3GX plugins are not applied if the running title restarts in Azahar
Is there an existing issue for this?
- I have searched the existing issues
Affected Build(s)
2125.1.3
Description of Issue
In Azahar, a title that restarts itself (DoApplicationJump/PrepareToDoApplicationJump) does successfully restart, but any loaded 3GX plugins do not reload alongside the title. The game restarts, the plugin gets deactivated,
This doesn't match the behaviour on custom firmware, where Luma3DS will also load the plugin across software reboots, so plugins that auto-update or have any other reason to refresh the running game don't work properly.
Expected Behavior
Restarting the title (while a 3GX plugin) keeps the plugin active after the restart completes, like on a real console
Reproduction Steps
- Load any 3GX plugin into Azahar along a game
- Trigger an internal restart via the game or plugin
- Witness stock game after reboot
No save file needed.
I unfortunately don't know of m/any plugins that actually reboot the title other than a fork of SaltySD that I am working on, but a build can be provided to those interested in reproducing the issue. I'd wager CTGP-7 has something that reboots the game, or soft resetting in Pokemon with any Pokemon 3GX patch that might exist would work as well.
Log File
System Configuration
CPU: Ryzen Z1 Extreme GPU/Driver: 32.0.21030.2001 RAM: 16GB DDR5 OS: Windows 11
Source: azahar-emu/azahar