This project is aimed at developers and includes various modifications/additions.
IW3xo is not compatible with CoD4x, so make sure you do have a stock non-steam 1.7 CoD4.
A compatible Radiant, built for use with IW3xo, that enables a live-link between CoD4 and Radiant can be found below.
Pre-build binaries: https://github.com/xoxor4d/iw3xo-dev/releases
Changelog: https://github.com/xoxor4d/iw3xo-dev/wiki/Changelog
- Clone the repo (zip does not include deps)
- Hit "generate.bat" to build project files with premake
- Load the project in Visual Studio and open project->settings to setup paths (Debug/Release):
- General: output directory path -> "path-to-cod4-root\"
- Debugging: command -> "path-to-cod4-root\iw3xo.exe"
- Debugging: working directory -> "path-to-cod4-root\"
- You may need to change the Toolset of both glm and iw3x if you do not have v142 installed. For each go to General -> Platform Toolset -> set to your installed version
- Build -> Build Solution
- Copy a non-steam (1.7) "iw3mp.exe" into the "\assets\" folder
- Install required resource tools by running "\res\res-tools.ps1"
- "\res\generate-exe.ps1" will generate and place "iw3xo.exe" into the project root
- Copy the generated exe into your cod4-root
- You only need to do this once
Requires:
- https://github.com/xoxor4d/xcommon_iw3xo (compiled, placed into root/zone/english/)
- https://github.com/xoxor4d/xcommon_iw3xo_menu (compiled, placed into root/zone/english/)
- English localization (other languages work when renamed:)
- root/localization.txt -> change first line to "english"
- root/main/ -> rename "localized_yourlanguage_iw**.iwd" files to "localized_english_iw**.iwd"
- root/zone/ -> rename folder "yourlanguage" to "english"
Optional:
https://github.com/xoxor4d/iw3xo-radiant
Project Page:
https://xoxor4d.github.io/projects/iw3xo/
Discord:
https://discord.gg/t5jRGbj
- The IW4x Team (client base)
- The Plutonium Project Team
This software has been created purely for the purposes of academic research. Project maintainers are not responsible or liable for misuse of the software. Use responsibly.