Skip to content

Releases: AM2R-Community-Developers/AM2RLauncher

2.3.0

01 Nov 06:57
Compare
Choose a tag to compare

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" to level value="INFO" in the log4net.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).

2.2.0

07 Jan 09:55
Compare
Choose a tag to compare

New features, bug squashes and splashes. Users now have the option to independently update AM2R and the Launcher, quickly open the folder where a profile's contents is located and some more QoL improvements.

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.

Also while technically not AM2RLauncher related, Linux users now shouldn't need to use environment variables depending on their GPU anymore! We know that many of you didn't know they were needed in the first place and resorted to WINE, we hope that you'll consider using the Linux-native version instead now!
YOU WILL NEED TO REINSTALL ALL YOUR PROFILES FOR THIS TO TAKE EFFECT! You also still need the 32-bit architecture added to your system to play the game and the 32-bit variant of libpulse and openal for sound.
And you're actually able to use .NET Core 5 and higher now, instead of being limited to .NET Core 5 only. Please update to at least .NET Core 6, as we're going to bump it up to that version in the future.


- YOU NEED TO HAVE AM2R 1.1 FOR PATCHING, NOTHING ELSE WILL WORK -

Changelog:

All platforms:

  • Fix unexpected behaviour when an invalid AM2R_11 was forced
  • Add more splashes again
  • Split AM2R and Launcher updates. You can now choose to update either of them, instead of always both or neither.
  • Fix main tab GUI not being refreshed in certain situations
  • Improve efficiency on AM2R_11 validation
  • Fix AM2RLauncher taking a file cancellation as an "ok"
  • Added option to open a profile's content folder
  • Hopefully fix bug where an invalid PatchData folder was considered valid
  • Added simplified Chinese as a language
  • Added an environment variable AM2RLAUNCHERDATA which dictates where the AM2RLauncher will save and store all its data. You can for example do $env:AM2RLAUNCHERDATA="D:\MyLauncherData" or AM2RLAUNCHERDATA="/mnt/bigDrive/launcherData" in order to store all the data (profiles, mods, patchdata etc.) somewhere else. Friendly reminder here, that Windows and Linux data folders are not compatible with each other
  • The AM2RLauncher will now check if your custom mirror link is a valid git url and throw an error if it isn't
  • Fixed a bug where the launcher would allow you to delete or update Community Updates (Latest)
  • Improved the way AM2RLauncher stores the result of an AM2R_11 check which leads to significantly better performance when scrolling through profiles and less usage of the users hard drive

Windows specific:

  • When creating an APK, highlight the created APK
  • Handle cases better if the AM2RLauncher crashes due to config shenanigans

Linux specific:

  • Log the distro name + distro version in order to further help troubleshooting
  • Fix opening paths that have spaces
  • Fixed a bug where the "debug game profile" checkbox state wouldn't be saved and could cause the launcher to crash
  • Fixed a few instances where the launcher would crash when showing an error box

Other:

  • WINE now gets detected and logged
  • Add a non-intrusive unsupported label if the AM2RLauncher is run via WINE

Dependencies:

  • Windows:
  • Linux:
    • The .NET Core 6.0 runtime.
    • Packages xdelta3, gtk3, libappindicator3, webkitgtk, openssl and fuse2.
    • 32-bit variants of libpulse and openal for AM2R itself.
    • Java, if you wish to create an Android APK.

For Linux, you can find more in-depth dependency and AM2R install instructions here on the wiki page.

After getting the Dependencies, run AM2RLauncher.exe on Windows or on Linux mark AM2RLauncher.Gtk as an executable and then run it.

2.1.2

20 Aug 09:32
Compare
Choose a tag to compare

Minor bugfixes related to game auto-updating. And a fix to the launcher self-updater.

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.


- YOU NEED TO HAVE AM2R 1.1 FOR PATCHING, NOTHING ELSE WILL WORK -

Changelog:

  • Made the download progress bar visible when pulling down a new update.
  • Fixed a bug that required the AM2RLauncher to restart to detect that a new game version should be installed.
  • Fixed the self-updater. Again. 2.1.1 will initially crash trying to update but recover when launched a second time.
  • Fixed the Launcher crashing if trying to validate a self-placed zip.

