Skip to content

SwagSoftware/KisakCOD

Repository files navigation

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.

licimg

Development Blog

Learn about the Development of KisakCOD here: https://lwss.github.io/Duty-Of-Kisak/

Current Requirements

How to build

  1. Install the above requirements and Clone repo
  2. Open a terminal and run generate-project.bat
  3. Open .sln projects that are generated in build-sp, build-mp, and build-dedi respectively.
  4. Copy COD4 Game files to bin/(BUILD_TYPE)/* (Don't try to cherry-pick them, small files like localization.txt are needed)
  5. Copy deps/binklib/binkw32.dll as well ^^
  6. Copy all files in deps/msslib/dlls/* ^^
  7. Copy deps/steamsdk/steam_api.dll ^^
  8. 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_ip and net_port, the server will increment the port if the preferred one isn't available but the client won't sweep upwards.
  • 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

Discord

Join the KisakCOD Discord

About

COD4 Open Source Reimplementation

Resources

License

Stars

Watchers

Forks

Contributors

Languages