here is what's planned for Cemu 1.15.0:
- Statistics overlay (shows FPS and other stats)
- Patching game files with graphic packs
- Bugfixes and compatibility improvements
- Input improvements
- Fixed some crashes introduced by 1.14.0
Mod support via graphic packs
To make mod management a lot easier, we have added the ability to overwrite game data files via graphic packs. This means no more need to manually mess with the game files when installing a mod. Just put the whole mod-as-a-graphic-pack into the graphic pack folder of Cemu and enable it as usual.
Though, with the addition of this feature the question arises if graphic pack is still a fitting name, since not every modification is graphic related. For now we decided to stick with the term but we will consider alternative names in the future.
With recent progress on compatibility, the eShop app is now working! As with most online apps, it requires dumped online files from a real Wii U in order to connect to official Nintendo servers.
Since the eShop app is just a browser with extended functionality, a lot of eShop features are working out of the box without any need to explicitly add support on our side.
Click to view in full resolution
What currently works:
- Browsing the eShop
- Adding funds to your account
- Purchasing games
- Watching trailers and videos (if Cemuhook is installed)
What doesn't work:
- Downloading purchased games
Downloading games and updates isn't technically part of the eShop app and instead is entirely done on the ARM security co-processor inside the Wii U. We'll talk more about this in a future news post.
A PowerPC debugger (technical)
tl;dr: The debugger is mainly a feature aimed towards anyone interested in reverse engineering. It wont be relevant for most Cemu users but we do hope it will accelerate development of game modifications and patches like FPS++.
The debugger has been in development for almost two years. We already planned to have it available for users mid-2017 but since it's such a niche feature it was constantly pushed back in favor of more important features. Now the debugger finally reached a stage were all the core functionality is working and we feel it's ready for a release.
Screenshot of the debugger
The current debugger features that will make it into 1.15.0:
- Disassembly, memory and register view
- Breakpoints and stepping (only in interpreter)
- Memory breakpoints (only in interpreter, limited to 1 active bp at a time)
- Runtime assembly hotpatching (you can modify PPC instructions and immediately see the effect)
- A bunch of minor usability features. E.g. the ability to add comments in disassembly view
We will continue improving and adding features to the debugger over the next couple of releases.
We added a configurable overlay to Cemu:
Each of the displayed stats (FPS, CPU etc.) can be individually enabled/disabled in Cemu's general settings.
This is another feature we plan to improve with future updates, especially since there are quite a lot of interesting performance statistics that we already track internally but had no good way of displaying.
When will the update release?
We have no set date yet but we aim to release 1.15.0 in 2-3 days (before November ends). As usual it will release first for 5$ Patrons and a week later for everyone else.