Reverse-engineered Counter Strike 1.6 client, designed for mobile platforms and other officially non-supported platforms.
Support me on Boosty.to, if you like my work and would like to support further development goals, like reverse-engineering other great mods.
Important contributors:
- a1batross, initial project creator and maintainer.
- jeefo, the creator of YaPB.
- The people behind ReGameDLL_CS project.
- Vladislav4KZ, bug-tester and maintainer.
- SNMetamorph, author of the PSVita port.
- Alprnn357, touch menus maintainer.
- wh1tesh1t, pwd491,Elinsrc, xiaodo1337, nekonomicon, lewa-j and others for minor contributions.
You can download a build at the Releases
section, or use these links for common platforms:
- Android
- Linux
- Windows
- PS Vita
- macOS (arm64) - not tested
- macOS (x86_64) - not tested
To run CS16Client you need the latest developer build of Xash3D FWGS.
You have to own the game on Steam and copy valve
and cstrike
folders into your Xash3D FWGS directory.
After that, just install the APK and run.
CVar | Default | Min | Max | Description |
---|---|---|---|---|
hud_color | "255 160 0" | - | - | HUD color in RGB. |
cl_quakeguns | 0 | 0 | 1 | Draw centered weapons. |
cl_weaponlag | 0 | 0.0 | - | Enable weapon lag/sway. |
xhair_additive | 0 | 0 | 1 | Makes the crosshair additive. |
xhair_color | "0 255 0 255" | - | - | Crosshair's color (RGBA). |
xhair_dot | 0 | 0 | 1 | Enables crosshair dot. |
xhair_dynamic_move | 1 | 0 | 1 | Jumping, crouching and moving will affect the dynamic crosshair (like cl_dynamiccrosshair). |
xhair_dynamic_scale | 0 | 0 | - | Scale of the dynamic crosshair movement. |
xhair_gap_useweaponvalue | 0 | 0 | 1 | Makes the crosshair gap scale depend on the active weapon. |
xhair_enable | 0 | 0 | 1 | Enables enhanced crosshair. |
xhair_gap | 0 | 0 | 15 | Space between crosshair's lines. |
xhair_pad | 0 | 0 | - | Border around crosshair. |
xhair_size | 4 | 0 | - | Crosshair size. |
xhair_t | 0 | 0 | 1 | Enables T-shaped crosshair. |
xhair_thick | 0 | 0 | - | Crosshair thickness. |
Clone the source code:
git clone https://github.com/Velaron/cs16-client --recursive
cmake --preset <preset-name>
cmake --build build
cmake --install build --prefix <path-to-your-installation>
cmake -A Win32 -S . -B build
cmake --build build --config Release
cmake --install build --prefix <path-to-your-installation>
cmake -S . -B build
cmake --build build --config Release
cmake --install build --prefix <path-to-your-installation>
cd android
./gradlew assembleRelease