Downloads

NextEvolution downloads

Client, server package, launcher and documentation downloads are published here when ready.

NextEvolution Application

Future desktop app / launcher for updates, news and client management.

NextEvolution Client

v1.0

Future custom CS client build with modern UI and optimized systems.

NextEvolution Server Build

v1.0

Future server package for modders and communities using the platform.

Special Credits & Open Source License: Xash3D FWGS Engine

Hello everyone, I want to take a moment to formally inform you about the core technology powering our project. To make our vision a reality and to push past the traditional hardcoded limits of the engine, we are utilizing the Xash3D FWGS engine. I want to give massive and special credits to the FWGS Team. Without their incredible open-source work and dedication, building our custom client simply would not have been possible. License & Credits: We do not claim ownership of the core engine. We are using their work strictly under their open-source license. All rightful credits for the engine's foundation belong to the FWGS development team. You can check out their amazing work and the source code here:

Install instructions

Xash3D (pronounced [ksɑʂ]) FWGS is a game engine, aimed to provide compatibility with Half-Life Engine and extend it, as well as to give game developers well known workflow.

Xash3D FWGS is a heavily modified fork of an original Xash3D Engine by Unkle Mike.

Donate https://github.com/FWGS/xash3d-fwgs/blob/master/Documentation/donate.md
If you like Xash3D FWGS, consider supporting individual engine maintainers. By supporting us, you help to continue developing this game engine further. The sponsorship links are available in documentation.

Fork features
Steam Half-Life (HLSDK 2.5) support.
Crossplatform and modern compilers support: supports Windows, Linux, BSD & Android on x86 & ARM and many more.
Better multiplayer: multiple master servers, headless dedicated server, voice chat, GoldSrc protocol support and IPv6 support.
Multiple renderers support: OpenGL, GLESv1, GLESv2 and Software.
Advanced virtual filesystem: .pk3 and .pk3dir support, compatibility with GoldSrc FS module, fast case-insensitivity emulation for crossplatform.
Mobility API: better game integration on mobile devices (vibration, touch controls).
Different input methods: touch and gamepad in addition to mouse & keyboard.
TrueType font rendering, as a part of mainui_cpp.
External VGUI support module.
PNG & KTX2 image format support.
Ogg Vorbis (.ogg) & Ogg Opus (.opus) audio formats support.
A set of small improvements, without broken compatibility.
Installation & Running
Get Xash3D FWGS binaries: you can use testing build or you can compile engine from source code.
Copy engine binaries to some directory.
Copy valve directory from Half-Life to directory with engine binaries. If your CPU is NOT x86 compatible or you're running 64-bit version of the engine, you may want to compile Half-Life SDK. This repository contains our fork of HLSDK and restored source code for Half-Life expansions and some mods. You still needed to copy valve directory as all game resources located there.
Run the main executable (xash3d.exe or AppImage).
For additional info, run Xash3D with -help command line key.

Android
Install the APK file.
Copy valve directory to a folder named xash in the Internal storage.
Run games from within the app.
Reporting issues
Issues are accepted in both English and Russian.
They are only accepted if you run legally acquired product (e.g. Half-Life in Steam).
Contributing code
Check the CONTRIBUTING.md file.
Build instructions
We are using Waf build system. If you have some Waf-related questions, I recommend you to read Waf Book.

NOTE: NEVER USE GitHub's ZIP ARCHIVES. GitHub doesn't include external dependencies we're using!

Prerequisites
If your CPU is x86 compatible and you're on Windows or Linux, we are building 32-bit code by default. This was done to maintain compatibility with Steam releases of Half-Life and based on it's engine games. Even if Xash3D FWGS does support targetting 64-bit, you can't load games without recompiling them from source code!

If your CPU is NOT x86 compatible or you decided build 64-bit version of engine, you may want to compile Half-Life SDK. This repository contains our fork of HLSDK and restored source code for Half-Life expansions and some mods.

Windows (Visual Studio)
Install Visual Studio.
Install latest Python OR run cinst python.install if you have Chocolatey.
Install latest Git OR run cinst git.install if you have Chocolatey.
Download SDL2 development package for Visual Studio.
Clone this repository: git clone --recursive https://github.com/FWGS/xash3d-fwgs.
Make sure you have at least 12GB of free space to store all build-time dependencies: ~10GB for Visual Studio, 300 MB for Git, 100 MB for Python and other.
GNU/Linux
Debian/Ubuntu
Only for 32-bit engine on 64-bit x86 operating system:

Enable i386 on your system: $ sudo dpkg --add-architecture i386.
Install aptitude (why?): $ sudo apt update && sudo apt upgrade && sudo apt install aptitude
Install development tools: $ sudo aptitude --without-recommends install git

ReHLDS (Server Engine)

v3.15.0.896

