User:Mbc07/Wii Menu Saga: Difference between revisions

Jump to navigation Jump to search
Username rename (Jhonn => mbc07)
No edit summary
(Username rename (Jhonn => mbc07))
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Below you have a Quick Summary. If you're a developer, the [[User:Jhonn/Wii_Menu_Saga#Log_Files|Log Files]] section may be useful. At the end of the page you have the full [[User:Jhonn/Wii_Menu_Saga#Quest_Log|Quest Log]]...
Below you have a Quick Summary. If you're a developer, the [[User:mbc07/Wii_Menu_Saga#Log_Files|Log Files]] section may be useful. At the end of the page you have the full [[User:mbc07/Wii_Menu_Saga#Quest_Log|Quest Log]]...


==Quick Summary==
== Quick Summary ==
'''Tested:'''  
'''Tested:'''  
:'''2.0:''' v97 (U), v128 (J), v130 (E)
:'''2.0:''' v97 (U), v128 (J), v130 (E)
Line 22: Line 22:


'''To do:'''
'''To do:'''
:'''NAND corruption:''' further investigations on NAND corruption cases, the data I gathered along these testings weren't consistent.
:<s>'''NAND corruption:''' further investigations on NAND corruption cases, the data I gathered along these testings weren't consistent.</s>
:'''Wiki page:''' get some screenshots and add the new problems in [[System Menu]] page.
:<s>'''Wiki page:''' add the new problems in [[System Menu]] page</s>.




'''New problems*:'''<br>
'''New problems:'''<br>
:'''Channel management:''' copying channels to SD Card always fail. Deleting channels through Wii Menu will corrupt NAND.<br>
:'''Channel management:''' copying channels to SD Card always fail. Deleting channels through Wii Menu will corrupt NAND.<br>
:'''EULA for online services:''' changing some settings in Wii Menu will ask you to accept the EULA again. If you don't have EULA channel in the NAND, games with online features won't work until you install this hidden channel and then accept the EULA through Wii Menu.<br>
:'''EULA for online services:''' changing some settings in Wii Menu will ask you to accept the EULA again. If you don't have EULA channel in the NAND, games with online features won't work until you install this hidden channel and then accept the EULA through Wii Menu.<br>
Line 33: Line 33:
:'''Message board:''' friend codes can be added to the address book but the option to send messages is always unavailable (button grayed out).<br>
:'''Message board:''' friend codes can be added to the address book but the option to send messages is always unavailable (button grayed out).<br>


''* Only problems that aren't already listed in [[System Menu]] are here. For more details, read the full [[User:Jhonn/Wii_Menu_Saga#Quest_Log|Quest Log]].''


 
== Log Files ==
==Log Files==
'''[https://gist.github.com/mbc07/4beab76af8e25ca63434 System Update]:''' Open Dolphin, load Wii Menu, go to Settings, choose System Update. You'll get an error 32004 and a popup saying that you'll return to Wii Menu home, then Dolphin will crash.
'''[https://gist.github.com/mbc07/4beab76af8e25ca63434 System Update]:''' Open Dolphin, load Wii Menu, go to Settings, choose System Update. You'll get an error 32004 and a popup saying that you'll return to Wii Menu home, then Dolphin will crash.


Line 43: Line 41:
'''[https://gist.github.com/mbc07/7670918359c10b158e87 Copy Channel to SD Card]:''' Open Dolphin, load Wii Menu, go to Data Management, choose a channel and copy it to SD Card. Channel won't be copied to SD Card. Dolphin remains functional.
'''[https://gist.github.com/mbc07/7670918359c10b158e87 Copy Channel to SD Card]:''' Open Dolphin, load Wii Menu, go to Data Management, choose a channel and copy it to SD Card. Channel won't be copied to SD Card. Dolphin remains functional.


