Dolphin, the GameCube and Wii emulator - Forums

Full Version: Lots of sudden error messages from the wii system menu in all recent versions.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Your NAND has been used with old Dolphin versions, right? The bad news is that it's a bit broken...

* There is an extra file in /sys that should not be here. Delete /sys/replace.

* In your NAND, it looks like some game/title .app files that should be in /shared1 (we call these shared contents) may have been installed as private contents (in /title/XXXXXXXX/XXXXXXXX). You have a surprisingly low amount of shared contents. This is a problem, as the system menu can get confused by the extra files being in the private title directory.

* No DLC is installed correctly. I guess you used Dolphin's Install WAD feature before ~5.0-3000? Under a title directory (/title/XXXXXXXX/XXXXXXXX), there are supposed to be exactly two directories: one called "content" (for private contents) and the other called "data" (for save data). All of your DLC titles (under /title/00010005) are missing the data directory. This is known to cause the system menu to do invalid reads and possibly crash.

* There's no system title, apart from the System Menu. In particular, you have exactly 0 IOS. This could cause issues too.
Thanks for clearing some things up.

Yeah my NAND has been in use since 4.0 and the DLC's were installed with older versions, all pre-5.0.

I didn't install any IOS's as I didn't know what should or should not be installed, the IOS system on the Wii seems really convoluted to me, stubs and revisions all over the place... When Dolphin never complained I assumed they would only be necessary for LLE.

I should just start over with a new NAND, but what would happen to locked save data like, say, Mario Kart or Metroid Prime Trilogy that are tied to the system and/or force you to select a Mii for your saves? If I just copied my saves and my Mii out, started a fresh NAND, could I restore everything or would some things break?
The easy way to get every system title easily (including built-in channels) is to do a system update. If you have a recent game, just insert it when the system menu is running and it will let you install (nearly) everything. Another easy solution would be to do an online update (using PR 5610), which will install and update everything.

Quote:When Dolphin never complained I assumed they would only be necessary for LLE.
Dolphin doesn't complain loudly when you are missing IOSes as we HLE IOS and we can't run them right now anyway. However, system titles can query Dolphin to see what is installed on the NAND, including titles like IOSes. Dolphin can only return accurate, correct information if system titles are installed like on a console.

For games, most of this is irrelevant, as we keep a simple hack to remove the need to install IOSes (for user convenience). System software *care* about results being correct though, and keeping that hack breaks things, so having a proper NAND is required for more accurate emulation and for using system titles.
 
Note that older versions of Dolphin weren't even able to handle some commands from system titles correctly and had hacks on top of more hacks to make most things work. The result is that the system menu worked, but only by sheer luck, and some parts were still half-broken.

Here's what I suggest:
* Use a new NAND, but *keep* your previous NAND around.
* Copy /title/00010000 and /title/00010004 to the new NAND (this will copy all save files for all disc based games).
* Copy /shared2/menu/FaceLib/ to the new NAND to keep your Miis and game saves that depend on Miis.
* Do a system update (using PR 5610 or whatever way is most convenient for you).
* Install the DLCs again.

If that still won't work properly, you may have hit a Dolphin bug Wink
(06-21-2017, 01:55 AM)leolam Wrote: [ -> ]The easy way to get every system title easily (including built-in channels) is to do a system update. If you have a recent game, just insert it when the system menu is running and it will let you install (nearly) everything. Another easy solution would be to do an online update (using PR 5610), which will install and update everything.

Dolphin doesn't complain loudly when you are missing IOSes as we HLE IOS and we can't run them right now anyway. However, system titles can query Dolphin to see what is installed on the NAND, including titles like IOSes. Dolphin can only return accurate, correct information if system titles are installed like on a console.

For games, most of this is irrelevant, as we keep a simple hack to remove the need to install IOSes (for user convenience). System software *care* about results being correct though, and keeping that hack breaks things, so having a proper NAND is required for more accurate emulation and for using system titles.
 
Note that older versions of Dolphin weren't even able to handle some commands from system titles correctly and had hacks on top of more hacks to make most things work. The result is that the system menu worked, but only by sheer luck, and some parts were still half-broken.

Here's what I suggest:
* Use a new NAND, but *keep* your previous NAND around.
* Copy /title/00010000 and /title/00010004 to the new NAND (this will copy all save files for all disc based games).
* Copy /shared2/menu/FaceLib/ to the new NAND to keep your Miis and game saves that depend on Miis.
* Do a system update (using PR 5610 or whatever way is most convenient for you).
* Install the DLCs again.

If that still won't work properly, you may have hit a Dolphin bug Wink

Thank you very much for the information and the help, I've restored my important data and everything appears to be behaving properly. Smile
Pages: 1 2