A complete backend refactor disguised as bugfixes and features with your daily dose of splash changes! Includes some neat QoL features mostly related to the Steam Deck, and fixes some random Deck installation/runtime errors.
If you're on Windows, download the DownloadMe.zip file instead of the normal one - this setup was required for our auto-update recovery utility. This should be the last time this is necessary.
- YOU NEED TO HAVE AM2R 1.1 FOR PATCHING, NOTHING ELSE WILL WORK -
Changelog:
General:
- Refactor the AM2RLauncher internals! This should (hopefully) not have any visible difference to users, but since our backend is now properly seperated it enables other developers to create a different GUI while keeping the same internal logic as ours. It will also mean that adding/removing/fixing features will be easier in the future.
- New splashes again!
- Users now have the option to archive mods when updating them. This makes it possible to keep the old and new version, instead of the new version completely replacing the old one.
- Added option to create a desktop shortcut of profiles. This should make it easier for anyone who wants to bypass the launcher and hop straight into the game, as now they don't have to hunt for the binary manually.
- Added a link to our Matrix Space.
- Fix cases where the profile dropdown in the mod settings tab was out of sync with the profile dropdown in the play tab.
- All controls are now keyboard accessible. This makes it possible to use the AM2RLauncher if you currently do not have a mouse connected.
- Fix a few message prompts not blocking input until they are closed.
- Change the initial log configuration value from "all" to "info". Unless you're on Linux, this should not have any effect. Since only the initial value was changed, if you want to change the value on your current setup, you have to do so manually by changing
level value="ALL"
tolevel value="INFO"
in thelog4net.config
file which will be in your AM2RLauncher data directory.
Linux / Steam Deck:
- If AM2R is run for the first time, the game's configuration will be set to windowed mode instead of fullscreen. This is a workaround, as Linux (and Steam Deck) sometimes have issues when booting the game in fullscreen.
- Remove the environment variable box. This was a necessary evil back then, as our AppImage had a few issues, but these have now been resolved and along with it the need to use environment variables per profile.
- Fix an unnecessary message prompt that appeared when the "Create game debug logs" option was disabled.
- Logging behaviour has been slightly changed: when launching a game, current environment variables will not be logged anymore unless you're on a debug configuration.
- Added a compile option for the AM2RLauncher to rely on native libraries for the game, instead of putting the game into an AppImage first and loading that. You can do so by adding
-p:DefineConstants="NOAPPIMAGE"
as a compile option.- Flatpak has been reconfigured to use the above by default, so this should fix the random installing / playing errors some users have been getting.
- Added a compile option for the AM2RLauncher to get rid of launcher auto upating, in menus and functionality. You can do so by adding
-p:DefineConstants="NOAUTOUPDATE"
as a compile option.- Flatpak has been reconfigured to use the above by default, so this should fix future errors where the launcher will complain that it cannot update. Flatpak users should update via their app stores instead.
Dependencies / Installation:
For dependencies, installation and usage of the AM2RLauncher, please check out the Wiki Page:
https://github.com/AM2R-Community-Developers/AM2RLauncher/wiki
For any further questions, feel free to ask us in our communication channels (Discord, Matrix Space or the Subreddit).