PPTC Profiles #370

Merged
LotP1 merged 7 commits from PPTC-profiles into master 2025-01-29 02:36:58 +00:00
LotP1 commented 2024-12-10 21:58:52 +00:00 (Migrated from github.com)

Added functionality that allows ExeFS mods to compile to their own PPTC Profile and therefore store PTC data between sessions.
The feature calculates the hash of the currently loaded ExeFS mods and stores the PPTC data in a profile that matches said hash, so you can have multiple ExeFS loadouts without causing issues. This includes different versions of the same mod as their hashes will be different.
Using this PR should be seamless as the JIT Sparse PR already laid the groundwork for PPTC Profiles and this PR just allows ExeFS mods to load and store their own profiles besides the default profile.

WARNING!
Using this fork will update your PPTC profile version, which means the PPTC profile will be invalidated if you try to run a PR/Build/Branch that does not include this PR!
This is only relevant for the default PPTC Profile and because of that i don't recommend running this PR without ExeFS mods!

Added functionality that allows ExeFS mods to compile to their own PPTC Profile and therefore store PTC data between sessions. The feature calculates the hash of the currently loaded ExeFS mods and stores the PPTC data in a profile that matches said hash, so you can have multiple ExeFS loadouts without causing issues. This includes different versions of the same mod as their hashes will be different. Using this PR should be seamless as the JIT Sparse PR already laid the groundwork for PPTC Profiles and this PR just allows ExeFS mods to load and store their own profiles besides the `default` profile. ❗❗❗ **WARNING!** ❗❗❗ **Using this fork will update your PPTC profile version, which means the PPTC profile will be invalidated if you try to run a PR/Build/Branch that does not include this PR!** **This is only relevant for the default PPTC Profile and because of that i don't recommend running this PR without ExeFS mods!**
github-actions[bot] commented 2024-12-10 22:07:55 +00:00 (Migrated from github.com)
Download the artifacts for this pull request: * [ryujinx-Release-1.2.0+14aa2ef-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487894385.zip) * [ryujinx-Release-1.2.0+14aa2ef-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487894427.zip) * [ryujinx-Release-1.2.0+14aa2ef-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487896419.zip) * [ryujinx-Release-1.2.0+14aa2ef-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487896596.zip) * [ryujinx-Release-1.2.0+14aa2ef-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487896644.zip) * [ryujinx-Release-1.2.0+14aa2ef-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487901467.zip) <details><summary>Only for Developers</summary> * [ryujinx-Debug-1.2.0+14aa2ef-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487894406.zip) * [ryujinx-Debug-1.2.0+14aa2ef-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487894465.zip) * [ryujinx-Debug-1.2.0+14aa2ef-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487896986.zip) * [ryujinx-Debug-1.2.0+14aa2ef-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487897703.zip) * [ryujinx-Debug-1.2.0+14aa2ef-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487897751.zip) * [ryujinx-Debug-1.2.0+14aa2ef-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2487903384.zip) </details>
Sign in to join this conversation.
No description provided.