Towards supporting title switching + better Wii U menu compatibility #907
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds enough of the foundation for title switching to make it functional but not yet stable.
With this the Wii U menu is now actually usable as a launcher, although with caveats and limitations. Games that come with launchers, like Steamworld and Yakuza collection, are now playable too. There is also a "Stop emulation" feature but we won't be exposing this in non-debug releases until the title switching code has matured for a while.
Additionally there have been lots of improvements for the COS features required by the Wii U menu. It can now show the plaza topics and posts as well as the installed games (detected from Cemu game paths and mlc, same as Cemu's game list).
A video showcasing the improvements:
title_switching.mp4
For anyone wanting to try the Wii U menu: You'll need a full mlc dump and the system libs
drmapp.rpl
andnn_sl.rpl
in<CemuFolder>/cafeLibs/
. More info about system files on the Cemu wiki.I'm looking for feedback regarding any new regressions unrelated to title switching since I had to rework some core systems.
Closes #891 and #904