Hello everyone, Alongside our client-side improvements, we want to give massive credits to the technology that powers the server side of things. We are proudly utilizing ReHLDS (Reverse-engineered Half-Life Dedicated Server). Huge thanks and special credits go to the ReHLDS Development Team. Their incredible work in optimizing the server engine, fixing old bugs, and improving overall stability and security is what allows the server to run smoothly, even with heavy modifications and high resource counts. License & Credits: We do not claim ownership of the ReHLDS engine. We utilize it strictly under its open-source license. All rightful credits and appreciation go entirely to the original ReHLDS developers and contributors. Downloads & Instructions: For the latest releases, documentation, and proper installation instructions, please refer directly to their official GitHub page: ReHLDS Releases & Info: https://github.com/rehlds/ReHLDS/releases

ReGameDLL_CS

v5.30.0.814

What's Changed CMake improvements, add 64-bit support for use in Xash3D FWGS by @a1batross in #1053 Bot Chatter: Bots will react to enemy snipers presence by @Huga22118 in #1055 Fix: calculate UpdateLocation fun not so often by @golukon in #1040 Team Say refactory/enhancement by @dystopm in #1042 Fix buy bots sec ammo by @Vaqtincha in #1034 Add new cvar bot_excellent_morale by @Vaqtincha in #1035 Randomspawn by @Vaqtincha in #1013 Add cvar mp_default_weapons_random by @Vaqtincha in #1015 Added forgot pistols fiveseven and dualelite touching for vip by @Vaqtincha in #1045 Add new cvar mp_jump_height by @Vaqtincha in #1022 Add new cvar "mp_logkills" by @golukon in #1039 Add new cvars mp_playerid_showhealth and mp_playerid_field by @Vaqtincha in #1046 Add cvar for stamina restoration speed based on fps reference. by @Garey27 in #1005 New flymove method by @Garey27 in #1006 Implements UpdateStatusBar Hook by @GLoOoccK in #968 API: Implemented CBasePlayer::Observer_FindNextPlayer() by @jonathan-up in #1065 Fix: Remove grenades and C4 by @GLoOoccK in #1066 API: Knockback by @GLoOoccK in #1069 ci-build updated by @stamepicmorg in #1094 [chore] License transition from GPLv3 to MIT by @stamepicmorg in #1095 CBasePlayerWeapon::IsPistol virtual decl fix by @dystopm in #1099 Fix M3 and XM1014 not resetting idle anim timer by @dystopm in #1097 Group m_pTank detachment logic by @dystopm in #1101 Use AddPoints when exploding/defusing C4 bombs to properly update scoreboard by @dystopm in #1102 Allow null owner on grenade spawning by @dystopm in #1104 Improve documentation of EjectBrass and TE_MODEL constants by @dystopm in #1105 Optimize TraceBleed to skip unnecessary TraceLine calls by @dystopm in #1106 Fixed incorrect default iMaxClip value for grenades by @dystopm in #1109 Improve SelectDefaultTeam() logic by @JUNESYNGOTOFLEX in #1098 Refactor Shield hit handling to remove redundancy and fix related bugs by @dystopm in #999 Enable shield HUD pickup icon via WeaponList/WeapPickup by @dystopm in #1108 Add weapons info to mp_knockback by @RauliTop in #1080 Fix internal "has primary weapon" state updates by @dystopm in #1158 Fix CHalfLifeMultiplay::m_iMapVotes array access by @kungfulon in #1143 Implement SendSayMessage function and hookchain by @dystopm in #1134 Restore idle kick for spectators by @GLoOoccK in #1075 Allow reload on weapons with altered ammo type by @BoloVEVO in #1157 Added support ccache for speedup recompilation by @GermanAizek in #925 AngleQuaternion: fix buffer overflow by @s1lentq in f5cc6f3 Fix crash nav generation with impossibly-large grid by @s1lentq in 99d93ba CCSBot::FindMostDangerousThreat: Fix crash when m_pActiveItem is null Related by @s1lentq in #1055 Update player's HUD after round restart time expires, not before it by @s1lentq in a4d7439 Force update shadow sprite during demo recording so that shadow works correctly during playback by @s1lentq in 949dbf2 Fix bot quota issues with spectators, HLTV, and deathmatch by @s1lentq in c6b6ccc Overhauls bot maintenance to fix bot_auto_vacate slot reservation bugs and ensures correct behavior in deathmatch by @s1lentq in c6b6ccc Adds strict and soft modes to bot_join_after_player by @s1lentq in c6b6ccc Ensure DefuseBombEnd is called when defusing and bomb explodes to properly stop defuse by @s1lentq in 312dc3e Fixes the issue where defuse progress bar continued draw after bomb explosion by @s1lentq in 312dc3e ZBot: Implemented immediate reloading of nav data after bot analysis, without requiring a full map restart by @s1lentq in 6f70d6d ZBot: Added cleanup for dangling navigation pointers in bots, enabling seamless map reanalysis by @s1lentq in 6f70d6d New Contributors @Huga22118 made their first contribution in #1055 @golukon made their first contribution in #1040 @Garey27 made their first contribution in #1005 @GLoOoccK made their first contribution in #968 @jonathan-up made their first contribution in #1065 @stamepicmorg made their first contribution in #1094 @JUNE

