Releases: Reloaded-Project/Reloaded-II
1.28.6
If you are updating from version less than 1.28, install the following first
Read and Discuss in a Browser.
Previous Changelog.
1.28.6: Path/Location Warnings & Minor Theme Adjustment
- @dreamsyntax added warnings for when Reloaded and/or the
Mods
folder are placed in OneDrive, or are placed in a special path.
OneDrive you want to avoid for performance reasons.
Special paths you want to avoid because some games don't support them well. Some games may fail to load custom assets out of the mod folders; Reloaded now warns about this indiscriminately.
Same as above. Sometimes people download old games through 'mysterious ways', place them in a special location and try to mod them before trying even an unmodded game. This way they'll hopefully know that the path may be a problem.
Before:
After:
In the interest of accessibility, and people using monitors with interesting contrast ratios; the following adjustment above was made.
The Reloaded theme was originally made on a cheap TN panel; however for some IPS displays and beyond, this change makes a lot of sense.
Complete Changes (Autogenerated)
1.28.6 - 2024-12-12
Merged
- Enhancement: Warn on R-II path in OneDrive/non-ascii on startup
#518
- Enhancement: AddApplication warns for OneDrive and non-ascii paths
#516
- Default Color Adjustments and Consistency for Accessibility
#514
- Chore: Update dependencies
#497
Fixed
- Enhancement: warn on R-II path in OneDrive/non-ascii on startup
#502
- Enhancement: AddApplication warns for OneDrive and non-ascii paths
#503
Commits
- Chore: upgrade dependencies
69c83e7
- Updated: LoaderSettingsWarning style to TextblockWithColourChange
f6be5c9
- Updated: HalogenTheme update to themeBase 3.2.3
de03109
- Updated: Reloaded.WPF & Theme.Default
3f0c7b9
- Improved: Check Mods folder for OneDrive & specialchars
df2bd58
- Bumped: Project Version(s)
ac6fd13
====
====
Available Downloads
(Below this text, on GitHub)
Setup.exe
: This is a 1 click installer for Windows.
Setup-Linux.exe
: This is a version of Setup.exe
for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip
: For people who prefer to install manually without an installer.
Tools.zip
: Tools for mod authors and developers.
Other files are related to updates, you can ignore them.
1.28.5
If you are updating from version less than 1.28, install the following first
Read and Discuss in a Browser.
Previous Changelog.
1.28.5: More Miscellaneous Bug Fixes
- @dreamsyntax added a fallback to
C:/Reloaded
if the user uses OneDrive for their desktop. - @dreamsyntax updated the code to download Visual C++ 2022 instead of 2019, if missing.
- I (Sewer) extended the fallback to
C:/Reloaded
to also apply if the user has non-ASCII characters as that causes problems with some games. - Fixed an accidental breaking change from yesterday that caused Proton shortcuts to not be correctly placed.
Complete Changes (Autogenerated)
1.28.5 - 2024-11-30
Merged
- Update: Link to 2022 C++ redists instead of 2019
#507
- Enhancement: Fallback to SysDriveRoot on Install if OneDrive detected
#504
Fixed
- Enhancement: Fallback to SysDriveRoot on Install
#477
Commits
- Updated: Sanitize shortcut paths to ensure forward slashes & fix accidental slash removal
e7f7b82
- Improve: Also default to drive root if desktop path contains non-ASCII characters
caeb468
- Bumped: Version to 1.28.5
37c92e8
====
====
Available Downloads
(Below this text, on GitHub)
Setup.exe
: This is a 1 click installer for Windows.
Setup-Linux.exe
: This is a version of Setup.exe
for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip
: For people who prefer to install manually without an installer.
Tools.zip
: Tools for mod authors and developers.
Other files are related to updates, you can ignore them.
1.28.4
If you are updating from version less than 1.28, install the following first
Read and Discuss in a Browser.
Previous Changelog.
1.28.4: Miscellaneous Bug Fixes
- @dreamsyntax added a confirmation dialog for mod deletes
- @dreamsyntax sanitized the Application name when creating a shortcut, which should fix making shortcuts for Metaphor.
- And just in case I (Sewer) sanitized the path for Proton shortcuts.
- If the installer fails to create a shortcut on Linux, it will hint to the user that their
protontricks
permissions may be incorrect.
Complete Changes (Autogenerated)
1.28.4 - 2024-11-29
Merged
Fixed
Commits
- Added: Sanitize file name for Protontricks shortcuts
8e01595
- Added: some guidance in case installer fails to write shortcut.
d1f32db
- Bumped: Version to 1.28.4
67ce4f6
====
====
Available Downloads
(Below this text, on GitHub)
Setup.exe
: This is a 1 click installer for Windows.
Setup-Linux.exe
: This is a version of Setup.exe
for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip
: For people who prefer to install manually without an installer.
Tools.zip
: Tools for mod authors and developers.
Other files are related to updates, you can ignore them.
1.28.3
Before installing this update, install the following first:
Normally Reloaded would do this automatically, but the Microsoft servers may be a bit behind again this year on release day.
We're now shipping with .NET 9, on day 1. The Runtime bug that blocked release last time is now fixed 👍.
Read and Discuss in a Browser.
Previous Changelog.
1.28.0: .NET 9 and Miscellaneous Improvements
Upgraded to .NET 9
Reloaded-II now ships with .NET 9 (currently RC2) as its runtime; given that no major issues have been reported thus far. This should give modders access to new APIs as well as performance improvements.
Improved: Running protontricks with certain Flatpak installs.
Many people running Protontricks via Flatpak rely on setting an alias to protontricks-launch
via ~/.bashrc
. In fact, the install guide recommends this.
However, the .desktop
shortcuts generated by the installer previously did not account for this.
Exec=protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"
Because the command was not ran in a shell, ~/.bashrc
was not being sourced; so the alias would not work for Flatpak users. Installs from the updated installer now create a shortcut that uses bash
to invoke the command:
Exec=bash -ic 'protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"'
This should cause ~/.bashrc
to be sourced; and hopefully the alias to work.
Note: Normally running a specific shell is not the best practice, however the whole installer itself is a hack and bash
is ubiquitous enough that I can't name a distro that doesn't ship it out of the box.
Improved: Flickering on xwayland
Client side decorations (window glow) has been disabled by default on Linux; this reduces the amount of flicker encountered when running the application via Wine on Xwayland.
It also helps maximize screen real estate, the invisible border should no longer look 'weird' in tiling window managers.
Fixed: Auto Update Working Directory
Previously if you moved a game, you would need to move both the EXE Path
and Working Directory
in the Edit Application
menu. This caused a lot of issues as users would not notice, and then get non-bootable games.
In this update, I've made the Working Directory
adjust alongside the EXE Path
. This preserves the relative path, in other words, if your working directory is 2 folders up, then the new working directory will also be 2 folders up.
Complete Changes (Autogenerated)
1.28.3 - 2024-11-13
Commits
====
====
Available Downloads
(Below this text, on GitHub)
Setup.exe
: This is a 1 click installer for Windows.
Setup-Linux.exe
: This is a version of Setup.exe
for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip
: For people who prefer to install manually without an installer.
Tools.zip
: Tools for mod authors and developers.
Other files are related to updates, you can ignore them.
1.28.2
If you are viewing on GitHub, you can find the downloads at the bottom of this post.
Read and Discuss in a Browser.
Previous Changelog.
1.28.0: .NET 9 and Miscellaneous Improvements
Upgraded to .NET 9
Reloaded-II now ships with .NET 9 (currently RC2) as its runtime; given that no major issues have been reported thus far. This should give modders access to new APIs as well as performance improvements.
Improved: Running protontricks with certain Flatpak installs.
Many people running Protontricks via Flatpak rely on setting an alias to protontricks-launch
via ~/.bashrc
. In fact, the install guide recommends this.
However, the .desktop
shortcuts generated by the installer previously did not account for this.
Exec=protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"
Because the command was not ran in a shell, ~/.bashrc
was not being sourced; so the alias would not work for Flatpak users. Installs from the updated installer now create a shortcut that uses bash
to invoke the command:
Exec=bash -ic 'protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"'
This should cause ~/.bashrc
to be sourced; and hopefully the alias to work.
Note: Normally running a specific shell is not the best practice, however the whole installer itself is a hack and bash
is ubiquitous enough that I can't name a distro that doesn't ship it out of the box.
Improved: Flickering on xwayland
Client side decorations (window glow) has been disabled by default on Linux; this reduces the amount of flicker encountered when running the application via Wine on Xwayland.
It also helps maximize screen real estate, the invisible border should no longer look 'weird' in tiling window managers.
Fixed: Auto Update Working Directory
Previously if you moved a game, you would need to move both the EXE Path
and Working Directory
in the Edit Application
menu. This caused a lot of issues as users would not notice, and then get non-bootable games.
In this update, I've made the Working Directory
adjust alongside the EXE Path
. This preserves the relative path, in other words, if your working directory is 2 folders up, then the new working directory will also be 2 folders up.
Complete Changes (Autogenerated)
1.28.2 - 2024-10-18
Commits
- Fixed: I forgot to bump project version in emergency hotfix before sleep
f8b85f9
====
====
Available Downloads
(Below this text, on GitHub)
Setup.exe
: This is a 1 click installer for Windows.
Setup-Linux.exe
: This is a version of Setup.exe
for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip
: For people who prefer to install manually without an installer.
Tools.zip
: Tools for mod authors and developers.
Other files are related to updates, you can ignore them.
1.28.1
If you are viewing on GitHub, you can find the downloads at the bottom of this post.
Read and Discuss in a Browser.
Previous Changelog.
1.28.0: .NET 9 and Miscellaneous Improvements
Upgraded to .NET 9
Reloaded-II now ships with .NET 9 (currently RC2) as its runtime; given that no major issues have been reported thus far. This should give modders access to new APIs as well as performance improvements.
Improved: Running protontricks with certain Flatpak installs.
Many people running Protontricks via Flatpak rely on setting an alias to protontricks-launch
via ~/.bashrc
. In fact, the install guide recommends this.
However, the .desktop
shortcuts generated by the installer previously did not account for this.
Exec=protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"
Because the command was not ran in a shell, ~/.bashrc
was not being sourced; so the alias would not work for Flatpak users. Installs from the updated installer now create a shortcut that uses bash
to invoke the command:
Exec=bash -ic 'protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"'
This should cause ~/.bashrc
to be sourced; and hopefully the alias to work.
Note: Normally running a specific shell is not the best practice, however the whole installer itself is a hack and bash
is ubiquitous enough that I can't name a distro that doesn't ship it out of the box.
Improved: Flickering on xwayland
Client side decorations (window glow) has been disabled by default on Linux; this reduces the amount of flicker encountered when running the application via Wine on Xwayland.
It also helps maximize screen real estate, the invisible border should no longer look 'weird' in tiling window managers.
Fixed: Auto Update Working Directory
Previously if you moved a game, you would need to move both the EXE Path
and Working Directory
in the Edit Application
menu. This caused a lot of issues as users would not notice, and then get non-bootable games.
In this update, I've made the Working Directory
adjust alongside the EXE Path
. This preserves the relative path, in other words, if your working directory is 2 folders up, then the new working directory will also be 2 folders up.
Complete Changes (Autogenerated)
1.28.1 - 2024-10-18
Commits
- Revert "Merge branch 'test-net9'"
670bd5d
====
====
Available Downloads
(Below this text, on GitHub)
Setup.exe
: This is a 1 click installer for Windows.
Setup-Linux.exe
: This is a version of Setup.exe
for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip
: For people who prefer to install manually without an installer.
Tools.zip
: Tools for mod authors and developers.
Other files are related to updates, you can ignore them.
1.28.0
If you are viewing on GitHub, you can find the downloads at the bottom of this post.
Read and Discuss in a Browser.
Previous Changelog.
1.28.0: .NET 9 and Miscellaneous Improvements
Upgraded to .NET 9
Reloaded-II now ships with .NET 9 (currently RC2) as its runtime; given that no major issues have been reported thus far. This should give modders access to new APIs as well as performance improvements.
Improved: Running protontricks with certain Flatpak installs.
Many people running Protontricks via Flatpak rely on setting an alias to protontricks-launch
via ~/.bashrc
. In fact, the install guide recommends this.
However, the .desktop
shortcuts generated by the installer previously did not account for this.
Exec=protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"
Because the command was not ran in a shell, ~/.bashrc
was not being sourced; so the alias would not work for Flatpak users. Installs from the updated installer now create a shortcut that uses bash
to invoke the command:
Exec=bash -ic 'protontricks-launch --appid 3847140856 "/home/sewer/Desktop/Reloaded-II - Sonic Heroes/Reloaded-II.exe"'
This should cause ~/.bashrc
to be sourced; and hopefully the alias to work.
Note: Normally running a specific shell is not the best practice, however the whole installer itself is a hack and bash
is ubiquitous enough that I can't name a distro that doesn't ship it out of the box.
Improved: Flickering on xwayland
Client side decorations (window glow) has been disabled by default on Linux; this reduces the amount of flicker encountered when running the application via Wine on Xwayland.
It also helps maximize screen real estate, the invisible border should no longer look 'weird' in tiling window managers.
Fixed: Auto Update Working Directory
Previously if you moved a game, you would need to move both the EXE Path
and Working Directory
in the Edit Application
menu. This caused a lot of issues as users would not notice, and then get non-bootable games.
In this update, I've made the Working Directory
adjust alongside the EXE Path
. This preserves the relative path, in other words, if your working directory is 2 folders up, then the new working directory will also be 2 folders up.
Complete Changes (Autogenerated)
1.28.0 - 2024-10-17
Merged
- Updated: Dependencies
#453
Commits
- Fixed: Deploy trigger for MkDocs
f78d7a5
- Fixed: Missing newline in CreatingRelease.md
c96ca81
- Added: Missing hyperlink to rudiger
231a370
- Fixed: Added emphasis on 'Add it to Steam Launcher'.
598f3a5
- Added: Link to 'Quick Start' from Linux Setup Guide
9730f59
- Improved: Made protontricks setup step more informative.
d980bad
- Updated: FlatSeal Permissions in Guide
9af76c7
- Added: Build with .NET 9 RC2
bb35ac0
- Added: Build with .NET 9 RC2
c8eeb64
- Improved: Invoke
protontricks-launch
via bashf9831a3
- Improve: Disable client side glow decoration on Wine to reduce xwayland flicker
9a30e36
- Improved: Auto run GC in AutoIndexBuilder
0441e91
- Improved: AutoIndexBuilder Generates Friendly Commit Names for Updated Mod Files
f5c9de1
- Added: Sort
packagesList
before writing to JSON to enhance determinisme92e9d7
- Push: Reset before pushing; we don't want GitHub to complain about repo size.
a90dde6
- Added: Commit reflog to clean up old objects with GC
bea73ad
- Improved: Adjust Working Directory with App Location, Retaining Relative Location
89ab677
- Updated: Project Version to 1.28.0
b71e11f
- Improved: ConfigService now clones ItemsByFolder to avoid issues with concurrent access
dfa9b4e
====
====
Available Downloads
(Below this text, on GitHub)
Setup.exe
: This is a 1 click installer for Windows.
Setup-Linux.exe
: This is a version of Setup.exe
for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip
: For people who prefer to install manually without an installer.
Tools.zip
: Tools for mod authors and developers.
Other files are related to updates, you can ignore them.
1.27.14
If you are viewing on GitHub, you can find the downloads at the bottom of this post.
1.27.14: NativeAOT Installer for Linux & Install Documentation
The general docs have been updated with easier to access install instructions; outside of that, it's all improvements for Linux.
Improved Linux Install Experience
Includes a new, more streamlined guide
This update improves the CLI Installer for Wine (Linux) added in the previous release.
Faster Install Time
Installing on Linux is now slightly faster, thanks to NativeAOT
and a smaller .exe
size.
Reduced Installer Size
Reduced size of the CLI installer to 7.8MB (from 70MB) as a result of the above.
Fixed Reloaded Not Booting with native .NET SDK is Installed
The Reloaded CLI installer no longer requires DOTNET_ROOT
to be set when the native Linux SDK is installed.
In addition, the installer will automatically override DOTNET_ROOT
and DOTNET_BUNDLE_EXTRACT_BASE_DIR
in the registry, making sure that you can just doubleclick the Reloaded-II
exe and it'll work 'just fine'. No terminya~l needed.
Unique Install Locations for Protontricks
If you install Reloaded via Protontricks, you'll now get a unique install path for each game; allowing you to isolate your Reloaded installations for cleanliness.
Automatic Shortcut Creation
Installing via Protontricks
will now automatically create shortcut to launch the program.
As seen above. This means you can easily launch it after installation.
It (should) even show up in your start menu.
Installer Informs you of Install Location
The installer will now inform you it installed on the desktop upon finishing.
Skip Wine Launch Dialog
If Reloaded is ran from protontricks
, the Wine Launch Dialog
will now be auto-skipped.
It will be presumed you're running in the correct environment for the given game.
Previous Changelog (1.27.13)
Miscellaneous Installer Improvements
Read and Discuss in a Browser.
Previous Changelog.
This update adds small miscellaneous improvements around the Reloaded-II installer for Windows.
Abort Install on Existing Directory
The installer will now abort installation if there is an existing installation; this is to prevent data loss.
Setup.exe now Starts Reloaded-II Without Admin
When running Setup.exe
, the Reloaded-II.exe
file would start as admin. This is because Setup.exe
starts as Admin. Setup needs Admin to auto-install .NET Runtime (if missing).
As starting with Admin may potentially cause issues with drag & drop with some 3rd party programs and
file explorers running as non-Admin; the Reloaded-II.exe
process started by Setup.exe
is now non-admin.
Surprisingly, this change was non-trivial to make.
Static Installer for Linux/WINE
There is now a 'static' installer for people who want to install Reloaded easier within a WINE environment.
This installer saves you a minute by allowing you to omit:
winetricks dotnet48
During the install process.
This was mainly done with the intention of providing a terminal-free installation experience to people
new to Linux.
Documentation Updates
Documentation updates will follow tomorrow.
Expect Issue 247: Document one click installer
to be closed. In addition, the Generic Linux setup guide will be updated.
Changelog (1.27.11)
Read and Discuss in a Browser.
Previous Changelog.
This update adds a retry policy for in-launcher downloads that are not updates, in order
to make downloading more reliable when the servers on mod sites are under heavy load.
Changelog (1.27.10)
Read and Discuss in a Browser.
Previous Changelog.
This update improves Reloaded's Launcher for people using screen readers, labelling many
previously unlabaled items throughout the core UI.
Most of the core/main UI should now be a bit friendlier 😇.
It's not going to be perfect, but I hope it's just a little better.
Changelog (1.27.9)
Read and Discuss in a Browser.
Previous Changelog.
This update re-enables WPF Automation Functionality to improve accessibility for users who require
the use of assistive screen readers.
Originally this was disabled in an effort to improve performance, a significant amount of time is spent
initializing the automation system on every launch. However, I did not expect at the time that said Functionality
would have an impact on accessibility. I originally assumed that the functionality was only used for debugging purposes.
For that, I am sorry.
Changelog (1.27.8)
Read and Discuss in a Browser.
Previous Changelog.
- Fixed a launcher crash that would occur when trying to set the Mod Preview to an image that's already in the Mod Root Folder.
- For example setting
Reloaded-II/Mods/your.mod.id/Preview.png
as the image, whenPreview.png
was already in the correct location. - Originally reported here: #389
Changelog (1.27.7)
Read and Discuss in a Browser.
Previous Changelog.
- Added a Safeguard against people putting files in
Program Files/dotnet/shared
that don't belong to the .NET runtime. - Originally reported here: #373
- It's unknown why the files were there, it may be
tModLoader
, but I'm not personally sure.
Changelog (1.27.6)
Read and Discuss in a Browser.
Previous Changelog.
- Reduced time taken to download many small mod updates.
- Improved fault handling for mod updates.
This was done by adding an exponential backoff retry policy for mod updates. In addition, we now update 4 mods in parallel,
instead of just 1.
Changelog (1.27.5)
Read and Discuss in a Browser.
Previous Changelog.
Fixed by @AnimatedSwine37.
Fixed a bug where saving after clicking Load Existing Pack
would cause the ReleaseMetadataFileName
property of every loaded mod to be lost on save, making the pack unusable.
Changelog (1.27.4)
Read and Discuss in a Browser.
Previous Changelog.
Originally reported as:
When changing the install location of a GamePass (Microsoft Store) game within Reloaded-II, the operation will no longer fail if the file is protected/unreadable due to OS' built in Copy Protection/Sandboxing.
This is useful if:
- You have reinstalled the game.
- You have moved the game to another location.
etc.
Instead, the same logic/steps as will be applied as if the game was added for the first time, including ASI Loader re-deployment (if necessary).
Changelog (1.27.3)
Read and Discuss in a Browser.
Previous Changelog.
This update adds fallback logic that will display error messages if any should occur before the UI is fully initialized.
Changelog (1.27.2)
Read and Discuss in a Browser.
Previous Changelog.
This update removes the dependency on PowerShell when decrypting MS Store games.
Just in case a user has a borked PowerShell setup.
Changelog (1.27.1)
Read and Discuss in a Browser.
Previous Changelog.
This update fixes a rare race condition resulting in
mod files sometimes being missing after a mod update or download.
(Thanks to @AnimatedSwine37)
Changelog (1.27.0)
Read and Discuss in a Browser.
Previous Changelog.
This is a longer 'Progress Report' kind of post. Consider reading ...
1.27.13
Changelog (1.27.13)
Miscellaneous Installer Improvements
Read and Discuss in a Browser.
Previous Changelog.
This update adds small miscellaneous improvements around the Reloaded-II installer for Windows.
Abort Install on Existing Directory
The installer will now abort installation if there is an existing installation; this is to prevent data loss.
Setup.exe now Starts Reloaded-II Without Admin
When running Setup.exe
, the Reloaded-II.exe
file would start as admin. This is because Setup.exe
starts as Admin. Setup needs Admin to auto-install .NET Runtime (if missing).
As starting with Admin may potentially cause drag & drop issues with some 3rd party programs and
file explorers running as non-Admin; the Reloaded-II.exe
process started by Setup.exe
is now non-admin.
Surprisingly, this change was non-trivial to make.
Static Installer for Linux/WINE
There is now a 'static' installer for people who want to install Reloaded easier within a WINE environment.
This installer saves you a minute by allowing you to omit:
winetricks dotnet48
During the install process.
This was mainly done with the intention of providing a terminal-free installation experience to people
new to Linux.
Note that this may fail to run if you have native Linux .NET Runtime installed, in which case you have to start with DOTNET_ROOT="" DOTNET_BUNDLE_EXTRACT_BASE_DIR="" wine ./Setup-Linux.exe
; I'll try looking for a solution tomorrow.
Documentation Updates
Documentation updates will follow tomorrow.
Expect Issue 247: Document one click installer
to be closed. In addition, the Generic Linux setup guide will be updated.
Previous Changelog (1.27.11)
Read and Discuss in a Browser.
Previous Changelog.
This update adds a retry policy for in-launcher downloads that are not updates, in order
to make downloading more reliable when the servers on mod sites are under heavy load.
Previous Changelog (1.27.10)
Read and Discuss in a Browser.
Previous Changelog.
This update improves Reloaded's Launcher for people using screen readers, labelling many
previously unlabaled items throughout the core UI.
Most of the core/main UI should now be a bit friendlier 😇.
It's not going to be perfect, but I hope it's just a little better.
Previous Changelog (1.27.9)
Read and Discuss in a Browser.
Previous Changelog.
This update re-enables WPF Automation Functionality to improve accessibility for users who require
the use of assistive screen readers.
Originally this was disabled in an effort to improve performance, a significant amount of time is spent
initializing the automation system on every launch. However, I did not expect at the time that said Functionality
would have an impact on accessibility. I originally assumed that the functionality was only used for debugging purposes.
For that, I am sorry.
Previous Changelog (1.27.8)
Read and Discuss in a Browser.
Previous Changelog.
- Fixed a launcher crash that would occur when trying to set the Mod Preview to an image that's already in the Mod Root Folder.
- For example setting
Reloaded-II/Mods/your.mod.id/Preview.png
as the image, whenPreview.png
was already in the correct location. - Originally reported here: #389
Previous Changelog (1.27.7)
Read and Discuss in a Browser.
Previous Changelog.
- Added a Safeguard against people putting files in
Program Files/dotnet/shared
that don't belong to the .NET runtime. - Originally reported here: #373
- It's unknown why the files were there, it may be
tModLoader
, but I'm not personally sure.
Previous Changelog (1.27.6)
Read and Discuss in a Browser.
Previous Changelog.
- Reduced time taken to download many small mod updates.
- Improved fault handling for mod updates.
This was done by adding an exponential backoff retry policy for mod updates. In addition, we now update 4 mods in parallel,
instead of just 1.
Previous Changelog (1.27.5)
Read and Discuss in a Browser.
Previous Changelog.
Fixed by @AnimatedSwine37.
Fixed a bug where saving after clicking Load Existing Pack
would cause the ReleaseMetadataFileName
property of every loaded mod to be lost on save, making the pack unusable.
Previous Changelog (1.27.4)
Read and Discuss in a Browser.
Previous Changelog.
Originally reported as:
When changing the install location of a GamePass (Microsoft Store) game within Reloaded-II, the operation will no longer fail if the file is protected/unreadable due to OS' built in Copy Protection/Sandboxing.
This is useful if:
- You have reinstalled the game.
- You have moved the game to another location.
etc.
Instead, the same logic/steps as will be applied as if the game was added for the first time, including ASI Loader re-deployment (if necessary).
Previous Changelog (1.27.3)
Read and Discuss in a Browser.
Previous Changelog.
This update adds fallback logic that will display error messages if any should occur before the UI is fully initialized.
Previous Changelog (1.27.2)
Read and Discuss in a Browser.
Previous Changelog.
This update removes the dependency on PowerShell when decrypting MS Store games.
Just in case a user has a borked PowerShell setup.
Previous Changelog (1.27.1)
Read and Discuss in a Browser.
Previous Changelog.
This update fixes a rare race condition resulting in
mod files sometimes being missing after a mod update or download.
(Thanks to @AnimatedSwine37)
Previous Changelog (1.27.0)
Read and Discuss in a Browser.
Previous Changelog.
This is a longer 'Progress Report' kind of post. Consider reading in a browser.
Dependency Resolution Update
This update is focused on more reliable resolution of missing dependencies, notably, reducing the amount of time that the following message is seen:
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 cl...
1.27.12
To find the installer for Windows, scroll to the bottom of this page and hit Setup.exe.
Changelog (1.27.11)
Read and Discuss in a Browser.
Previous Changelog.
This update adds a retry policy for in-launcher downloads that are not updates, in order
to make downloading more reliable when the servers on mod sites are under heavy load.
Changelog (1.27.10)
Read and Discuss in a Browser.
Previous Changelog.
This update improves Reloaded's Launcher for people using screen readers, labelling many
previously unlabaled items throughout the core UI.
Most of the core/main UI should now be a bit friendlier 😇.
It's not going to be perfect, but I hope it's just a little better.
Changelog (1.27.9)
Read and Discuss in a Browser.
Previous Changelog.
This update re-enables WPF Automation Functionality to improve accessibility for users who require
the use of assistive screen readers.
Originally this was disabled in an effort to improve performance, a significant amount of time is spent
initializing the automation system on every launch. However, I did not expect at the time that said Functionality
would have an impact on accessibility. I originally assumed that the functionality was only used for debugging purposes.
For that, I am sorry.
Changelog (1.27.8)
Read and Discuss in a Browser.
Previous Changelog.
- Fixed a launcher crash that would occur when trying to set the Mod Preview to an image that's already in the Mod Root Folder.
- For example setting
Reloaded-II/Mods/your.mod.id/Preview.png
as the image, whenPreview.png
was already in the correct location. - Originally reported here: #389
Changelog (1.27.7)
Read and Discuss in a Browser.
Previous Changelog.
- Added a Safeguard against people putting files in
Program Files/dotnet/shared
that don't belong to the .NET runtime. - Originally reported here: #373
- It's unknown why the files were there, it may be
tModLoader
, but I'm not personally sure.
Changelog (1.27.6)
Read and Discuss in a Browser.
Previous Changelog.
- Reduced time taken to download many small mod updates.
- Improved fault handling for mod updates.
This was done by adding an exponential backoff retry policy for mod updates. In addition, we now update 4 mods in parallel,
instead of just 1.
Changelog (1.27.5)
Read and Discuss in a Browser.
Previous Changelog.
Fixed by @AnimatedSwine37.
Fixed a bug where saving after clicking Load Existing Pack
would cause the ReleaseMetadataFileName
property of every loaded mod to be lost on save, making the pack unusable.
Changelog (1.27.4)
Read and Discuss in a Browser.
Previous Changelog.
Originally reported as:
When changing the install location of a GamePass (Microsoft Store) game within Reloaded-II, the operation will no longer fail if the file is protected/unreadable due to OS' built in Copy Protection/Sandboxing.
This is useful if:
- You have reinstalled the game.
- You have moved the game to another location.
etc.
Instead, the same logic/steps as will be applied as if the game was added for the first time, including ASI Loader re-deployment (if necessary).
Changelog (1.27.3)
Read and Discuss in a Browser.
Previous Changelog.
This update adds fallback logic that will display error messages if any should occur before the UI is fully initialized.
Changelog (1.27.2)
Read and Discuss in a Browser.
Previous Changelog.
This update removes the dependency on PowerShell when decrypting MS Store games.
Just in case a user has a borked PowerShell setup.
Changelog (1.27.1)
Read and Discuss in a Browser.
Previous Changelog.
This update fixes a rare race condition resulting in
mod files sometimes being missing after a mod update or download.
(Thanks to @AnimatedSwine37)
Changelog (1.27.0)
Read and Discuss in a Browser.
Previous Changelog.
This is a longer 'Progress Report' kind of post. Consider reading in a browser.
Dependency Resolution Update
This update is focused on more reliable resolution of missing dependencies, notably, reducing the amount of time that the following message is seen:
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>
Updated Docs
Documentation and in-launcher tutorial has been updated to feature installing via drag-and-drop as a method of installation.
(Hint: It's animated in the launcher)
Infrastructure Update
The open 1st party package server is an unsung hero ensuring your modding experience is as smooth as possible. This is the place where critical code mods are fetched from automatically when the primary source (like GitHub) hits its limits - a common scenario given GitHub's restrictions of 60 requests per hour per IP.
Given Reloaded's modular nature, you'll typically hit that limit restarting the launcher around 4 times. Now imagine you have a family, or are in a hotel room, or just troubleshooting, this limit may already be exhausted. Now you download a new mod, which requires some framework/critical component and suddenly you're told...
Not ideal.
With the surge of users, traffic on this server has risen drastically. In the past 20 days we have transferred 6TB of data. Month started with approximately 5MB/s and is now 7.5MB/s. This is especially surprising, as the critical code mods stored here are typically under 0.5MB in size.
I only found out a few days ago, as I was looking into why the server was unresponsive. Sometimes queries randomly took ~2-3 seconds to respond, and I was rather flabbergasted.
The Package se...