Some old legacy shit that I spent my best years of life on. Re-uploaded by request. Better use a maintained fork by Velaron: https://github.com/Velaron/cs16-client
Go to file
2016-07-04 00:45:00 +06:00
.github Create ISSUE_TEMPLATE.md 2016-06-11 22:53:41 +04:00
3rdparty Update submodules 2016-04-24 19:41:22 +03:00
android Merge Spanish translation from #181 2016-05-07 11:44:39 +03:00
cl_dll MinGW build fixes (#187) 2016-06-25 18:59:14 +03:00
common MinGW build fixes (#187) 2016-06-25 18:59:14 +03:00
dlls Fix #189 2016-07-04 00:45:00 +06:00
engine MinGW build fixes (#187) 2016-06-25 18:59:14 +03:00
game_shared CP1251->UTF-8 2016-03-05 22:29:55 +03:00
mainui Add fixes for menu from xash3d repo. 2016-04-24 11:36:11 +03:00
network Use CL_IsDead() function instead of checking CHudHealth::m_iHealth. Get rid of some VectorCopy() 2016-04-13 12:43:58 +03:00
pm_shared Fix spelling mistakes 2016-04-18 23:49:19 +01:00
projects
public/tier1 cs16-client now compiles with -Wall 2016-03-12 23:45:33 +03:00
utils/common Fix spelling mistakes 2016-04-18 23:49:19 +01:00
.clang-format
.gitignore
.gitmodules Update submodules 2016-04-18 18:52:04 +03:00
Android.mk
LICENSE
README.md Update README.md 2016-04-20 19:37:02 +04:00

CS16Client

Counter-Strike 1.6 client.dll rewrite project.

  • Based on HLSDK 2.3.
  • Works without VGUI.
  • Runs on your phone.
  • Helpful for modders.

Latest stable release

How to run

Install:

  1. Install the APK from GitHub Releases.
  • If you have multi-core device, choose APK with omp postfix.
  • If you have single-core device or you have problems with OMP version, choose APK with noomp postfix.
  1. Install the latest Xash3D Android.

  2. Copy cstrike and valve folders from your Steam CS1.6 installation to xash folder on SDCard.

  3. Run CS16Client and enjoy!

Contributing

There is many things must be done. For example:

  • Translations!
  • Better and user-friendly Java Launcher design.
  • Better weapon prediction system, animation fixes.
  • Fixing crashes.
  • Ports to another platforms.
  • CZero support.

Issues

Issues temporarily disabled due to spam. Sorry about that.

CS1.6 incompability

  1. Explain what's wrong with cs16-client.

  2. Attach a screenshot from Steam version of CS1.6. Please, please, don't send issues about modificated servers!

Crashes or bugs

  1. Explain what's wrong with cs16-client

  2. Attach a screenshot with cs16-client. Attach an engine.log. (if engine.log isn't written, rerun engine with -log parameter)

If you are experiencing bug on Android, attach an ADB log.

Code guide

For some reason, originally client is more "C with classes" than "C++". Someday it will be refactored, but now I recommend to use "C++" if it looks more convenient.

For example, if you need to work with vectors, use Vector class, instead of float[3]. They are data-compatible, but Vector is more convenient for C++ code.

For code-style guide: Use .clang-format, Luke!