Dependencies:

  • Windows:
  • Linux:
    • The .NET Core 5.0 runtime.
    • Packages xdelta3, gtk3, libappindicator3, webkitgtk, openssl and fuse2.
    • Java, if you wish to create an Android APK.

After getting the Dependencies, run AM2RLauncher.exe on Windows or on Linux mark AM2RLauncher.Gtk as an executable and then run it.

2.1.1

17 Aug 09:44
Compare
Choose a tag to compare

Primarily a Linux-oriented release to fix some issues there, but has some QoL improvements for Windows too.

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.


- YOU NEED TO HAVE AM2R 1.1 FOR PATCHING, NOTHING ELSE WILL WORK -

Changelog:

All platforms:

  • If the Save directory does not exist, it will be created instead of erroring.
  • Throw more useful errors if AM2R_11 validation fails.

Linux:

  • For program data, use ~/.local/share/AM2RLauncher instead of executable directory.
  • Optimized installing profiles.
  • Embed the debug info file into the executable.
  • Implement profile logging.
  • Show visible error if xdelta3 or java don't exist and they're being needed.

Dependencies:

  • Windows:
  • Linux:
    • The .NET Core 5.0 runtime.
    • Packages xdelta3, gtk3, libappindicator3, webkitgtk, openssl and fuse2.
    • Java, if you wish to create an Android APK.

After getting the Dependencies, run AM2RLauncher.exe on Windows or on Linux mark AM2RLauncher.Gtk as an executable and then run it.

2.1.0

08 Jun 00:25
Compare
Choose a tag to compare

Bugfix release + splashes. Normally bugfixes would just be a patch version change but we had to retool the auto-updater so it's going to be a minor version change instead.

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.


- YOU NEED TO HAVE AM2R 1.1 FOR PATCHING, NOTHING ELSE WILL WORK -

Changelog:

All platforms:

  • Added splash texts.
  • Fixed launcher crashing if it cannot find a language.
  • Added Portuguese localization.
  • Opening the save directory now opens the save directory from the selected profile in the "Mod Settings" tab instead of the "Play" tab.
  • Fixed an issue with the launcher size always growing.
  • Fixed an issue where mods with custom save paths would save in a wrong directory.

Windows:

  • Fixed an issue with the autoupdater not working correctly.
  • Fixed an issue where unnecessary folders in %localappdata% were created.

Linux:

  • Fixed launcher crashing if CWD was in a different location from the launcher files.
  • Fixed Wayland transparency issues.

Dependencies:

  • Windows:
  • Linux:
    • The .NET Core 5.0 runtime.
    • Packages xdelta3, gtk3, libappindicator3, webkitgtk, openssl and fuse2.
    • Java, if you wish to create an Android APK.

After getting the Dependencies, run AM2RLauncher.exe on Windows or on Linux mark AM2RLauncher.Gtk as an executable and then run it.

2.0.0

27 Mar 05:32
Compare
Choose a tag to compare

Initial release of the AM2RLauncher rewrite!

- YOU NEED TO HAVE AM2R 1.1 FOR PATCHING, NOTHING ELSE WILL WORK -

Features:

  • Runs natively on Windows and Linux.
  • Patch to Android on both platforms!
  • No more random crashes with "no access to pack_git_a16788" and needing to manually delete the PatchData folder!
  • A bunch of randomly-selected, ultra-cheesy splash titles! Everybody knows real indie development teams need to have cheesy splash titles.
  • Download the Community Updates, select AM2R 1.1, and receive automatic game updates! No more 300MB downloads for every single minor patch we have to push - we're using Git, so future downloads are differential.
  • Separate tabs for the main interface, changelog, news feed, settings, and mod settings.
  • Install, delete, update, and play mods directly from within the AM2RLauncher! No more clunky unzipping and manual file deleting just to get a newer version of Multitroid.
  • Launcher and game log file generation and maintenance. Ran into a crash? Send us the log files!
  • 7 different launcher languages are supported! (English, German, Spanish, French, Italian, Russian, and Japanese)
  • Support for downloading the Community Updates via other repositories. Select one of our officially supported mirrors, or specify your own custom URL! (Note: enter a custom download mirror AT YOUR OWN RISK.)

Dependencies:

  • Windows:
  • Linux:
    • The .NET Core 5.0 runtime.
    • Packages xdelta3 and libappindicator3.
    • Java, if you wish to create an Android APK.