8.2 KiB
AlterWare Launcher
Official launcher for AlterWare Call of Duty mods
IW4x | IW4-SP | IW5-Mod | IW6-Mod | S1-Mod
Important
Only legitimate copies of the games are supported. If you don't own the game, please buy it.
Table of Contents
📦 Installation
Windows | Debian/Ubuntu | Other Linux OS | macOS
🪟 Windows
- Download the game from Steam.
- Download the appropriate version of the AlterWare launcher:
- Windows 64-bit: Download the latest alterware-launcher.exe.
- Windows 32-bit: Download the latest alterware-launcher-x86.exe.
- Place the
alterware-launcher.exein the game directory. - Run
alterware-launcher.exe. After updating, the game will launch automatically.
Note
Windows 7 is no longer supported. v0.6.12 is the last version that will run on Windows 7. To keep using it set
"skip_self_update": truein thealterware-launcher.jsonconfig file.
Important
Information for server owners:
On Windows the launcher self-updates and restarts by spawning a new console. For automated processes, use
--skip-launcher-updateand manually download the latest launcher from here.
🐧 Debian/Ubuntu (amd64/arm64)
- You can download the game from Steam using either SteamCMD or the official Steam desktop app.
- Follow the instructions provided in this forum post to install the alterware-launcher using our self-hosted APT repository.
- Once installed, run the launcher from your game directory to download the client files automatically. For updates, use the launcher from the terminal with the
--updatecommand-line argument as explained in this guide.
Note
The steps above can be used for any Debian-based distribution that uses the APT package manager.
🐧 Other Linux OS
- Consult the Steam documentation to learn how to download the game from their servers.
- Visit the latest release page for the AlterWare launcher and choose the release that matches your system requirements.
- Once installed, run the launcher from your game directory to download the client files automatically. For updates, use the launcher from the terminal with the
--updatecommand-line argument as explained in this guide.
🍎 macOS
- You can download the game from Steam using either SteamCMD or the official Steam desktop app.
- Download the latest alterware-launcher.
- Once installed, run the launcher from your game directory to download the client files automatically. For updates, use the launcher from the terminal with the
--updatecommand-line argument as explained in this guide.
Warning
Running the AlterWare launcher on macOS has not been officially tested. However, since WINE has a macOS port, it should theoretically be possible to run our clients on this platform.
🎮 Supported Games
Important
Only legitimate copies of the games are supported. If you don't own the game, please buy it.
IW4x Call of Duty: Modern Warfare 2 - Multiplayer
IW4-SP Call of Duty: Modern Warfare 2 - Singeplayer
IW5-Mod Call of Duty: Modern Warfare 3 - Singleplayer, SpecOps
IW6-Mod Call of Duty: Ghosts
S1-Mod Call of Duty: Advanced Warfare
⚙️ Command line arguments
iw4-sp,iw4x,iw5-mod,iw6-mod,s1-mod- Skip automatic detection and launch the specified game
- Must be the first argument if used
- Skip automatic detection and launch the specified game
--help- Print help
--update,-u- Update the game without launching it
--skip-launcher-update- Skip updating the launcher
--bonus- Download bonus content
--force,-f- Force file hash recheck
--path,-p- Set the game installation path
- Do not include a trailing backslash in the path
- Set the game installation path
--pass- Pass additional arguments to the game
- See client-args.md for more details
- Pass additional arguments to the game
--version,-v- Print the launcher version
--ignore-required-files- Install client even if required files are missing
--skip-redist- Skip installing redistributables
--redist- Install or reinstall redistributables
Example:
alterware-launcher.exe iw4x --bonus -u --path "C:\Games\IW4x" --pass "-console"
Tip
Some arguments can be set in alterware-launcher.json, args generally override the values of the config.
🔧 Config file alterware-launcher.json
update_only: Set to true to only update the game. Default:false.skip_self_update: Skip launcher updates. Default:false.download_bonus_content: Automatically download bonus content. Default:false.ask_download_bonus_content: Ask before downloading bonus content. Default:false.force_update: Force file recheck. Default:false.args: Pass additional arguments to the game. Default:"".use_https: Use HTTPS for downloads. Default:true.skip_redist: Skip redistributable installations. Default:false.
🔨 Building from Source
Prerequisites
- Rust - Install the latest stable version
- Git - For cloning the repository
- Perl - [Linux only] Required for OpenSSL
Build Steps
-
Clone the repository:
git clone https://github.com/mxve/alterware-launcher.git cd alterware-launcher -
Build the project:
cargo build --release -
Find the executable: The compiled binary will be located at
target/release/alterware-launcher(.exe)
Additional Notes
- For debugging, you can use
cargo buildwithout the--releaseflag. The debug build will be slower but includes additional debugging information. - To run tests, use
cargo test
❓ Support
Need help or have questions? We're here to help you!
- AlterWare Forum: Visit our official forum for in-depth discussions, troubleshooting, and community support.
- Discord Community: Join our Discord server for real-time chat, quick questions, and to connect with other users.