==Quest Log==
== Quest Log ==
(all hours are based on GMT -4 and date is in YYYY/MM/DD format. Only the days I worked on this are counted)
(all hours are based on GMT -4 and date is in YYYY/MM/DD format. Only the days I worked on this are counted)
===Day 1 (2014/07/04)===
=== Day 1 (2014/07/04) ===
'''[03h03]:''' I'm probably crazy but I really want to test all System Menu versions in Dolphin now that ES_Launch is finished ([https://wiki.dolphin-emu.org/index.php?title=Talk:System_Menu and as I already explained here]). First thing is getting WADs from all publicly available versions. Lucky enough, NUS Downloader 1.9 has a built in script to download all System Menu versions so I don't need to manually choose every version and hit "Download". Given we currently have 38 different version averaging around 20MB each (and taking in consideration that I have a shitty ISP), this will take some hours. Anyway it's veeery late, so I'm going to bed, leaving my laptop doing what laptops downloading System Menu from Nintendo servers should do :P
'''[03h03]:''' I'm probably crazy but I really want to test all System Menu versions in Dolphin now that ES_Launch is finished ([https://wiki.dolphin-emu.org/index.php?title=Talk:System_Menu and as I already explained here]). First thing is getting WADs from all publicly available versions. Lucky enough, NUS Downloader 1.9 has a built in script to download all System Menu versions so I don't need to manually choose every version and hit "Download". Given we currently have 38 different version averaging around 20MB each (and taking in consideration that I have a shitty ISP), this will take some hours. Anyway it's veeery late, so I'm going to bed, leaving my laptop doing what laptops downloading System Menu from Nintendo servers should do :P
----
----
Line 52: Line 50:




===Day 2 (2014/07/07)===
=== Day 2 (2014/07/07) ===
'''[11h00]:''' Testings were going to start today but I found a strange issue with my Windows install causing any app using DirectX or OpenGL to instantly crash (confirmed this behaviour with Dolphin, some Modern Apps and all my PC games). Reinstalled GPU drivers but nothing changed. Since I'm too bored to inspect this and find the cause, it's time to reinstall Windows from zero again (*sigh*). Postponing testings until I fix that...
'''[11h00]:''' Testings were going to start today but I found a strange issue with my Windows install causing any app using DirectX or OpenGL to instantly crash (confirmed this behaviour with Dolphin, some Modern Apps and all my PC games). Reinstalled GPU drivers but nothing changed. Since I'm too bored to inspect this and find the cause, it's time to reinstall Windows from zero again (*sigh*). Postponing testings until I fix that...


Line 58: Line 56:


===Day 3 (2014/07/13) ===
===Day 3 (2014/07/13) ===
'''[14h34]:''' It took some days but now everything is set up and working fine, testings start today. Currently the latest Dolphin build available is 4.0-2109, so I'll stick with it until I finish all System Menu testings. I'll also use a portable.txt file to make sure I isolate the build I'll use for testing from my custom settings that I generally use with Dolphin. The system specs already are listed in my [[User:Jhonn|user page]] and all settings from Dolphin will be the default ones. I'll also wipe "User" folder every time I switch to a new System Menu version.
'''[14h34]:''' It took some days but now everything is set up and working fine, testings start today. Currently the latest Dolphin build available is 4.0-2109, so I'll stick with it until I finish all System Menu testings. I'll also use a portable.txt file to make sure I isolate the build I'll use for testing from my custom settings that I generally use with Dolphin. The system specs already are listed in my [[User:mbc07|user page]] and all settings from Dolphin will be the default ones. I'll also wipe "User" folder every time I switch to a new System Menu version.


In this first wave of tests I'll follow this list to set up the testing environment:
In this first wave of tests I'll follow this list to set up the testing environment:
Line 99: Line 97:




===Day 4 (2014/07/14)===
=== Day 4 (2014/07/14) ===
'''[23h30]:''' It was a busy day so I didn't progress much with this quest. The news are that I finished testings with v130 (2.0E), same problems already listed, nothing new or different and also that I opened {{issue|7480}}, the one with info regarding the regression affecting japanese versions of Wii Menu. Because of that, I'll provide limited testing with japanese versions but I plan checking them again once this regression get fixed. Besides that, did some refactoring in this page (still messy but better than before) and... oh sh*t, forgot the logs again. I'll write here so I don't forget in next testings: '''take logs while testing System Update, this will help some devs''' (in fact, someone asked that in IRC) :P
'''[23h30]:''' It was a busy day so I didn't progress much with this quest. The news are that I finished testings with v130 (2.0E), same problems already listed, nothing new or different and also that I opened {{issue|7480}}, the one with info regarding the regression affecting japanese versions of Wii Menu. Because of that, I'll provide limited testing with japanese versions but I plan checking them again once this regression get fixed. Besides that, did some refactoring in this page (still messy but better than before) and... oh sh*t, forgot the logs again. I'll write here so I don't forget in next testings: '''take logs while testing System Update, this will help some devs''' (in fact, someone asked that in IRC) :P






