A launcher and updater application for OpenRA Combined Arms built with C# .NET and Avalonia UI.
- Automatic Updates: Checks for new releases and automatically downloads them when enabled
- Version Management: Download and manage multiple versions of Combined Arms
- Version Selection: Choose which version to launch from a dropdown
- Portable Installation: Downloads and extracts portable releases to a
Releasessubfolder
- The launcher checks the GitHub API at
https://api.github.com/repos/Inq8/CAmod/releasesfor new releases - It filters for Windows portable releases (files ending with
-x64-winportable.zip) - Each release is extracted to
Releases/{version}folder - The launcher can start any installed version by running
CombinedArms.exein the respective folder
- Ensure you have .NET 8.0 SDK installed
- Clone this repository
- Run
dotnet restoreto restore packages - Run
dotnet buildto build the application - Run
dotnet runto start the launcher
- Version Selection: Use the dropdown to select which version to launch
- Play: Click the Play button to launch the selected version
- Manual Update Check: Click "Check for Updates" to manually check for new releases
- Update Now: Click "Update Now" to download the newest release
- Include Test Releases: Toggles whether to include DevTest and PreRelease versions
Settings are automatically saved to settings.json in the application directory:
- Auto-update preference
- Selected version
- Last update check time
- .NET 8.0
- Avalonia UI 11.0.10
- Newtonsoft.Json 13.0.3