CS16Client [](https://github.com/Velaron/cs16-client/actions)
October 5, 2025 ยท View on GitHub
Reverse-engineered Counter Strike 1.6 client, designed for mobile platforms and other officially non-supported platforms.
Donate
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.
Download
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
Installation
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.
Configuration (CVars)
| 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. |
Building
Clone the source code:
git clone https://github.com/Velaron/cs16-client --recursive
Using CMakePresets.json
cmake --preset <preset-name>
cmake --build build
cmake --install build --prefix <path-to-your-installation>
Windows
cmake -A Win32 -S . -B build
cmake --build build --config Release
cmake --install build --prefix <path-to-your-installation>
Linux and macOS
cmake -S . -B build
cmake --build build --config Release
cmake --install build --prefix <path-to-your-installation>
Android
cd android
./gradlew assembleRelease