===Day 5 (2014/07/15)===
=== Day 5 (2014/07/15) ===
'''[17h18]:''' Updates on {{issue|7480}}: it never existed! The bug was caused by official build bot using an outdated compiler but this is fixed since {{revision|4.0-2139}}. Since I'm not too far with these testings, I'm sticking now to {{revision|4.0-2169}} (latest available at time of this writing). Will also retest v97, v128 and v130 in the new build to make sure the results are accurate...
'''[17h18]:''' Updates on {{issue|7480}}: it never existed! The bug was caused by official build bot using an outdated compiler but this is fixed since {{revision|4.0-2139}}. Since I'm not too far with these testings, I'm sticking now to {{revision|4.0-2169}} (latest available at time of this writing). Will also retest v97, v128 and v130 in the new build to make sure the results are accurate...






===Day 6 (2014/07/21)===
=== Day 6 (2014/07/21) ===
'''[23h02]:''' Luckily enough, got a lot of free time today that I spent working on this. Finished retesting 2.x versions with 4.0-2169 and managed to test all 3.x versions. All problems already listed are reproducible in these versions and I didn't found anything different or new. Since I have zero knowledge with japanese or korean, in these specific versions of Wii Menu I assume the error messages are the same from the NA/PAL versions (and it's very likely to be since they occur exactly in the same way and place of the other versions).  
'''[23h02]:''' Luckily enough, got a lot of free time today that I spent working on this. Finished retesting 2.x versions with 4.0-2169 and managed to test all 3.x versions. All problems already listed are reproducible in these versions and I didn't found anything different or new. Since I have zero knowledge with japanese or korean, in these specific versions of Wii Menu I assume the error messages are the same from the NA/PAL versions (and it's very likely to be since they occur exactly in the same way and place of the other versions).  


Line 116: Line 114:




===Day 7 (2014/07/31)===
=== Day 7 (2014/07/31) ===
'''[21h02]:''' Testings finally finished, nothing new. Well, in 4.x releases, there's a slight change in the error message that appear when copying channels to SD, the message changes from "The data was not copied" to "The data may not have been copied". Now that testings finished, time to get some screenshots and write new problems for the [[System Menu]] page. Also, NAND corruption needs further investigation, Dolphin behaves different every time I cause a NAND corruption (either by performing a System Update or by deleting a channel).
'''[21h02]:''' Testings finally finished, nothing new. Well, in 4.x releases, there's a slight change in the error message that appear when copying channels to SD, the message changes from "The data was not copied" to "The data may not have been copied". Now that testings finished, time to get some screenshots and write new problems for the [[System Menu]] page. Also, NAND corruption needs further investigation, Dolphin behaves different every time I cause a NAND corruption (either by performing a System Update or by deleting a channel).
=== Final Day (2014/08/05) ===
'''[14h01]:''' Well, I tried to "debug" the errors that occur when deleting channels and performing system update:
:'''Deleting channel:''' when you delete a channel, Dolphin correctly emulates the behaviour and remove the channel data from NAND too, however, title.tmd of that channel are not deleted and remain in the NAND (for example, NA version of Internet channel is stored in "User\Wii\title\00010001\48414445\content", deleting the channel through Wii Menu will delete all content of that folder, except title.tmd). In Wii Menu 3.0 or newer it'll simply ignore this file and continue working normally, however, in Wii Menu 2.2 or older, after deleting a channel you'll always get a black screen saying "The system files are corrupted. Please refer to Wii Operations Manual for help troubleshooting." In that case, manually deleting title.tmd that was left here fixes this problem and Wii Menu works again.
:'''System update:''' again, the data isn't consistent. From the many testings across the various revisions, the update will always fail either with a 32004 error or a 32017 error (and they're not tied to a specific menu version, you can randomly get any of these errors in any menu version and they may randomly change in furter retries). If it fails with a 32017 error, you'll just return to Wii Menu and everything remains functional. If you get a 32004 error, Dolphin may crash with the message "HLE system tried to call an undefined HLE function: 280152" and your SYSCONF may get corrupted (but again, they're not tied, you can get SYSCONF corruption without Dolphin crash or Dolphin may crash without corrupting SYSCONF). The next time you load Wii Menu or any Wii software, you may get crashes at boot depending of how SYSCONF got corrupted or everything will simply works without problems. In any case, if you got error 32004 while performing an update and then Dolphin keeps crashing at boot, deleting SYSCONF in User\Wii\shared2\sys fixes that.
----
'''[17h20]:''' So, Wii Menu Saga is finally over, I'll keep this page alive for archival purposes. Thanks for reading!

Navigation menu