Reloaded II Changelog

What's new in Reloaded II 1.27.3

Apr 20, 2024
  • Commits:
  • Updated: Changelog & Project Version f29eefd
  • Bumped: Project Version 32638a2
  • Added: Fallback path in case UI is not fully initialized for reporting errors b051ee2

New in Reloaded II 1.27.2 (Apr 13, 2024)

  • Commits:
  • Improved: Powershell-less MS Store DRM Bypass a612cbe
  • Updated: Release Notes & Version adc771d

New in Reloaded II 1.27.1 (Mar 31, 2024)

  • Commits:
  • Fix: Technically possible race condition where source or dest file is opened during package copy df427c3
  • Bumped: Project Version 476aaf9

New in Reloaded II 1.27.0 (Mar 24, 2024)

  • A fix for end users:
  • Launching Reloaded without Internet after a mod download will no longer render missing dependencies undownloadable.
  • We now ensure we don't remove unused dependency metadata if we're missing dependencies.
  • Fixed a very rare edge where it was technically possible the launcher incorrectly reports a missing dependency.
  • This would happen if a mod had multiple download locations (e.g. GameBanana+GitHub), but was removed from 1 location.
  • A fix for mod authors:
  • A launcher restart is no longer required to update mod dependency info.
  • This info is what's used to download missing dependencies.
  • You can now safely add/edit a mod in launcher, set dependency, add some files and publish.
  • Previously a launcher restart was required to ensure dependency info was embedded in your mod.
  • We now update the dependency data before publish, ensuring mod authors don't pack mod with missing dependencies.
  • An Automated Error Handler for Edge Cases:
  • We now use the Search Index as a fallback, if all else fails.
  • The search index is what normally makes your mod searches in App super fast.
  • But it also knows the unique ModId of each uploaded mod.
  • So we can use this to find missing mods.
  • This currently works for 11 games that use Reloaded-II on GameBanana (I don't index any other sites currently).
  • Enabling this has some security implications. This is only used as a last resort fallback, when all else fails.
  • This should hopefully help in getting cases where users experience missing dependencies closer to 0.
  • Especially in situations where a dependency is hosted only in 1 location, e.g. Only <This Mod Site>

New in Reloaded II 1.26.2 (Mar 18, 2024)

  • Fixed: Automated Builds not including new language options.
  • Added: Logging mod install location in loader.
  • We're logging this so it's easier to detect the 'user installed source code, not the mod' scenario.

New in Reloaded II 1.26.1 (Mar 17, 2024)

  • Microsoft Store unprotecting no longer uses PowerShell.
  • We now use internal Windows COM interfaces.
  • Improves reliability where access to script running in PowerShell is restricted out of the box. (Admin setting, etc.)
  • This may more likely break with future Windows versions.
  • However updating the code be very easy (~10 mins) should it come to that.
  • ASI Loader deployment now places Reloaded.Mod.Bootstrapper.asi in game folder, instead of scripts subfolder.
  • Makes uninstall easier for end users.
  • Changed: Persona 4 Golden (MS Store) now aliases to Persona 4 Golden (Steam).
  • The devs used a different EXE name, which resulted in a different AppId, despite being the same game.
  • This meant end users won't see downloaded mods easily.
  • So an alias directly inside the code was added.

New in Reloaded II 1.26.0 (Mar 11, 2024)

  • Merged:
  • Fuck Microsoft Store DRM (Copy Protection) #332
  • Updated the Dut...

New in Reloaded II 1.25.11 (Mar 3, 2024)

  • Commits:
  • Added: Explicit check that page is executable before hooking it. ca10702
  • Bumped: Launcher Version ef5704b

New in Reloaded II 1.25.10 (Feb 28, 2024)

  • Fixed bug introduced in last update 32-bit Reloaded Launcher (Reloaded-II32.exe) couldn't DLL inject on 64-bit operating systems.
  • Slightly redesigned settings menu, to better expose language selection.

New in Reloaded II 1.25.9 (Feb 26, 2024)

  • Merged:
  • Update de-DE.xaml
  • Added German Language
  • Commits:
  • Changed: Builds are now reproducible (except for Launcher)
  • Changed: DLL Injector to use in-progress version of https://github.com/Sewer56/dll-syringe
  • Updated: Changelog with Release
  • Added: Temporary hack (error) for download loops.

New in Reloaded II 1.25.8 (Feb 19, 2024)

  • Downloading a mod in App now automatically downloads dependencies.

New in Reloaded II 1.25.7 (Feb 17, 2024)

  • No more 'Rate Limited' by GitHub fail on Setup.exe.

New in Reloaded II 1.25.4 (Feb 14, 2024)

  • Commits:
  • Changed: 1 Click Downloads now Auto-Download Dependencies 62e6e34
  • Changed: Check Missing Deps Before their info is Potentially Removed on Boot 68de9a0
  • Updated: Project Version & Changelog 3d84ded

New in Reloaded II 1.25.3 (Jan 31, 2024)

  • Unreal Engine 4 games will no longer reboot via Steam if launched from launcher.
  • Updated ASI Loader version.
  • Added mod which caused load error on fail to load DLL mod.

New in Reloaded II 1.25.0 (Sep 13, 2023)

  • Hello World
  • Wassup, folks?! Get this—just an hour ago, .NET 8 Release Candidate 1 blasted off!
  • Keeping Reloaded on the razor's edge of awesome, I've already juiced up the loader and launcher with this fresh runtime. :tools: Did a quick lap testing those mission-critical mods, and we're golden!
  • For now, that's the news.
  • Image:
  • But keep those ears perked and eyes peeled for Reloaded3 coming in late 2024! We're talkin' next-level stuff here: fully native, cross-platform, cross-language modding. And yeah, we're stepping out of the Windows-only zone! You'll hear more in due time.
  • Catch ya on the flip side, Code Warriors!

New in Reloaded II 1.24.3 (Aug 20, 2023)

  • Fixes:
  • Mod Packs can now use custom ReleaseMetadataFileName(s).
  • Mods from GameBanana which specify custom additional contributors/authors no longer breaks mod search.
  • GameBanana (probably unintentionally) made a change to how one of the fields is returned.
  • And that broke things... so I added a workaround.
  • I also need to update the cache server; please give it a moment after the update goes live.
  • Log files no longer incorrectly produce newlines for Write()

New in Reloaded II 1.24.1 (Apr 24, 2023)

  • Merged:
  • Fixed Logger.Write creating new lines in LogFile #223
  • Add missing using in template #218
  • Update Reloaded.Mod.Interfaces version number #215
  • Commits:
  • Added: Patch up NuGet for new Interfaces. 9be4986
  • Bumped: Launcher & Loader Version b67273c

New in Reloaded II 1.24.0 (Apr 8, 2023)

  • Merged:
  • Add ReleaseMetadataFileName to mod pack item #213
  • Add Traditional Chinese language translation #212
  • Slider FilePicker and FolderPicker Custom Control implementation #207
  • Commits:
  • Fix: Add handling for number type for GameBanana credits field. d61ddf5
  • Bumped: Project Version 2839b6a
  • Updated: Template Mod & Changelog Template 3dda67c

New in Reloaded II 1.23.10 (Mar 11, 2023)

  • Launcher Changes:
  • Added: Support for assigning tags to mods, mods can now use tags to help end users filter their mod collection.
  • This includes support for some automated tags, e.g. Has Code Injection.
  • Fixed: Bug that prevented users from selecting other mods after updating a mod in Edit Mod menu.
  • Space and Memory Related Changes:
  • Changed: Loader now uses hooking functionality from Reloaded.SharedLib.Hooks mod, as opposed to including its own hooking library. (Saves ~1.4MiB)
  • Changed: Bootstrapper library now dynamically links with Visual C++ Runtime using custom build of .NET Runtime's libnethost. (Saves ~300KiB)
  • Removed: JSON parser from boostrapper, now uses Environment Variables (Saves ~200KiB)
  • Added: Full GC After Loader Initialisation. In practice most mods idle outside the occasional hooks.
  • Mods can now use ExcludeAssets="runtime" in NuGet PackageReference(s) to not unnecessarily include DLLs from interfaces/DI packages.
  • Load Speed Related Changes:
  • Changed: Mod loading logic/model now is singlethreaded (again) but with merged preparing and initialising step. Will not interface/DI DLLs unused at runtime from disk.
  • Added: Mod loader now caches whether mods can unload and/or have exports as part of ModConfig.json.
  • This change is what allows for preparing and initialising to be done in one step.
  • CI/CD:
  • Builds produced by CI should now hopefully be more deterministic.
  • Other:
  • Loader: Now prints unsuccessful attempts at calls to GetController API.

New in Reloaded II 1.23.9 (Mar 3, 2023)

  • Fixed: Bug causing GitHub Releases with non-Semver tags to fail a822262

New in Reloaded II 1.23.8 (Feb 26, 2023)

  • Launcher Changes:
  • Added: Support for assigning tags to mods, mods can now use tags to help end users filter their mod collection.
  • This includes support for some automated tags, e.g. Has Code Injection.
  • Fixed: Bug that prevented users from selecting other mods after updating a mod in Edit Mod menu.
  • Space and Memory Related Changes:
  • Changed: Loader now uses hooking functionality from Reloaded.SharedLib.Hooks mod, as opposed to including its own hooking library. (Saves ~1.4MiB)
  • Changed: Bootstrapper library now dynamically links with Visual C++ Runtime using custom build of .NET Runtime's libnethost. (Saves ~300KiB)
  • Removed: JSON parser from boostrapper, now uses Environment Variables (Saves ~200KiB)
  • Added: Full GC After Loader Initialisation. In practice most mods idle outside the occasional hooks.
  • Mods can now use ExcludeAssets="runtime" in NuGet PackageReference(s) to not unnecessarily include DLLs from interfaces/DI packages.
  • Load Speed Related Changes:
  • Changed: Mod loading logic/model now is singlethreaded (again) but with merged preparing and initialising step. Will not interface/DI DLLs unused at runtime from disk.
  • Added: Mod loader now caches whether mods can unload and/or have exports as part of ModConfig.json.
  • This change is what allows for preparing and initialising to be done in one step.
  • CI/CD:
  • Builds produced by CI should now hopefully be more deterministic.
  • Other:
  • Loader: Now prints unsuccessful attempts at calls to GetController API.

New in Reloaded II 1.23.7 (Nov 29, 2022)

  • Changed: Only resolve 1 level of packages in NuGet Dependency Resolver 9a89059
  • Bumped: Loader & Launcher Version e8e5427

New in Reloaded II 1.23.4 (Nov 28, 2022)

  • Launcher Changes:
  • Added: Support for assigning tags to mods, mods can now use tags to help end users filter their mod collection.
  • This includes support for some automated tags, e.g. Has Code Injection.
  • Fixed: Bug that prevented users from selecting other mods after updating a mod in Edit Mod menu.
  • Space and Memory Related Changes:
  • Changed: Loader now uses hooking functionality from Reloaded.SharedLib.Hooks mod, as opposed to including its own hooking library. (Saves ~1.4MiB)
  • Changed: Bootstrapper library now dynamically links with Visual C++ Runtime using custom build of .NET Runtime's libnethost. (Saves ~300KiB)
  • Removed: JSON parser from boostrapper, now uses Environment Variables (Saves ~200KiB)
  • Added: Full GC After Loader Initialisation. In practice most mods idle outside the occasional hooks.
  • Mods can now use ExcludeAssets="runtime" in NuGet PackageReference(s) to not unnecessarily include DLLs from interfaces/DI packages.
  • Load Speed Related Changes:
  • Changed: Mod loading logic/model now is singlethreaded (again) but with merged preparing and initialising step. Will not interface/DI DLLs unused at runtime from disk.
  • Added: Mod loader now caches whether mods can unload and/or have exports as part of ModConfig.json.
  • This change is what allows for preparing and initialising to be done in one step.
  • CI/CD:
  • Builds produced by CI should now hopefully be more deterministic.
  • Other:
  • Loader: Now prints unsuccessful attempts at calls to GetController API.

New in Reloaded II 1.23.2 (Nov 28, 2022)

  • Commits:
  • Fixed: Small typo in comment. ed10cda
  • Fixed: Possible case of double app config save on mod reorder. cec9c39
  • Bumped: Project Version d7f8205

New in Reloaded II 1.23.1 (Nov 28, 2022)

  • Launcher Changes:
  • Added: Support for assigning tags to mods, mods can now use tags to help end users filter their mod collection.
  • This includes support for some automated tags, e.g. Has Code Injection.
  • Fixed: Bug that prevented users from selecting other mods after updating a mod in Edit Mod menu.
  • Space and Memory Related Changes:
  • Changed: Loader now uses hooking functionality from Reloaded.SharedLib.Hooks mod, as opposed to including its own hooking library. (Saves ~1.4MiB)
  • Changed: Bootstrapper library now dynamically links with Visual C++ Runtime using custom build of .NET Runtime's libnethost. (Saves ~300KiB)
  • Removed: JSON parser from boostrapper, now uses Environment Variables (Saves ~200KiB)
  • Added: Full GC After Loader Initialisation. In practice most mods idle outside the occasional hooks.
  • Mods can now use ExcludeAssets="runtime" in NuGet PackageReference(s) to not unnecessarily include DLLs from interfaces/DI packages.
  • Load Speed Related Changes:
  • Changed: Mod loading logic/model now is singlethreaded (again) but with merged preparing and initialising step. Will not interface/DI DLLs unused at runtime from disk.
  • Added: Mod loader now caches whether mods can unload and/or have exports as part of ModConfig.json.
  • This change is what allows for preparing and initialising to be done in one step.
  • CI/CD:
  • Builds produced by CI should now hopefully be more deterministic.
  • Other:
  • Loader: Now prints unsuccessful attempts at calls to GetController API.

New in Reloaded II 1.23.0 (Nov 27, 2022)

  • This release focuses on memory and load speed optimisations.
  • Launcher Changes:
  • Added: Support for assigning tags to mods, mods can now use tags to help end users filter their mod collection.
  • This includes support for some automated tags, e.g. Has Code Injection.
  • Fixed: Bug that prevented users from selecting other mods after updating a mod in Edit Mod menu.
  • Space and Memory Related Changes:
  • Changed: Loader now uses hooking functionality from Reloaded.SharedLib.Hooks mod, as opposed to including its own hooking library. (Saves ~1.4MiB)
  • Changed: Bootstrapper library now dynamically links with Visual C++ Runtime using custom build of .NET Runtime's libnethost. (Saves ~300KiB)
  • Removed: JSON parser from boostrapper, now uses Environment Variables (Saves ~200KiB)
  • Added: Full GC After Loader Initialisation. In practice most mods idle outside the occasional hooks.
  • Mods can now use ExcludeAssets="runtime" in NuGet PackageReference(s) to not unnecessarily include DLLs from interfaces/DI packages.
  • Load Speed Related Changes:
  • Changed: Mod loading logic/model now is singlethreaded (again) but with merged preparing and initialising step. Will not interface/DI DLLs unused at runtime from disk.
  • Added: Mod loader now caches whether mods can unload and/or have exports as part of ModConfig.json.
  • This change is what allows for preparing and initialising to be done in one step.
  • CI/CD
  • Builds produced by CI should now hopefully be more deterministic.
  • Other
  • Loader: Now prints unsuccessful attempts at calls to GetController API.
  • Complete Changes:
  • 1.23.0 - 2022-11-27
  • Commits:
  • Changed: Ensure Libraries are built as Deterministic in CI/CD b5870dc
  • Changed: Mod Load Model to Load Non-Parallel in Single Step w/o Preload 6f836d7
  • Updated: Reloaded Bootstrapper to not use JSON for smaller binary & faster boot. 7fb61db
  • Updated: NetHost Library 02e7543
  • Improved: Reduced DLL Size via Visual C++ Dependency & custom libNetHost ff3375b
  • Bootstrapper: Optimise Exports for File Size 914a753
  • Optimised: Removed RTTI from Bootstrapper 1a08ee8
  • Added: Load Reloaded.SharedLib.Hooks from Mod into ModLoader f8c0f90
  • Changed: Reorder Set Process & System Env Vars because System is Slow! be84335
  • Added: Download Loader Dependency Mods from Launcher & Error Report ea6a8ba
  • Fixed: Typo in Loader Project 556ac09
  • Changed: Class to Struct in Loader, idk what I was smoking here f1f22a5
  • Fixed: GetHashCode overwritten by Fody.Equals where not intended. 4a1c27d
  • Bumped: IO Version 860701d
  • Changed: Don't replace full mod list on addition/reload. be311e7
  • Added: Support for adding tags in the GUI 1c8c0f0
  • Added: Filter Mods by Tag f6fc3cb
  • Bumped: Project Version(s) e2a6a45
  • Added: Auto-tag for Code Injection a9e5c33
  • Added: Auto-tag for No Code Injection d553e02
  • Added: No Universal Mods Tag dd78503
  • Removed: Code Injection Tag (now Auto-Tag) 60cf1ef
  • Added: Auto-tag for Native Mods 8461736
  • Changed: Order Auto Tags by Name 774a26e
  • Added: Force Full GC in Loader ad3e271
  • Added: Changelog for 1.23.0 f8d9849
  • Added: Logging of unsuccessful call to GetController. 9ce3d90

New in Reloaded II 1.22.9 (Nov 20, 2022)

  • Fixed: Launcher will now detect runtime upgrade needed when preview runtime installed. fe95f8b

New in Reloaded II 1.22.8 (Nov 18, 2022)

  • Added: Note on Load Order within RII to Wiki 3d10b7a
  • Added: 1-click prefix info to wiki's Creating Release guide. 845a624
  • Added: Note on dependency propagation for code mods. 910a035
  • Improved: Error Handling of Application/EXE Not Found Error 3d17f0c

New in Reloaded II 1.22.7 (Nov 6, 2022)

  • Commits:
  • Fixed: Potential Exception after Application with Server Quits 457b74f
  • Bumped: Reloaded Version 335227a

New in Reloaded II 1.22.5 (Nov 5, 2022)

  • Commits:
  • Added: Workaround for Win11 UWP DRM disallowing in-process EXE read based on user report. 989bb89

New in Reloaded II 1.22.4 (Nov 4, 2022)

  • Commits:
  • Fixed: Mods with spaces in ModIds should now correctly update from GameBanana bae3587
  • Bumped: Loader & Launcher Version 9007f44

New in Reloaded II 1.22.2 (Nov 2, 2022)

  • Added: Support for Disabling DirectInput in Config 2d9d7e1
  • Bumped: IO Project Version c7f0051
  • Changed: GameBanana Item Type is now a dropdown. 171f627
  • Bumped: Launcher & Loader Version(s) eded6cb

New in Reloaded II 1.22.1 (Nov 1, 2022)

  • Merged:
  • Check-up update for PT_BR language #153
  • Commits:
  • Added: Error Handling/Fault Tolerance for Improperly Downloaded Images 847acd0
  • Updated: Changelog Template and Launcher Version 353b5fd

New in Reloaded II 1.22.0 (Oct 30, 2022)

  • Very minor feature release:
  • Added: Support for filtering search results.
  • Added: Some additional notices to help avoid user error, e.g. in Publish Mod menu.
  • Added: Shortcut to install all mods in a Mod Pack.
  • Fixed: Controller support should now work outside of Windows (e.g. Search Settings Popup).

New in Reloaded II 1.21.7 (Oct 26, 2022)

  • Upgraded Reloaded to .NET 7!!
  • Added: Support for Mod Packs, you can find more information on how to create mod packs in the wiki.
  • Added: Ability to filter mods by installed in Search Mods menu.
  • Fixed: Occasional unsuccessful web download [didn't dispose filestream before reusing file].
  • Fixed: Missing managed exception info in Crash Log and Crash Dump.
  • Fixed: Multiple enumeration in NuGet Package download leading to potentially slower start.
  • Fixed: A typo in default Reloaded Translation.
  • Fixed: Bug causing first downloads of each uncached file to return compressed data instead of uncompressed.

New in Reloaded II 1.21.6 (Oct 26, 2022)

  • Added: A lot of Error Handling around UWP, Network Shares, etc.
  • Added: Detection of MS/UWP Binary Locations
  • Bumped: Launcher Version
  • Added: Newline in one of the most important errors.

New in Reloaded II 1.21.5 (Oct 25, 2022)

  • Upgraded Reloaded to .NET 7!!
  • Added: Support for Mod Packs, you can find more information on how to create mod packs in the wiki.
  • Added: Ability to filter mods by installed in Search Mods menu.
  • Fixed: Occasional unsuccessful web download [didn't dispose filestream before reusing file].
  • Fixed: Missing managed exception info in Crash Log and Crash Dump.
  • Fixed: Multiple enumeration in NuGet Package download leading to potentially slower start.
  • Fixed: A typo in default Reloaded Translation.
  • Fixed: Bug causing first downloads of each uncached file to return compressed data instead of uncompressed.

New in Reloaded II 1.21.4 (Oct 24, 2022)

  • Commits:
  • Fixed: Broken Date/Time Humanizing on other Locales 0fbd3aa
  • Bumped: Version 1d648f5

New in Reloaded II 1.21.2 (Oct 23, 2022)

  • Fixed: [Hack] Propertygrid wrongly virtualized away in edge cases. c746847
  • Bumped: Loader Version 2692a0a

New in Reloaded II 1.21.1 (Oct 22, 2022)

  • Upgraded Reloaded to .NET 7!!
  • Added: Support for Mod Packs, you can find more information on how to create mod packs in the wiki.
  • Added: Ability to filter mods by installed in Search Mods menu.
  • Fixed: Occasional unsuccessful web download [didn't dispose filestream before reusing file].
  • Fixed: Missing managed exception info in Crash Log and Crash Dump.
  • Fixed: Multiple enumeration in NuGet Package download leading to potentially slower start.
  • Fixed: A typo in default Reloaded Translation.
  • Fixed: Bug causing first downloads of each uncached file to return compressed data instead of uncompressed.

New in Reloaded II 1.21.0 (Oct 21, 2022)

  • Merged:
  • Add environment variable check to mod template #139
  • Commits:
  • Added: Library code to create 'mod-packs' for downloading multiple mods. df2b56f
  • Moved: Obtaining all Package Providers to Update Lib 3cc0e87
  • Added: SearchForAll Extensions 90b9c63
  • Moved: ImageCacheService to Update Library c8677a2
  • Fixed: Some nullability warnings & comments in XML. 8a0797e
  • Fixed: Error in Powershell Script if String Empty 9ed0cba
  • Added: Automatic Package Creator, Including some Simple Tests ee1c632
  • Added: Ability to export original extension. f1a9938
  • Update index.md 05a38ed
  • Added: Support for downloading mods in packs. f42b1ef
  • Changed: Made some methods public. 66d3f26
  • Added: Support for creating mod packs in UI. 8f9536b
  • Added: Support for Testing Mod Packs cd994d1
  • Changed: Explicitly Open MainWindow to Skip it in some Situations 6642436
  • Added: Commandline support for .r2pack d489363
  • Added: Shell (Explorer) support for R2Pack 91a0ff0
  • Added: Fixes for Controller in Installer 00091fc
  • Fixed: Buggy Carousel AutoRun behaviour via workaround. e6f7477
  • Fixed: Controller Support in Menus Initialised from Shortcuts etc. f807fc8
  • Added: Support for r2pack protocol. eab9bda
  • Fixed: Occasional Borked Web Download due to Non-Disposal of FileStream 05220a2
  • Fixed: Crash Log/Dump Missing Exception Info 5fd5f66
  • Changed: Search Settings are now Stored in Popup 2a6b55c
  • Added: Filter to hide already installed packages. d52c21f
  • Updated: Templates to Support Custom Script Directory & Stable Language Ver. b6eefa1
  • Changed: Explicitly Parse Missing Bools in Build Script 7ec362d
  • Fixed: False Positive Removal from Mod Template Targets File bce9b39
  • Changed: Don't fire and forget NuGet extra data anymore. 7468746
  • Fixed: Miscellaneous Warnings 3cdd422
  • Fixed: CI Build a092ded
  • Fixed: Multiple Enumeration in NuGetRepository 5e1dcac
  • Added: Case Insensitive Update Cleanup 844bf36
  • Implemented: Reflection-free Serialization & Deserialization (Where Possible) 2419908
  • Updated: Reloaded to .NET 7 f971ab6
  • Changed: Use Roslyn Compiler instead of FEC to fix .NET 7 4742525
  • Changed: Non-Index NuGet Fetches are Asynchronous Again b11b822
  • Fixed: Missing Title in Add Pack Mod Dialog f3910db
  • Add: Documentation on Mod Packs 85672ae
  • Improved: Pack Installation UI a3edf67
  • Added: Missing SwappedOut Call for Controller Unsubscribe ca9ea57
  • Fixed: Typo in Default Translation 49c84c7
  • Renamed: IImageConverter to IModPackImageConverter 3ed9613
  • Added: Forced Image Resize to JXL Converter 948c954
  • Update: Let's Ship 1.21.0, I'm Bored of Waiting bbf5d8d
  • Fixed: Accidental return of compressed data in uncached file download. 1ac1d29
  • Updated: Changelog Template 79c0243

New in Reloaded II 1.20.8 (Sep 24, 2022)

  • Changed: Run Update Handler in OnStartup to avoid init crash. [untested] c69027f
  • Changed: Only Pre-Init Proxy if Actually Booting Launcher 03fc815
  • Fixed: Enabled Apps not Updating in Manage Mods Menu & Unnecessary Save 0ecaf16
  • Bumped: Reloaded Version to 1.20.8 f42e0b3

New in Reloaded II 1.20.7 (Sep 22, 2022)

  • Commits:
  • Wiki: Removed note that is no longer valid. Other debuggers can do it now. ce41290
  • Changed: More aggressive (but lenient) retry policy on config files. e5a34fd
  • Bumped: IO Version 666084e
  • Bumped: Reloaded Version 061ba95
  • Major Release (1.20) Highlights:
  • No super fancy changelog with screenshots this time around; too much work on my plate unfortunately.
  • Added: Complete overhaul of the mod downloading experience.
  • Added: Trimming to all remaining libraries in mod loader. Almost all unused code is now eliminated.
  • Added: Support for translating the Reloaded Process Menu.
  • Added: Option to skip Wine related launch warnings in Reloaded config.
  • Added: Support for resolving symbolic links when adding application.
  • Added: Public NuGet packages for more Reloaded internal APIs, e.g. Mod Updates, Update Package creation.
  • Added: Ability to include README(s) and Changelog(s) inside published packages [incl. NuGet].
  • Added: Ability to run Reloaded.Installer GUI-less [in case of Linux troubleshooting].
  • Added: Response caching to all web requests to improve performance where possible.
  • Added: Ability to cache images downloaded from the internet.
  • Added: Ability to search for mods through bot-build 'search index' for instant mod searching.
  • Added: Support for downloading Sounds from GameBanana.
  • Added: Tooltips to help end users in the `Publish Mod' dialog.
  • Added: Crash handler to help developers debug issues when the game crashes outside of mod code.
  • Added: Support for embedding icons into NuGet packages.
  • Added: Support for Assembly Trimming [remove unused code!!] in Mod Template.
  • Added: Support for displaying changelogs in mod update menu.
  • Added: Support for individually enabling/disabling which mods you want to update.
  • Added: Ability to include a Project Website with your mod.
  • Improved: Mod search speed, it is now instant for supported games.
  • Improved: Number of displayed items in Downloads menu. Now displays 500 items per page.
  • Improved: All Web API calls [requests to servers] now use compression when possible.
  • Improved: Controller input logic. Now cursor should move better to your expectation with a stronger bias on closer elements.
  • Improved: Loader startup performance through re-introducing ReadyToRun.
  • Improved: Launcher RAM usage after startup. Reloaded Launcher should have a working set of <100MB during normal use now.
  • Improved: Linux (Wine) support to give more useful, clear and up to date information on process launch.
  • Improved: Reduced the number of DLLs in Loader output to improve performance when booting after a fresh Windows reboot.
  • Improved: Trimming support in Mod Template. Mod template will now automatically trim all libraies where IsTrimmable == true when trimming is enabled.
  • Improved: Speed of first web request. Reloaded now determines Proxy settings at boot time to ensure it does not slow down execution later.
  • Improved: Startup time by asynchronously checking for Reloaded Bootstrapper updates.
  • Improved: Page creation performance through replacement of IoC container.
  • Improved: Overall UI performance by disabling WPF UI automation.
  • Improved: Lowered memory allocation during idle time in launcher by reducing allocations performed by controller library.
  • Improved: Wiki documentation for Releases, Linux info.
  • Fixed: Hiding exit button in dialogue boxes will no longer hide exit button in main window.
  • Fixed: GitHub resolver not being used while searching for dependencies (oops!).
  • Fixed: Bug where a searching for mods returns the result of previous search when typing fast.
  • Fixed: A questionable 'by-design' WPF memory leak.
  • Fixed: Empty strings in some parts of the UI should no longer unintentionally leave reserved space.
  • Fixed: Bug where downloads still kept running in the background if user exited the download dialog.
  • Changed: Reloaded Process Menu (click on process in processes list) now displays user friendly Mod Name instead of Mod Id.
  • Changed: Ninject to IoC.Container to improve performance in launcher when loading new pages.
  • Changed: Reloaded Loader's server code has been separated out to a separate mod.

New in Reloaded II 1.20.6 (Sep 18, 2022)

  • Commits:
  • Fixed: Incorrect Printing of TrimMode in Linked Publish 3dd869e
  • Wiki: Clarified Empty TrimMode in Mod Template 5835629
  • Bumped: NuGet Template Version 391f927
  • Added: Fake 'scoped' keyword to workaround breaking change in C#11 05fce9d
  • Added: Support for Steam API Entry Point for 64-bit dc24b54
  • Added: .gitignore for Rider files. 05f3dd5
  • Changed: Use DotNetCorePlugins Local Package [.NET 7 Compiler Breaking Change] 25b9b52
  • Fixed: Exception on Process Exit/Connection Loss with Server 1928d47
  • Updated: Changelog Template ed69830
  • Bumped: Launcher & Loader Version 2500c42
  • Major Release (1.20) Highlights:
  • Added: Complete overhaul of the mod downloading experience.
  • Added: Trimming to all remaining libraries in mod loader. Almost all unused code is now eliminated.
  • Added: Support for translating the Reloaded Process Menu.
  • Added: Option to skip Wine related launch warnings in Reloaded config.
  • Added: Support for resolving symbolic links when adding application.
  • Added: Public NuGet packages for more Reloaded internal APIs, e.g. Mod Updates, Update Package creation.
  • Added: Ability to include README(s) and Changelog(s) inside published packages [incl. NuGet].
  • Added: Ability to run Reloaded.Installer GUI-less [in case of Linux troubleshooting].
  • Added: Response caching to all web requests to improve performance where possible.
  • Added: Ability to cache images downloaded from the internet.
  • Added: Ability to search for mods through bot-build 'search index' for instant mod searching.
  • Added: Support for downloading Sounds from GameBanana.
  • Added: Tooltips to help end users in the `Publish Mod' dialog.
  • Added: Crash handler to help developers debug issues when the game crashes outside of mod code.
  • Added: Support for embedding icons into NuGet packages.
  • Added: Support for Assembly Trimming [remove unused code!!] in Mod Template.
  • Added: Support for displaying changelogs in mod update menu.
  • Added: Support for individually enabling/disabling which mods you want to update.
  • Added: Ability to include a Project Website with your mod.
  • Improved: Mod search speed, it is now instant for supported games.
  • Improved: Number of displayed items in Downloads menu. Now displays 500 items per page.
  • Improved: All Web API calls [requests to servers] now use compression when possible.
  • Improved: Controller input logic. Now cursor should move better to your expectation with a stronger bias on closer elements.
  • Improved: Loader startup performance through re-introducing ReadyToRun.
  • Improved: Launcher RAM usage after startup. Reloaded Launcher should have a working set of <100MB during normal use now.
  • Improved: Linux (Wine) support to give more useful, clear and up to date information on process launch.
  • Improved: Reduced the number of DLLs in Loader output to improve performance when booting after a fresh Windows reboot.
  • Improved: Trimming support in Mod Template. Mod template will now automatically trim all libraies where IsTrimmable == true when trimming is enabled.
  • Improved: Speed of first web request. Reloaded now determines Proxy settings at boot time to ensure it does not slow down execution later.
  • Improved: Startup time by asynchronously checking for Reloaded Bootstrapper updates.
  • Improved: Page creation performance through replacement of IoC container.
  • Improved: Overall UI performance by disabling WPF UI automation.
  • Improved: Lowered memory allocation during idle time in launcher by reducing allocations performed by controller library.
  • Improved: Wiki documentation for Releases, Linux info.
  • Fixed: Hiding exit button in dialogue boxes will no longer hide exit button in main window.
  • Fixed: GitHub resolver not being used while searching for dependencies (oops!).
  • Fixed: Bug where a searching for mods returns the result of previous search when typing fast.
  • Fixed: A questionable 'by-design' WPF memory leak.
  • Fixed: Empty strings in some parts of the UI should no longer unintentionally leave reserved space.
  • Fixed: Bug where downloads still kept running in the background if user exited the download dialog.
  • Changed: Reloaded Process Menu (click on process in processes list) now displays user friendly Mod Name instead of Mod Id.
  • Changed: Ninject to IoC.Container to improve performance in launcher when loading new pages.
  • Changed: Reloaded Loader's server code has been separated out to a separate mod.

New in Reloaded II 1.20.5 (Sep 12, 2022)

  • Added: Complete overhaul of the mod downloading experience.
  • Added: Trimming to all remaining libraries in mod loader. Almost all unused code is now eliminated.
  • Added: Support for translating the Reloaded Process Menu.
  • Added: Option to skip Wine related launch warnings in Reloaded config.
  • Added: Support for resolving symbolic links when adding application.
  • Added: Public NuGet packages for more Reloaded internal APIs, e.g. Mod Updates, Update Package creation.
  • Added: Ability to include README(s) and Changelog(s) inside published packages [incl. NuGet].
  • Added: Ability to run Reloaded.Installer GUI-less [in case of Linux troubleshooting].
  • Added: Response caching to all web requests to improve performance where possible.
  • Added: Ability to cache images downloaded from the internet.
  • Added: Ability to search for mods through bot-build 'search index' for instant mod searching.
  • Added: Support for downloading Sounds from GameBanana.
  • Added: Tooltips to help end users in the `Publish Mod' dialog.
  • Added: Crash handler to help developers debug issues when the game crashes outside of mod code.
  • Added: Support for embedding icons into NuGet packages.
  • Added: Support for Assembly Trimming [remove unused code!!] in Mod Template.
  • Added: Support for displaying changelogs in mod update menu.
  • Added: Support for individually enabling/disabling which mods you want to update.
  • Added: Ability to include a Project Website with your mod.
  • Improved: Mod search speed, it is now instant for supported games.
  • Improved: Number of displayed items in Downloads menu. Now displays 500 items per page.
  • Improved: All Web API calls [requests to servers] now use compression when possible.
  • Improved: Controller input logic. Now cursor should move better to your expectation with a stronger bias on closer elements.
  • Improved: Loader startup performance through re-introducing ReadyToRun.
  • Improved: Launcher RAM usage after startup. Reloaded Launcher should have a working set of <100MB during normal use now.
  • Improved: Linux (Wine) support to give more useful, clear and up to date information on process launch.
  • Improved: Reduced the number of DLLs in Loader output to improve performance when booting after a fresh Windows reboot.
  • Improved: Trimming support in Mod Template. Mod template will now automatically trim all libraies where IsTrimmable == true when trimming is enabled.
  • Improved: Speed of first web request. Reloaded now determines Proxy settings at boot time to ensure it does not slow down execution later.
  • Improved: Startup time by asynchronously checking for Reloaded Bootstrapper updates.
  • Improved: Page creation performance through replacement of IoC container.
  • Improved: Overall UI performance by disabling WPF UI automation.
  • Improved: Lowered memory allocation during idle time in launcher by reducing allocations performed by controller library.
  • Improved: Wiki documentation for Releases, Linux info.
  • Fixed: Hiding exit button in dialogue boxes will no longer hide exit button in main window.
  • Fixed: GitHub resolver not being used while searching for dependencies (oops!).
  • Fixed: Bug where a searching for mods returns the result of previous search when typing fast.
  • Fixed: A questionable 'by-design' WPF memory leak.
  • Fixed: Empty strings in some parts of the UI should no longer unintentionally leave reserved space.
  • Fixed: Bug where downloads still kept running in the background if user exited the download dialog.
  • Changed: Reloaded Process Menu (click on process in processes list) now displays user friendly Mod Name instead of Mod Id.
  • Changed: Ninject to IoC.Container to improve performance in launcher when loading new pages.
  • Changed: Reloaded Loader's server code has been separated out to a separate mod.

New in Reloaded II 1.20.3 (Sep 7, 2022)

  • Added: Complete overhaul of the mod downloading experience.
  • Added: Trimming to all remaining libraries in mod loader. Almost all unused code is now eliminated.
  • Added: Support for translating the Reloaded Process Menu.
  • Added: Option to skip Wine related launch warnings in Reloaded config.
  • Added: Support for resolving symbolic links when adding application.
  • Added: Public NuGet packages for more Reloaded internal APIs, e.g. Mod Updates, Update Package creation.
  • Added: Ability to include README(s) and Changelog(s) inside published packages [incl. NuGet].
  • Added: Ability to run Reloaded.Installer GUI-less [in case of Linux troubleshooting].
  • Added: Response caching to all web requests to improve performance where possible.
  • Added: Ability to cache images downloaded from the internet.
  • Added: Ability to search for mods through bot-build 'search index' for instant mod searching.
  • Added: Support for downloading Sounds from GameBanana.
  • Added: Tooltips to help end users in the `Publish Mod' dialog.
  • Added: Crash handler to help developers debug issues when the game crashes outside of mod code.
  • Added: Support for embedding icons into NuGet packages.
  • Added: Support for Assembly Trimming [remove unused code!!] in Mod Template.
  • Added: Support for displaying changelogs in mod update menu.
  • Added: Support for individually enabling/disabling which mods you want to update.
  • Added: Ability to include a Project Website with your mod.
  • Improved: Mod search speed, it is now instant for supported games.
  • Improved: Number of displayed items in Downloads menu. Now displays 500 items per page.
  • Improved: All Web API calls [requests to servers] now use compression when possible.
  • Improved: Controller input logic. Now cursor should move better to your expectation with a stronger bias on closer elements.
  • Improved: Loader startup performance through re-introducing ReadyToRun.
  • Improved: Launcher RAM usage after startup. Reloaded Launcher should have a working set of <100MB during normal use now.
  • Improved: Linux (Wine) support to give more useful, clear and up to date information on process launch.
  • Improved: Reduced the number of DLLs in Loader output to improve performance when booting after a fresh Windows reboot.
  • Improved: Trimming support in Mod Template. Mod template will now automatically trim all libraies where IsTrimmable == true when trimming is enabled.
  • Improved: Speed of first web request. Reloaded now determines Proxy settings at boot time to ensure it does not slow down execution later.
  • Improved: Startup time by asynchronously checking for Reloaded Bootstrapper updates.
  • Improved: Page creation performance through replacement of IoC container.
  • Improved: Overall UI performance by disabling WPF UI automation.
  • Improved: Lowered memory allocation during idle time in launcher by reducing allocations performed by controller library.
  • Improved: Wiki documentation for Releases, Linux info.
  • Fixed: Hiding exit button in dialogue boxes will no longer hide exit button in main window.
  • Fixed: GitHub resolver not being used while searching for dependencies (oops!).
  • Fixed: Bug where a searching for mods returns the result of previous search when typing fast.
  • Fixed: A questionable 'by-design' WPF memory leak.
  • Fixed: Empty strings in some parts of the UI should no longer unintentionally leave reserved space.
  • Fixed: Bug where downloads still kept running in the background if user exited the download dialog.
  • Changed: Reloaded Process Menu (click on process in processes list) now displays user friendly Mod Name instead of Mod Id.
  • Changed: Ninject to IoC.Container to improve performance in launcher when loading new pages.
  • Changed: Reloaded Loader's server code has been separated out to a separate mod.

New in Reloaded II 1.20.2 (Aug 26, 2022)

  • Commits:
  • Updated: Mod Template w/ New Upgradable Format & Standard Features a77d602
  • Added: IMod into ModContext & Replace Mentions of Start() to Mod.cs e7c3bfc
  • Added: Missing note on wiki to update Interfaces NuGet Package 31e1e00
  • Added: Default Preview Image to Mod Template 5d97479
  • Fixed: Namespace used for Config in Mod Template 2b3e837
  • Fixed: Disabling/Enabling Selected Mod Breaks Mod List Scroll f28b3fa
  • Fixed: ListView Scroll on Controller e93ac75
  • Bumped: Project Version 70ee5f7

New in Reloaded II 1.20.1 (Aug 24, 2022)

  • No super fancy changelog with screenshots this time around; too much work on my plate unfortunately:
  • Added: Complete overhaul of the mod downloading experience.
  • Added: Trimming to all remaining libraries in mod loader. Almost all unused code is now eliminated.
  • Added: Support for translating the Reloaded Process Menu.
  • Added: Option to skip Wine related launch warnings in Reloaded config.
  • Added: Support for resolving symbolic links when adding application.
  • Added: Public NuGet packages for more Reloaded internal APIs, e.g. Mod Updates, Update Package creation.
  • Added: Ability to include README(s) and Changelog(s) inside published packages [incl. NuGet].
  • Added: Ability to run Reloaded.Installer GUI-less [in case of Linux troubleshooting].
  • Added: Response caching to all web requests to improve performance where possible.
  • Added: Ability to cache images downloaded from the internet.
  • Added: Ability to search for mods through bot-build 'search index' for instant mod searching.
  • Added: Support for downloading Sounds from GameBanana.
  • Added: Tooltips to help end users in the `Publish Mod' dialog.
  • Added: Crash handler to help developers debug issues when the game crashes outside of mod code.
  • Added: Support for embedding icons into NuGet packages.
  • Added: Support for Assembly Trimming [remove unused code!!] in Mod Template.
  • Added: Support for displaying changelogs in mod update menu.
  • Added: Support for individually enabling/disabling which mods you want to update.
  • Added: Ability to include a Project Website with your mod.
  • Improved: Mod search speed, it is now instant for supported games.
  • Improved: Number of displayed items in Downloads menu. Now displays 500 items per page.
  • Improved: All Web API calls [requests to servers] now use compression when possible.
  • Improved: Controller input logic. Now cursor should move better to your expectation with a stronger bias on closer elements.
  • Improved: Loader startup performance through re-introducing ReadyToRun.
  • Improved: Launcher RAM usage after startup. Reloaded Launcher should have a working set of <100MB during normal use now.
  • Improved: Linux (Wine) support to give more useful, clear and up to date information on process launch.
  • Improved: Reduced the number of DLLs in Loader output to improve performance when booting after a fresh Windows reboot.
  • Improved: Trimming support in Mod Template. Mod template will now automatically trim all libraies where IsTrimmable == true when trimming is enabled.
  • Improved: Speed of first web request. Reloaded now determines Proxy settings at boot time to ensure it does not slow down execution later.
  • Improved: Startup time by asynchronously checking for Reloaded Bootstrapper updates.
  • Improved: Page creation performance through replacement of IoC container.
  • Improved: Overall UI performance by disabling WPF UI automation.
  • Improved: Lowered memory allocation during idle time in launcher by reducing allocations performed by controller library.
  • Improved: Wiki documentation for Releases, Linux info.
  • Fixed: Hiding exit button in dialogue boxes will no longer hide exit button in main window.
  • Fixed: GitHub resolver not being used while searching for dependencies (oops!).
  • Fixed: Bug where a searching for mods returns the result of previous search when typing fast.
  • Fixed: A questionable 'by-design' WPF memory leak.
  • Fixed: Empty strings in some parts of the UI should no longer unintentionally leave reserved space.
  • Fixed: Bug where downloads still kept running in the background if user exited the download dialog.
  • Changed: Reloaded Process Menu (click on process in processes list) now displays user friendly Mod Name instead of Mod Id.
  • Changed: Ninject to IoC.Container to improve performance in launcher when loading new pages.
  • Changed: Reloaded Loader's server code has been separated out to a separate mod.

New in Reloaded II 1.19.2 (Jul 5, 2022)

  • Commits:
  • Revert "Changed: [Bootstrapper] Replaced nlohmann with smaller JSON parser." 15d0321
  • Bumped: Bootstrapper Version 77c454d
  • Bumped: Reloaded Version c9d58d6
  • Added: Support for long file paths in bootstrapper. 207c350

New in Reloaded II 1.19.1 (Jul 5, 2022)

  • Human Readable Notes:
  • Added: Beta Controller Support to Launcher.
  • Added: Ability to Reset Mod Configurations (in Supported Mods).
  • Added: IConfiguratorV3 API for mod configurations; with additional app info.
  • Added: Reproducible builds. Should produce same binaries between versions if no change.
  • Improved: Find speed of configurations on Windows platform.
  • Improved: Replaced nlohmann with smaller JSON parser to make bootstrapper smaller.
  • Improved: Open Folder/Open Default Program doesn't show temporary CMD window.
  • Improved: Keyboard Support throughout the launcher.
  • Improved: Mod Template with updated Configuration Attributes
  • Improved: Tooltip styles on selecting over visual elements.
  • Improved: Performance related to switching pages in launcher and saving some configurations.
  • Fixed: Tutorial Step 1 now correctly auto-advances on application add.
  • Changed: Mod Selection Toolbox visually only has 2 States [To Avoid Confusing Users].
  • Refactored: Cleaned up some code here and there.
  • 1.19.1 Hotfix:
  • Do not emit BOM header in Reloaded-II.json.

New in Reloaded II 1.19.0 (Jul 4, 2022)

  • Merged:
  • Updated: Silent cmd launch for OpenFolder/OpenFileWithDefaultProgram #122
  • Fixed: Tutorial step 1 now properly auto advances #121
  • Updated Dutch language translation for the launcher. #119
  • Commits:
  • Added: New Update Library CI/CD daa5f9c
  • Changed: Use File Scoped Namespaces in Interfaces 5607010
  • Updated: Mod Template Available Attributes. f1a326c
  • Added: Ability to Reset Mod Configurations (in Supported Mods) 6803103
  • Changed: Delay Mod Order Tooltip to Improve Scroll Speed 5425b0b
  • Changed: Mod Selection Checkbox now has 2 States dc070a2
  • WIP: Keyboard Support 048a527
  • Removed: Forced Garbage Collection on Configure Mod bd31504
  • Added: Cancellation for Async File Save Operation on Mod Reorder c992fce
  • Changed: Implement GetHashCode for Configs 4147176
  • Added: Equals to ModEntry 6ffee99
  • Removed: Unnecessary SelectedModIndex Binding 80ef68a
  • Added: Caching CanExecute ModConfig for Performance 56d8c5b
  • Added: Caching last ModEntry in ConfigureMod for DragDrop Performance. 58b958a
  • Added: Main Page Switching Functionality 5c8ceb8
  • Improved: Application Page Switching Latency/Performance cd9547f
  • Improved: Application Switch Perf Further b2a2fce
  • Updated: Reloaded.WPF Submodule c4e8c72
  • Fixed: Build Script out of Build Current Directory 07f74c7
  • Optimised: Away redundant NuGet & Project References 019ff16
  • Updated: All the NuGet Packages 4d923d2
  • Added: Reduced Debug Config 2dbae10
  • Re-Added: Reloaded.WPF From NuGet & Reduced Config For Faster Builds 2319284
  • Added: Initial Controller Support c092ca0
  • Added: Default Controller Settings & Use Assembly Resolver Path for Launcher Files 7749b44
  • Improved: Startup Speed via Removed Controller Setup Stall 3cac486
  • Change: Copy by Reference for ControllerState 92af214
  • Added: Menu Auto-Scrolling Support 9870006
  • Updated: Controller Library 23957ff
  • Changed: Use latest Controller Library from NuGet e468d5c
  • Hotfix: Don't include Enum Generators lib in output. 94be37c
  • Changed: Clean up IncludeRegexes in Publish Script 99afe54
  • Added: Support for Localizing Controller Configuration e95e1ef
  • Updated: The Most Important Translations for Controller Support 150d47a
  • Added: Support for Localizing Remaining Reloaded.Input UI Elements ba6b8e4
  • Updated: The most important translations, again. 7b14dac
  • Added: Configurator V3 Support to Mod Interfaces. 580220e
  • Bumped: Reloaded.Mod.Interfaces 40cb597
  • Bumped: Version to 1.19.0 57d71a1
  • Changed: [Bootstrapper] Replaced nlohmann with smaller JSON parser. 7c7f002
  • Added: Reproducible Builds to Configurations 1ba8ecb
  • Added: Globals Abuse in Reloaded.Mod.Launcher 13b044b
  • Improved: Config find speed on Windows 6fd59c0
  • Bumped: IO Version to 2.4.0 ce34ae5

New in Reloaded II 1.18.0 (Jun 22, 2022)

  • Added: Dead code elimination in Mod Loader (Trimming Framework Dependent .NET Application via a hack).
  • Added: New-style tooltips, now show instantly, are easy to read and follow your mouse.
  • Added: Lock-free configuration in launcher. You can now build mods without worrying about files being in use.
  • Added: IExports.GetTypesEx API for mods. I will might use this API later to add Unity Il2Cpp support via a mod.
  • Added: Ability to re-define some control styles in the default theme.
  • Added: New tooltips for some Application menu features, including Save/Load Mod Set.
  • Improved: Error messages on failures in mod loader start.
  • Improved: Mod config load/search speed.
  • Improved: Memory usage. Saved ~27MB of address space in x86 applications.
  • Improved: Mouse detection for tooltips in Configure Mod menu.
  • Fixed: Steam Hook not recognising extra library folders due to internal Steam changes.
  • Fixed: Possible error due to modified mod list while doing startup Sanity Testing.
  • Fixed: Failure to keep track of mod configs when 100+ mod configurations are written to/updated at the same time.

New in Reloaded II 1.17.16 (Jun 17, 2022)

  • Commits:
  • Fixed: Possible crash related to Platform Accelerated Directory Search fa11695
  • Bumped: Reloaded & Library Version 8c789f3

New in Reloaded II 1.17.15 (Jun 16, 2022)

  • Commits:
  • Template: Updated Interfaces 2554bc4
  • Added: Assembly Trimming Support to Template 697c394
  • Updated: Template NuGet Package a0220c1
  • Added: Guidance on how to test with IL Linker in Template 1fd61b0
  • Added: Script for Building Mod with IL Linker bb06b86
  • Fixed: Changelog path in build is now relative to current dir, not script. 641dd43
  • Added: Improved Controller/Plugin Disposal & Fixed Accidental Plugin Interface Reference Loss aac2edc
  • Updated: API Documentation regarding Dependency Injection 5e6da15
  • Bumped: Loader & Launcher Version 0ee19b8

New in Reloaded II 1.17.14 (Jun 15, 2022)

  • Removed: Redundant Source Generated Code 9bd889b
  • Bumped Version 2da27a1

New in Reloaded II 1.17.12 (Jun 15, 2022)

  • Added: Tests to Ensure Equals() is implemented Properly for Resolver Configs
  • Fixed: Serialization issues with IdToConfigMap. Missing Fody Equals.
  • Bumped: Launcher & Loader Version

New in Reloaded II 1.17.7 (Apr 24, 2022)

  • Added: Ability for package to be updated if it is older than policy. fb0c0a5
  • Bumped: Launcher Version 9a9e51f

New in Reloaded II 1.17.5 (Mar 31, 2022)

  • Added: Fail-over in case first Download Source for Update Fails 9d7d5cf
  • Removed: Redundant Item Append during Initial Config File Parse a5b851a
  • Changed: Cleanup Update Temporary Folder Directly after Mod Update b895068
  • Added: Monitor for File Changes as well as Creation/Deletion 3392fc4
  • Bumped: Launcher & Loader Version 88a05cb

New in Reloaded II 1.17.4 (Mar 25, 2022)

  • Updated: Mod Template with new Config Migration Instructions b912b56
  • Fixed: Publisher now correctly writes dependencies in published mods. 5cbc1f8
  • Updated: Chocolatey Package a3ba52b
  • Added: Mod Name as NuGet Package Title to Publisher b5d4884
  • Updated: Chocolatey Package for Publisher NuGet Title Update cd37055
  • Improved: Mod Folder Cleanup after Mod Update. 14c2af8
  • Changed: Launcher Updates should now be checked before Mod Updates 2c341dc
  • Changed: Inherit all NuGet Feeds on .nupkg file find. 475f891
  • Added: Proper handling for NuGet Feeds with Handover Date c5a8ae6
  • Bumped: Launcher & Loader Version f8124f1

New in Reloaded II 1.17.3 (Mar 5, 2022)

  • Commits:
  • Bumped: Launcher, Loader, IO Version 2f7e922
  • Changed: Always Update Loader Config on Boot from Shortcut 64c4ab0

New in Reloaded II 1.17.2 (Mar 4, 2022)

  • Added: Launcher Flag. To allow force override of base path. 0b4a4a5
  • Bumped: Launcher & Loader Version 2884987

New in Reloaded II 1.17.1 (Feb 25, 2022)

  • Commits:
  • Bump: Loader & Launcher Version 6f84ec3
  • Fixed: Backup logic for getting launcher path for Portable Mode. b6cac0c

New in Reloaded II 1.17.0 (Feb 24, 2022)

  • Added: Experimental Support for Relative Paths in Application Configs 50afede
  • Added: Experimental Support for Portable Mode f701528
  • Fixed: Unnecessary Loader Config Reads in ModUserConfigService 4d80c7d
  • Bumped Loader & Launcher Version 5f64b80
  • Added: Misc & Experimental Features to Docs 09c8594
  • Fixed: No Launcher Folder when Null Launcher Path Value in Test 2fc2193

New in Reloaded II 1.16.0 (Feb 14, 2022)

  • Added: Support for Non-Tag GitHub Releases Versioning 3fdd2b6
  • Added: Silent Handle Exceptions for No Download Size 18d773c
  • Bumped: Version 1ed479a
  • Fixed: Unit Test for GitHub Dependency Resolution due Mod Update 15307b7

New in Reloaded II 1.15.4 (Feb 11, 2022)

  • Fixed: Error Message on Update Check when Mod Count == 0 8f569de
  • Bumped Release Version e4b2a7e

New in Reloaded II 1.15.2 (Feb 8, 2022)

  • Fixed: List Item Editing in Publish Dialog 821ce41
  • Fixed: Support for Editing NuGet Endpoints on PropertyGrid 3f9c28d
  • Bumped: Release Version 4030e47

New in Reloaded II 1.15.1 (Feb 7, 2022)

  • Fixed: Nested Dependency Information for Non-NuGet Dependencies. 0a9285f
  • Bumped: Loader & Launcher Version 9fbfdf4

New in Reloaded II 1.13.0 (Feb 1, 2022)

  • New Automated Reloaded Installer:
  • Reloaded now has a quick tiny 1MB installer, which can be found as Setup.exe on the download page.
  • The installer handles everything with a simple click. No dialogs, no prompts, no nothing. Run Setup.exe and you have a working copy of Reloaded 30 seconds later.
  • New First Start Experience:
  • Replacing the initial single window welcome screen comes a full first start experience.
  • The new first start experience guides users through adding an application, installing, configuring and enabling mods, with full real time simple video guides.
  • The initial tutorial can be repeated at any time from the starting page.
  • New App Addition Experience:
  • Reloaded now contains a community ran database of commonly used games; where communities can add individual configurations for commonly used applications.
  • In addition, it's also possible to add Download Sources by using the community repository. For example, if you add Sonic Heroes, now you will see Sonic Heroes mods from GameBanana in Download Mods. No configuration required.
  • Mod Publishing:
  • It is now possible to create updates and download files for mods from within the Reloaded launcher.
  • Pressing the Publish button automatically exports packages in format suitable for the new update library. In addition, it also helps prevent the user from making a few common mistakes.
  • Delta Update Support:
  • Mods also now have the ability to create delta compressed update packages. These are special kind of update packages that store only the data that has been changed between updates. This means that files are downloaded partially and not in their entirety.
  • This feature allows for small download sizes for big mods, so if an end user updates from 1.0.0 version of a big mod to 1.1.0, it is entirely possible for them to only need to download 5MB of data instead of 600MB.
  • New Mod Edit Menu:
  • Creating a new mod and editing a mod now share a unified screen. This screen is now paginated, into four each distinct sections, making editing and/or creating the mod a step by step process that's easier to understand.
  • Mod updates can also be set up directly from within the Launcher now. Previously many people didn't know how to set up mod updates from Reloaded as it required reading the documentation, something the average human with a short attention span is unlikely to do.
  • New Configuration Experience:
  • Editing mod configurations now use a newer, cleaner menu layout.
  • Most notable change is easier discoverability of nested settings.
  • Previously nested classes and structures required the end user to press an arrow 🡆 to expand additional settings. This wasn't obvious enough to some users; so nested settings are now replaced with separate settings panels below.
  • Tooltips for each setting show immediately as the user hovers over the setting, but it doesn't affect the whole row, just the controls. Might need some additional work on that one in the future.
  • User Configurations:
  • Firstly, mods now have separate, dedicated folders for configurations, this means that -
  • Their user data shouldn't mix with mod files anymore.
  • It's easy to transfer configurations between friends.
  • When the mod is deleted, the configs are automatically removed.
  • This behaviour is opt-in, but all of my 20+ mods should be updated for this soon.
  • Secondly, some of the configuration elements can be overwritten on the user side, in a way that persists across updates and overrides the default settings.
  • With the new update system, people can now opt in to beta versions, for the first time ever. No need for manual downloads when testing mods.
  • [Preview] Improved Download Mods Experience:
  • The Download Mods menu is probably the most neglected menu in the launcher. Part of the reason for this is simply the lack of motivation. In a sense, this menu has always really been just a front-end for Reloaded's mod dependency resolver. In the future, this should hopefully change.

New in Reloaded II 1.12.1 (Feb 1, 2022)

  • Improved Mod Template:
  • The mod template for Reloaded II mods has been altered with a lot of miscellaneous improvements:
  • Uses latest language preview by default; allowing for C#10+ features on the current framework.
  • Default project output directory is now in the mods folder. If you create a new project and build, it will show up in the Reloaded launcher. No configuration needed.
  • Unsafe code is enabled by default.
  • Mod template now uses the User Config Folder instead of the mod folder to store configurations.
  • Reworked Wiki:
  • Updated legacy pages with new information.
  • Updated mod publishing pages etc. to account for new Reloaded changes.
  • Rewritten certain pages such as Inter Mod Communication to be more streamlined.
  • View & ViewModel Independence
  • All of the Launcher's core logic has been separated away from WPF; making it possible to port the launcher to other UI frameworks such as MAUI, or even make a full in-game Reloaded Launcher.
  • Bug Fixes & Improvements:
  • [Fix] Copying Mods to Mods Folder while the Launcher is open now shows new mod in Application page.
  • [Improvement] Improved performance of detecting newly added/deleted mods in real time as files are added and removed.
  • [Improvement] Mod updates can now be downloaded and applied faster.
  • [Changed] Reloaded will auto enable mods not incompatible with an application if the mod is already enabled for the application (instead of showing a dialog). Saves end user annoyance.
  • [Fix] Icon in Manage Mods menu no longer flickers on changing active mod.
  • [Changed] Loader no longer uses ReadyToRun optimisation. Will switch to Profile Guided Optimisation the day it's possible to safely run Reloaded with .NET 6+.
  • [Fixed] Suppressed intended errors in Publish script.
  • [Fixed] Application Search is now Case Insensitive [Fixes #106]
  • [Changed] Whole project now uses File Scoped Namespaces from C#10 for improved readability.
  • [Improved] Overall Unit Test Coverage. All new features are also fully unit tested.
  • You can now upgrade to newer pre-releases from pre-releases.
  • Fixed: Checkbox takes up entire row in Edit Mod Menu.
  • Fixed: Download Updates and Dependencies no longer works incorrectly.
  • Fixed: Dependency check shouldn't fail anymore.
  • Fixed: Infinite loop of downloading dependencies.
  • Added: Update from Pre-Release to Newer Pre-Releases

New in Reloaded II 1.12.0 RC 1 (Jan 20, 2022)

  • New Automated Reloaded Installer:
  • ReloadedInstaller:
  • Reloaded now has a quick tiny 1MB installer, which can be found as Setup.exe on the download page.
  • Installs all dependencies automatically.
  • Installs Reloaded to the desktop.
  • Fast. Usually done in under 30 seconds.
  • The installer handles everything with a simple click. No dialogs, no prompts, no nothing. Run Setup.exe and you have a working copy of Reloaded 30 seconds later.
  • New First Start Experience:
  • Replacing the initial single window welcome screen comes a full first start experience.
  • NewFirstStartExperience1
  • NewFirstStartExperience2
  • The new first start experience guides users through adding an application, installing, configuring and enabling mods, with full real time simple video guides.
  • The initial tutorial can be repeated at any time from the starting page.
  • New App Addition Experience:
  • Reloaded now contains a community ran database of commonly used games; where communities can add individual configurations for commonly used applications.
  • With this database, Reloaded is able to detect common configuration errors for games such as:
  • Wrong Game Version
  • Modified Game Executable
  • Incompatible Mods
  • Mod Publishing:
  • It is now possible to create updates and download files for mods from within the Reloaded launcher.
  • PublishMod:
  • Pressing the Publish button automatically exports packages in format suitable for the new update library. In addition, it also helps prevent the user from making a few common mistakes:
  • The user cannot accidentally ship user configurations.
  • The user cannot ship mod files in a sub directory. (GameBanana 1-click links will always work).
  • The user will always use optimal file compression method(s).
  • Delta Update Support:
  • Mods also now have the ability to create delta compressed update packages. These are special kind of update packages that store only the data that has been changed between updates. This means that files are downloaded partially and not in their entirety.
  • This feature allows for small download sizes for big mods, so if an end user updates from 1.0.0 version of a big mod to 1.1.0, it is entirely possible for them to only need to download 5MB of data instead of 600MB.
  • New Mod Edit Menu
  • Creating a new mod and editing a mod now share a unified screen. This screen is now paginated, into four each distinct sections, making editing and/or creating the mod a step by step process that's easier to understand.
  • Mod updates can also be set up directly from within the Launcher now. Previously many people didn't know how to set up mod updates from Reloaded as it required reading the documentation, something the average human with a short attention span is unlikely to do.
  • EditModMenu2:
  • In addition, some of the previously hidden special config flags are now available from the UI:
  • Universal Mod: Mod automatically available in every game's individual page.
  • Library: Mod cannot be explicitly enabled by user. Use in mod helpers, mods providing services to other mods etc.
  • New Configuration Experience. Editing mod configurations now use a newer, cleaner menu layout:
  • ConfigurationMenu:
  • Most notable change is easier discoverability of nested settings.
  • Previously nested classes and structures required the end user to press an arrow 🡆 to expand additional settings. This wasn't obvious enough to some users; so nested settings are now replaced with separate settings panels below.
  • Tooltips for each setting show immediately as the user hovers over the setting, but it doesn't affect the whole row, just the controls. Might need some additional work on that one in the future.
  • User Configurations
  • Firstly, mods now have separate, dedicated folders for configurations, this means that:
  • Their user data shouldn't mix with mod files anymore.
  • It's easy to transfer configurations between friends.
  • When the mod is deleted, the configs are automatically removed.
  • This behaviour is opt-in, but all of my 20+ mods should be updated for this soon.
  • Secondly, some of the configuration elements can be overwritten on the user side, in a way that persists across updates and overrides the default settings.
  • UserConfigMenu2:
  • With the new update system, people can now opt in to beta versions, for the first time ever. No need for manual downloads when testing mods.
  • [Preview] Improved Download Mods Experience:
  • The Download Mods menu is probably the most neglected menu in the launcher. Part of the reason for this is simply the lack of motivation. In a sense, this menu has always really been just a front-end for Reloaded's mod dependency resolver. In the future, this should hopefully change.
  • DownloadModsEx:
  • Some improvements are currently made to this menu, such as:
  • The ability to choose the specific feed that you wish to search.
  • The ability to search all feeds specific to a certain application. This screen also is now paginated, to be lighter on the server load on the other end.
  • This menu will get further improvements, including image previews for elements. Some features may take some time to implement, as I wait for e.g. GameBanana implementing filtering by mod manager integration.
  • Improved Mod Template. The mod template for Reloaded II mods has been altered with a lot of miscellaneous improvements:
  • Uses latest language preview by default; allowing for C#10+ features on the current framework.
  • Default project output directory is now in the mods folder. If you create a new project and build, it will show up in the Reloaded launcher. No configuration needed.
  • Unsafe code is enabled by default.
  • Mod template now uses the User Config Folder instead of the mod folder to store configurations.
  • Reworked Wiki:
  • Updated legacy pages with new information.
  • Updated mod publishing pages etc. to account for new Reloaded changes.
  • Rewritten certain pages such as Inter Mod Communication to be more streamlined.
  • View & ViewModel Independence:
  • All of the Launcher's core logic has been separated away from WPF; making it possible to port the launcher to other UI frameworks such as MAUI, or even make a full in-game Reloaded Launcher.
  • Bug Fixes & Improvements:
  • [Fix] Copying Mods to Mods Folder while the Launcher is open now shows new mod in Application page.
  • [Improvement] Improved performance of detecting newly added/deleted mods in real time as files are added and removed.
  • [Improvement] Mod updates can now be downloaded and applied faster.
  • [Changed] Reloaded will auto enable mods not incompatible with an application if the mod is already enabled for the application (instead of showing a dialog). Saves end user annoyance.
  • [Fix] Icon in Manage Mods menu no longer flickers on changing active mod.
  • [Changed] Loader no longer uses ReadyToRun optimisation. Will switch to Profile Guided Optimisation the day it's possible to safely run Reloaded with .NET 6+.
  • [Fixed] Suppressed intended errors in Publish script.
  • [Fixed] Application Search is now Case Insensitive [Fixes #106]
  • [Changed] Whole project now uses File Scoped Namespaces from C#10 for improved readability.
  • [Improved] Overall Unit Test Coverage. All new features are also fully unit tested.
  • Fixes from Previous Pre-Release:
  • You can now upgrade to newer pre-releases from pre-releases.
  • Fixed: Checkbox takes up entire row in Edit Mod Menu.
  • Fixed: Download Updates and Dependencies no longer works incorrectly.
  • Fixed: Dependency check shouldn't fail anymore.
  • Fixed: Infinite loop of downloading dependencies.
  • Added: Update from Pre-Release to Newer Pre-Releases

New in Reloaded II 1.12.0 RC0 (Jan 18, 2022)

  • New Automated Reloaded Installer:
  • ReloadedInstaller:
  • Reloaded now has a quick tiny 1MB installer, which can be found as Setup.exe on the download page.
  • Installs all dependencies automatically.
  • Installs Reloaded to the desktop.
  • Fast. Usually done in under 30 seconds.
  • The installer handles everything with a simple click. No dialogs, no prompts, no nothing. Run Setup.exe and you have a working copy of Reloaded 30 seconds later.
  • New First Start Experience:
  • Replacing the initial single window welcome screen comes a full first start experience.
  • The new first start experience guides users through adding an application, installing, configuring and enabling mods, with full real time simple video guides.
  • The initial tutorial can be repeated at any time from the starting page.
  • New App Addition Experience:
  • Reloaded now contains a community ran database of commonly used games; where communities can add individual configurations for commonly used applications.
  • With this database, Reloaded is able to detect common configuration errors for games such as:
  • Wrong Game Version
  • Modified Game Executable
  • Incompatible Mods
  • In addition, it's also possible to add Download Sources by using the community repository. For example, if you add Sonic Heroes, now you will see Sonic Heroes mods from GameBanana in Download Mods. No configuration required.
  • Mod Publishing:
  • It is now possible to create updates and download files for mods from within the Reloaded launcher.
  • Pressing the Publish button automatically exports packages in format suitable for the new update library. In addition, it also helps prevent the user from making a few common mistakes:
  • The user cannot accidentally ship user configurations.
  • The user cannot ship mod files in a sub directory. (GameBanana 1-click links will always work).
  • The user will always use optimal file compression method(s).
  • Delta Update Support:
  • Mods also now have the ability to create delta compressed update packages. These are special kind of update packages that store only the data that has been changed between updates. This means that files are downloaded partially and not in their entirety.
  • This feature allows for small download sizes for big mods, so if an end user updates from 1.0.0 version of a big mod to 1.1.0, it is entirely possible for them to only need to download 5MB of data instead of 600MB.
  • New Mod Edit Menu:
  • Creating a new mod and editing a mod now share a unified screen. This screen is now paginated, into four each distinct sections, making editing and/or creating the mod a step by step process that's easier to understand.
  • Mod updates can also be set up directly from within the Launcher now. Previously many people didn't know how to set up mod updates from Reloaded as it required reading the documentation, something the average human with a short attention span is unlikely to do.
  • In addition, some of the previously hidden special config flags are now available from the UI:
  • Universal Mod: Mod automatically available in every game's individual page.
  • Library: Mod cannot be explicitly enabled by user. Use in mod helpers, mods providing services to other mods etc.
  • New Configuration Experience
  • Editing mod configurations now use a newer, cleaner menu layout:
  • ConfigurationMenu:
  • Most notable change is easier discoverability of nested settings.
  • Previously nested classes and structures required the end user to press an arrow ?? to expand additional settings. This wasn't obvious enough to some users; so nested settings are now replaced with separate settings panels below.
  • Tooltips for each setting show immediately as the user hovers over the setting, but it doesn't affect the whole row, just the controls. Might need some additional work on that one in the future.
  • User Configurations:
  • Firstly, mods now have separate, dedicated folders for configurations, this means that:
  • Their user data shouldn't mix with mod files anymore.
  • It's easy to transfer configurations between friends.
  • When the mod is deleted, the configs are automatically removed.
  • This behaviour is opt-in, but all of my 20+ mods should be updated for this soon.
  • Secondly, some of the configuration elements can be overwritten on the user side, in a way that persists across updates and overrides the default settings.
  • With the new update system, people can now opt in to beta versions, for the first time ever. No need for manual downloads when testing mods.
  • [Preview] Improved Download Mods Experience:
  • The Download Mods menu is probably the most neglected menu in the launcher. Part of the reason for this is simply the lack of motivation. In a sense, this menu has always really been just a front-end for Reloaded's mod dependency resolver. In the future, this should hopefully change.
  • Some improvements are currently made to this menu, such as:
  • The ability to choose the specific feed that you wish to search.
  • The ability to search all feeds specific to a certain application. This screen also is now paginated, to be lighter on the server load on the other end.
  • This menu will get further improvements, including image previews for elements. Some features may take some time to implement, as I wait for e.g. GameBanana implementing filtering by mod manager integration.
  • Note:
  • There is one known issue at the moment; the inability to browse all GameBanana mods at the current time. Searching works, but by scrolling Next on the pages, the list of all available mods will end prematurely. This will be fixed in the future as it requires a way to filter search results by Mod Manager on the GameBanana server side. It's possible to work around this with a proxy API/server for caching, but the site dev. plans to implement this feature down the road, so it's more effficient in the long run to wait.
  • Improved Mod Template:
  • The mod template for Reloaded II mods has been altered with a lot of miscellaneous improvements:
  • Uses latest language preview by default; allowing for C#10+ features on the current framework.
  • Default project output directory is now in the mods folder. If you create a new project and build, it will show up in the Reloaded launcher. No configuration needed.
  • Unsafe code is enabled by default.
  • Mod template now uses the User Config Folder instead of the mod folder to store configurations.
  • Reworked Wiki:
  • Updated legacy pages with new information.
  • Updated mod publishing pages etc. to account for new Reloaded changes.
  • Rewritten certain pages such as Inter Mod Communication to be more streamlined.
  • View & ViewModel Independence
  • All of the Launcher's core logic has been separated away from WPF; making it possible to port the launcher to other UI frameworks such as MAUI, or even make a full in-game Reloaded Launcher.
  • Bug Fixes & Improvements:
  • [Fix] Copying Mods to Mods Folder while the Launcher is open now shows new mod in Application page.
  • [Improvement] Improved performance of detecting newly added/deleted mods in real time as files are added and removed.
  • [Improvement] Mod updates can now be downloaded and applied faster.
  • [Changed] Reloaded will auto enable mods not incompatible with an application if the mod is already enabled for the application (instead of showing a dialog). Saves end user annoyance.
  • [Fix] Icon in Manage Mods menu no longer flickers on changing active mod.
  • [Changed] Loader no longer uses ReadyToRun optimisation. Will switch to Profile Guided Optimisation the day it's possible to safely run Reloaded with .NET 6+.
  • [Fixed] Suppressed intended errors in Publish script.
  • [Fixed] Application Search is now Case Insensitive [Fixes #106]
  • [Changed] Whole project now uses File Scoped Namespaces from C#10 for improved readability.
  • [Improved] Overall Unit Test Coverage. All new features are also fully unit tested.

New in Reloaded II 1.11.1 (Oct 4, 2021)

  • Added: StartEx API for Mods