Emulator Issues #10264
NAND titles are not launched properly
Dolphin does not launch installed titles properly. In particular, it does not do any ES_Launch when there should be at least one, which results in contexts not being all set up properly. This causes issues in the system menu which is denied access to some commands because of an invalid UID.
We should just drop the WAD launch hack and reuse IOS HLE's ES_Launch to boot things painlessly, without forgetting steps or duplicating code, and in a way that is more accurate to the real hardware.
#1 Updated by leoetlino over 3 years ago
NANDBOOTINFO is not updated properly either, which causes some channels simply not to launch at all.
Also, the current WAD boot code does things it isn't supposed to be doing, like creating the data directory (which should be done only on title import instead).
#2 Updated by leoetlino almost 3 years ago
In addition to the aforementioned issues, the WAD launch hack also corrupts the NAND filesystem structure whenever the user launches a title that was not imported prior to booting. The TMD is missing; actually, the whole content directory is missing, so the title won't be considered as installed, yet it will have a FS entry and associated save data. This is known to cause the system menu to behave incorrectly and crash when using the Data Management screen; the Wii Shop channel may refuse to work and install any titles.