Skip to content

mxve/alterware-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlterWare Launcher

IW4x | IW4-SP | IW5-Mod | IW6-Mod | S1-Mod

GitHub tag (with filter) GitHub (Pre-)Release Date GitHub all releases


Only legitimate copies of the games are supported. If you don't own the game, please buy it.


Installation

  1. Download the game from Steam
  2. Download the latest alterware-launcher.exe
  3. Place alterware-launcher.exe in the game directory
  4. Run alterware-launcher.exe, after updating the game will launch automatically

Command line arguments

  • iw4-sp, iw4x, iw5-mod, iw6-mod, s1-mod
    • Skip automatic detection and launch the specified game
      • This should always be the first argument if used
  • --help
    • Print help
  • --update, -u
    • Only update the game, don't launch it
  • --skip-launcher-update
    • Don't update the launcher
  • --bonus
    • Download bonus content
  • --force, -f
    • Force file hash recheck
  • --path, -p
    • Set the game path
      • Do not include a trailing backslash in the path
  • --pass
  • --version, -v
    • Print the launcher version
  • --ignore-required-files
    • Install client even if required files are missing
  • --skip-redist
    • Skip redistributable installation
  • --redist
    • (Re-)install redistributables

Example: alterware-launcher.exe iw4x --bonus -u --path "C:\Games\IW4x" --pass "-console"

Some arguments can be set in alterware-launcher.json, args generally override the values of the config.


Config file

alterware-launcher.json

  • update_only
    • See --update
    • Default: false
  • skip_self_update
    • See --skip-launcher-update
    • Default: false
  • download_bonus_content
    • See --bonus
    • Default: false
  • ask_bonus_content
    • Ask the user if they want to download bonus content
    • Default: true; false after asking
  • force_update
    • See --force
    • Default: false
  • args
    • See --pass
    • Default: ""
  • use_https
    • Use HTTPS for downloads
    • Default: true
  • skip_redist
    • Skip redistributable installation
    • Default: false

Support

Visit the AlterWare Forum or Discord for support.


Building from Source

  • Install Rust
  • [Linux/unix] Make sure perl is installed1
  • Clone the repository
  • Run cargo build --release
  • The executable will be located in target/release

Note for server owners:

When the launcher updates itself on Windows it will restart by spawning a new console. If you are automating this process, you should probably use --skip-launcher-update and download the latest launcher yourself from here.

The linux build does not update itself.


1 Required for OpenSSL