ReAPI

v5.29.0.358

What's Changed CMake improvements, add 64-bit support for use in Xash3D FWGS by @a1batross in #1053 Bot Chatter: Bots will react to enemy snipers presence by @Huga22118 in #1055 Fix: calculate UpdateLocation fun not so often by @golukon in #1040 Team Say refactory/enhancement by @dystopm in #1042 Fix buy bots sec ammo by @Vaqtincha in #1034 Add new cvar bot_excellent_morale by @Vaqtincha in #1035 Randomspawn by @Vaqtincha in #1013 Add cvar mp_default_weapons_random by @Vaqtincha in #1015 Added forgot pistols fiveseven and dualelite touching for vip by @Vaqtincha in #1045 Add new cvar mp_jump_height by @Vaqtincha in #1022 Add new cvar "mp_logkills" by @golukon in #1039 Add new cvars mp_playerid_showhealth and mp_playerid_field by @Vaqtincha in #1046 Add cvar for stamina restoration speed based on fps reference. by @Garey27 in #1005 New flymove method by @Garey27 in #1006 Implements UpdateStatusBar Hook by @GLoOoccK in #968 API: Implemented CBasePlayer::Observer_FindNextPlayer() by @jonathan-up in #1065 Fix: Remove grenades and C4 by @GLoOoccK in #1066 API: Knockback by @GLoOoccK in #1069 ci-build updated by @stamepicmorg in #1094 [chore] License transition from GPLv3 to MIT by @stamepicmorg in #1095 CBasePlayerWeapon::IsPistol virtual decl fix by @dystopm in #1099 Fix M3 and XM1014 not resetting idle anim timer by @dystopm in #1097 Group m_pTank detachment logic by @dystopm in #1101 Use AddPoints when exploding/defusing C4 bombs to properly update scoreboard by @dystopm in #1102 Allow null owner on grenade spawning by @dystopm in #1104 Improve documentation of EjectBrass and TE_MODEL constants by @dystopm in #1105 Optimize TraceBleed to skip unnecessary TraceLine calls by @dystopm in #1106 Fixed incorrect default iMaxClip value for grenades by @dystopm in #1109 Improve SelectDefaultTeam() logic by @JUNESYNGOTOFLEX in #1098 Refactor Shield hit handling to remove redundancy and fix related bugs by @dystopm in #999 Enable shield HUD pickup icon via WeaponList/WeapPickup by @dystopm in #1108 Add weapons info to mp_knockback by @RauliTop in #1080 Fix internal "has primary weapon" state updates by @dystopm in #1158 Fix CHalfLifeMultiplay::m_iMapVotes array access by @kungfulon in #1143 Implement SendSayMessage function and hookchain by @dystopm in #1134 Restore idle kick for spectators by @GLoOoccK in #1075 Allow reload on weapons with altered ammo type by @BoloVEVO in #1157 Added support ccache for speedup recompilation by @GermanAizek in #925 AngleQuaternion: fix buffer overflow by @s1lentq in f5cc6f3 Fix crash nav generation with impossibly-large grid by @s1lentq in 99d93ba CCSBot::FindMostDangerousThreat: Fix crash when m_pActiveItem is null Related by @s1lentq in #1055 Update player's HUD after round restart time expires, not before it by @s1lentq in a4d7439 Force update shadow sprite during demo recording so that shadow works correctly during playback by @s1lentq in 949dbf2 Fix bot quota issues with spectators, HLTV, and deathmatch by @s1lentq in c6b6ccc Overhauls bot maintenance to fix bot_auto_vacate slot reservation bugs and ensures correct behavior in deathmatch by @s1lentq in c6b6ccc Adds strict and soft modes to bot_join_after_player by @s1lentq in c6b6ccc Ensure DefuseBombEnd is called when defusing and bomb explodes to properly stop defuse by @s1lentq in 312dc3e Fixes the issue where defuse progress bar continued draw after bomb explosion by @s1lentq in 312dc3e ZBot: Implemented immediate reloading of nav data after bot analysis, without requiring a full map restart by @s1lentq in 6f70d6d ZBot: Added cleanup for dangling navigation pointers in bots, enabling seamless map reanalysis by @s1lentq in 6f70d6d New Contributors @Huga22118 made their first contribution in #1055 @golukon made their first contribution in #1040 @Garey27 made their first contribution in #1005 @GLoOoccK made their first contribution in #968 @jonathan-up made their first contribution in #1065 @stamepicmorg made their first contribution in #1094 @JUNE