Project

General

Profile

Emulator Issues #10264

NAND titles are not launched properly

Added by leoetlino over 3 years ago. Updated almost 3 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Current
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
5.0-3454
Fixed in:
5.0-5726

Description

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.

History

#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.

#3 Updated by leoetlino almost 3 years ago

  • Fixed in set to 5.0-5726
  • Status changed from Accepted to Fixed

Also available in: Atom PDF