Prince of Persia: The Lost Crown from Ubisoft uses Unity (IL2CPP). As they offer both retail and subscription versions, they have two executables and two game assembly files based on edition. Retail users were fine, but users using Ubisoft+ weren't as process names and game assembly filenames are hardcoded.
The change came about because members of the ultra-wide community requested a fix for the game, and here we discovered it doesn't work on Ubisoft+ due to reasons above.
How Has This Been Tested?
I own the retail copy of the game, and have a separate Ubisoft+ subscription, so tested personally.
Members of the ultrawide community (WSGF etc.), who are a mix of retail and subscription have tested it successfully.
Screenshots (if appropriate):
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
Checklist:
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
Description
Motivation and Context
Prince of Persia: The Lost Crown from Ubisoft uses Unity (IL2CPP). As they offer both retail and subscription versions, they have two executables and two game assembly files based on edition. Retail users were fine, but users using Ubisoft+ weren't as process names and game assembly filenames are hardcoded.
The change came about because members of the ultra-wide community requested a fix for the game, and here we discovered it doesn't work on Ubisoft+ due to reasons above.
How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
Checklist: