Releases: acidicoala/UplayR2Unlocker
Releases · acidicoala/UplayR2Unlocker
Release v3.0.1
📑 Changelog
-
Optimized hook mode, which should make it more stable.
-
From now on the Unlocker binaries are built using Debug variant, instead of Release. This is because Release variant has trouble hooking functions in some Ubisoft games, presumably due to trouble finding a code cave. Luckily, Debug variant has plenty of empty space (which is evident by its larger size). This facilitates hooking in hook mode.
Release v3.0.0
📑 Changelog
- New feature: Auto fetching of DLC IDs from an online config. It is enabled by default, so this makes the config file completely optional.
- Config file now includes a blacklist option, which can be used to block legitimately owned DLCs or DLCs coming from the online config.
- Legitimately owned DLCs will now be included in the final list of products that the game receives. The unlocker will still print warning lines in the log file listing the DLC IDs that were missing in the local or online config.
- New installation method: The unlocker can now dynamically hook original DLL functions to modify their response. The
UplayR2Unlocker-Hooker-v3.*.*.zip
archive includes a Koaloader setup that automatically injects the unlocker DLL. - Support for *.json config file extension has been dropped, and only *.jsonc is supported.
UplayR2Unlocker.json
file will simply be ignored.
For the more details and explanations, consult the original post of the forum topic.
Note: The hooker variant zip includes only 64-bit version binaries, and is structured for games that have bin
& bin_plus
folders, such as Far Cry 6. You will need to adjust the file locations for other games.
Release v2.1.0
📃 Changelog
-
Add new exports from the latest
upc_r2_loader64.dll
.New exports
UPC_LaunchApp UPC_StreamingCurrentUserCountryFree UPC_StreamingCurrentUserCountryGet UPC_StreamingDeviceTypeGet UPC_StreamingInputGamepadTypeGet UPC_StreamingInputTypeGet UPC_StreamingNetworkDelayForInputGet UPC_StreamingNetworkDelayForVideoGet UPC_StreamingNetworkDelayRoundtripGet UPC_StreamingResolutionFree UPC_StreamingResolutionGet UPC_StreamingTypeGet
Release v2.0.0
📃 Changelog
- Changed the exports to match the ones from the new
upc_r2_loader64.dll
.
Release v1.1.0
Changelog
- Fixed the missing config error in games that were expecting config file in a directory other than the one which hosts the uplay_r2_loader.dll. Now the config file should be placed right next to the DLL.
- Renamed the config file to UplayR2Unlocker.jsonc, because it is the correct extension for this type of file (JSON with comments). For backward compatibility, UplayR2Unlocker.json is still accepted. If both are present, priority is given to the
*.jsonc
version. - Added function exports for 32-bit version. Might be useful if Ubisoft ever decides to release a 32-bit game that uses uplay_r2.
Release v1.0.1
Changelog
- From now on, setting
log_level
tooff
will not create an empty log file.
Release v1.0.0
Initial release
- DLC unlocking in legit Ubisoft games that make use of uplay_r2
- 64/32 bit supported. However only 64 was tested.
- Config file contains DLC IDs for Immortals Fenyx Rising