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)
- 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.
Tip
Use the
--updatecommand-line argument if you want to launch the game through Proton or other Wine versions instead of the default wine found in your path.
Note
The steps above can be used for any Debian-based distribution that uses the APT package manager.
Note
For more information on how to run the launcher on Linux, see this guide.
🐧 Other Linux OS
- Download the game from Steam using either SteamCMD or the official Steam desktop app.
- Download the latest release corresponding to your system architecture.
- Most likely you want alterware-launcher-x86_64-unknown-linux-gnu.tar.gz
- Unpack the archive and copy the
alterware-launcherexecutable to your game directory.- Alternatively, you can place it in your
PATHso you can run it from anywhere. For example, in/usr/local/bin/
- Alternatively, you can place it in your
- Make the launcher executable:
chmod +x alterware-launcher - Run the launcher from your game directory to download the client files:
./alterware-launcher
Tip
Use the
--updatecommand-line argument if you want to launch the game through Proton or other Wine versions instead of the default wine found in your path.
Note
For more information on how to run the launcher on Linux, see this guide.
🍎 macOS
- 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.
Caution
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 (default)
--skip-bonus- Don't 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
--prerelease- Update to prerelease version of clients (currently only available for IW4x) and launcher
--rate- Rate and display CDN servers
--cdn-url--offline--skip-connectivity-check
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.prerelease: Update to prerelease version of clients and launcher. Default:false.cdn_urlofflineskip-connectivity-check
🔨 Building from Source
See CONTRIBUTING.md for details.
❓ 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.

