KisakCOD – open-source reimplementation of Call of Duty 4 Multiplayer
Summary
KisakCOD is an open-source, fully-buildable reimplementation of Call of Duty 4's multiplayer executable, aimed at mod developers and COD4 enthusiasts. It provides build instructions, tools, and community resources for recreating the classic game's multiplayer experience.
View Cached Full Text
Cached at: 08/03/26, 10:35 PM
SwagSoftware/KisakCOD
Source: https://github.com/SwagSoftware/KisakCOD
KisakCOD
About the project
An open source fully-buildable reimplementation of Call of Duty 4’s Multi-Player .exe
Aimed towards mod developers and COD4 enthusiasts.

Development Blog
Learn about the Development of KisakCOD here: https://lwss.github.io/Duty-Of-Kisak/
Current Requirements
- Windows OS
- Visual Studio 2022
- CMake >= 3.16
- DirectX SDK 2010
- Steam with a copy of Call of Duty 4
How to build
- Install the above requirements and Clone repo
- Open a terminal and run
generate-project.bat - Open .sln projects that are generated in
build-sp,build-mp, andbuild-dedirespectively. - Copy COD4 Game files to
bin/(BUILD_TYPE)/*(Don’t try to cherry-pick them, small files like localization.txt are needed) - Copy
deps/binklib/binkw32.dllas well ^^ - Copy all files in
deps/msslib/dlls/*^^ - Copy
deps/steamsdk/steam_api.dll^^ - Run the game via Visual Studio play button or just the .exe
Keep in Mind: This is a ~20 year old game with some known exploits. We will try to fix these as we become aware of them.
However, there is a non-zero chance of some type of binary exploitation when playing online. Use a sandbox (Sandboxie?) for peace of mind.
Known Issues
(Use the issues section)
Troubleshooting
- Can’t Connect to Dedicated Server :
- Check
net_ipandnet_port, the server will increment the port if the preferred one isn’t available but the client won’t sweep upwards.
- Check
- DLL Error upon launch :
- You didn’t copy over the necessary runtime DLL’s
FAQ
- Can we use AI in this project?
- Yes you can, but you’re still responsible for whatever you commit. In general, you should have the AI be assisting you, and not carrying you. We have started using AI to help de-bug, and it’s been extremely helpful.
Credits and Special Thanks
- All Original COD4 Developers (for creating one of the best games of all time)
- https://github.com/PJayB/jk3src (Jedi Academy fork with .sln)
- https://github.com/voron00/CoD2rev_Server - Useful yacc code for the gsc scripting here
- https://github.com/shiversoftdev/BO3Enhanced - Viewed as reference code for some of the Steam API Auth
- RAD Game Tools for their Bink and Miles Sound System libraries.
- ODE Physics COD4 uses a modified version of this physics engine.
Discord
Similar Articles
Bohemia Interactive: Cold War Assault Remastered Source Code on GitHub
Bohemia Interactive has released the source code of Arma: Cold War Assault (codename Poseidon) on GitHub under GPL-3.0-or-later. The code is modernized to C++20, supports Windows and Linux, and is intended for community modification and learning.
ccshare
ccshare enables real-time multiplayer collaboration on Claude Code sessions, allowing multiple users to work together on code generation and editing.
Snowboard Kids 2 is 100% Decompiled
The author announces that Snowboard Kids 2 for the Nintendo 64 has been fully decompiled, meaning all functions now have matching C implementations that compile to the original assembly. The project took nearly two years and credits both the N64 decompilation community and AI coding agents (Claude, GLM, Codex) for acceleration.
Koder: browser UI based harness for coding and computer use
Releases Koder, a local/offline AI coding and computer use harness with browser UI, supporting llama.cpp, MCP, visual models, and multi-task planning.
@_akhaliq: OpenGame Open Agentic Coding for Games paper: https://huggingface.co/papers/2604.18394…
Researchers release OpenGame, an open agentic coding framework tailored for game development.