This project is a modified version of Counter-Strike: Global Offensive (2017) before Operation Hydra update.
- Active development
- Experimental features
- Expect bugs and incomplete functionality
- Compiles with windows 10 sdk (10.0.22621.0) but currently the game crashes...
This project requires Visual Studio 2015 Update 3 to build.
⚠️ Note: Installing the ATL/MFC components is required for successful compilation.
-
Run the Visual Studio 2015 installer (
vs_community.exeor similar). -
Choose "Modify" if it's already installed, or "Custom Install" if installing for the first time.
-
In the "Select features" menu:
-
Expand "Programming Languages" > "Visual C++"
-
Check:
- ✅ Common Tools for Visual C++ 2015
- ✅ Microsoft Foundation Classes for C++ (this includes MFC and ATL)
-
-
Complete the installation.
💡 Support for newer compilers and CMake is planned for future updates.
-
Fix VPC paths Run
vpc_fix.regto add the necessary registry keys. -
Generate Visual Studio solution Run
CreateSolution.batto generate the.slnfile. -
Build the project
⚠️ Note: Build in Release configuration currently debug doesnt work. Opencsgo.slnin Visual Studio 2015 and build the solution. -
Download game assets (Windows only) Use the following Steam CLI commands to download the required depots:
download_depot 730 731 7043469183016184477 download_depot 730 732 4047004309608881181
⚠️ Note: CMake isn't complete yet; please use VPC for Windows.
This section outlines the prerequisites and steps for building the project using CMake on Windows.
Ensure you have the following installed:
-
Microsoft Visual Studio 2015 (MSVC 2015) Update 3
- How to install ATL/MFC components for Visual Studio 2015:
- Run the Visual Studio 2015 installer (
vs_community.exeor similar). - Choose "Modify" if Visual Studio is already installed, or "Custom Install" for a new installation.
- In the "Select features" menu, expand "Programming Languages" > "Visual C++".
- Check the following:
- ✅ Common Tools for Visual C++ 2015
- ✅ Microsoft Foundation Classes for C++ (this includes MFC and ATL)
- Complete the installation.
- Run the Visual Studio 2015 installer (
- How to install ATL/MFC components for Visual Studio 2015:
⚠️ Note: PLEASE DO NOT USE CMAKE you have been warned.
-
Generate Visual Studio solution Run
CMakeCreateSoluion.batto generate the.slnfile. -
Build the project Open
cstrike15.slnfound inbuildfolder and open thje project with Visual Studio 2015 and build the solution.
⚠️ Note: These instructions are incomplete. For best results, refer to Kisak’s official setup guide. This section provides a basic local build guide.
Make sure you have the required dependencies installed:
sudo apt update
sudo apt install git build-essential cmake libsdl2-mixer-dev libsdl2-dev libgoogle-perftools-dev libopenal-dev libcurlpp-dev libssl-dev libfontconfig1-dev libcurl4-openssl-dev net-tools protobuf-compiler- Create a build directory (if it doesn’t already exist):
mkdir -p cmake-build
cd cmake-build- Generate build files with CMake:
cmake ..- Build the project:
make- Migrate from VPC to CMake
- Replace Scaleform/HTML UI with RML UI (Rocket)
- Improve project structure and modularity
- Clean up legacy code and remove unused components
- This version is not intended for public online play.
- The goal is to preserve and improve on a specific pre-Hydra snapshot of CS:GO.
This project makes use of valuable resources and reference code from the following repositories:
Many thanks to the authors of these repositories for their contributions to the community.