In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Error 003: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Crediar (talk | contribs)
added information about error 003
 
(16 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== Description ==
== Description ==
The so called Error 003 occurs when a Korean Wii got region switched to a different region and then updated to 4.2 via the online update
The so called Error 003 occurs when a [[System Menu]] 4.2 or higher from a different region gets installed onto a Korean Wii.


== Technical cause ==
== Technical cause ==
System menu 4.2x calls a new ES Ioctlv(0x45) which got added in IOS70 on other IOS' this Ioctlv always returns -1017.
[[System Menu]] 4.2E/U/J and higher call a new ES Ioctlv(0x45) which got added in [[IOS70]]. On older(check!) IOSs this Ioctlv always returns -1017.
   
   
On IOS70 it probably returns values depending on what common keys the current IOS holds and through this detects the region switch.
[[IOS]] tries to encrypt a certain byte pattern with the Korean key and then compares it with hard coded values, if the result matches it returns 0 which will then trigger the error in the [[System Menu]].
   
   
== Fixing ==
== Fixing ==
Since the rescue menu stil works you can use it to fix your Wii, you also need a drivechip or any other device making your Wii capable to play burned discs.
Error 003 Wiis can only boot in region game discs from the recovery menu. Due to the enhanced region blocks of system menu 4.2/4.3, it is not possible to update these error 003 4.2/4.3U/J/E Wiis to 4.3K and there is no known disc with 4.3K update on it. One way to fix a 003 error Wii is to replace IOS70/80 with IOS60-v6174 installed into IOS slot 70/80. Installing IOS60-v6174 into IOS slot 70/80 will remove the Korean key check found in IOS70/80, thus fixing the Wii.
 
Get one of the games which load the exploit from SD (ie. SSBB or [[Indiana Pwns]]). Create an autoboot disc from it and use it to run ie. a wad installer to install a different system menu or a tool which patches the check out.
Currently all USA/PAL error 003 Wiis can be fixed by loading Super Smash Bros. Brawl from the recovery menu, running Smash Stack PAL then installing IOS60-v6174 into IOS slot 70/80.
 
Due to the enhanced region checks of system menu 4.2/4.3, Super Smash Bros. Brawl cannot be directly loaded from the system menu. However these region checks can be bypassed by loading an in region game disc, then swapping the disc to SSBB-PAL and restarting the Wii. There are a variety of methods depending on the game used; some games work, many games do not work.
 
All error 003 Wiis 4.2/4.3U/E are 100% fixable providing you have a modchip. Disc swapping methods utilizing "Mario Kart-PWNS" and DiscSwap-PWNS" will fix the issue. Unfortunately SSBB-PAL/Kor will not load on a Wii with the Japanese language setting, so SSBB can not be used as SSBB-Jap will not autoboot.
 
If SSBB cannot be used to fix error 003, the only other solution is to load an IOS used by a game that has the [[Trucha bug]] present, then disc swap to an app to fix the Wii using that IOS. If a NAND backup was made with BootMii or the NAND keys where acquired prior to the brick, NAND programming can also be used to fix this error.

Revision as of 04:41, 13 March 2012

Description

The so called Error 003 occurs when a System Menu 4.2 or higher from a different region gets installed onto a Korean Wii.

Technical cause

System Menu 4.2E/U/J and higher call a new ES Ioctlv(0x45) which got added in IOS70. On older(check!) IOSs this Ioctlv always returns -1017.

IOS tries to encrypt a certain byte pattern with the Korean key and then compares it with hard coded values, if the result matches it returns 0 which will then trigger the error in the System Menu.

Fixing

Error 003 Wiis can only boot in region game discs from the recovery menu. Due to the enhanced region blocks of system menu 4.2/4.3, it is not possible to update these error 003 4.2/4.3U/J/E Wiis to 4.3K and there is no known disc with 4.3K update on it. One way to fix a 003 error Wii is to replace IOS70/80 with IOS60-v6174 installed into IOS slot 70/80. Installing IOS60-v6174 into IOS slot 70/80 will remove the Korean key check found in IOS70/80, thus fixing the Wii.

Currently all USA/PAL error 003 Wiis can be fixed by loading Super Smash Bros. Brawl from the recovery menu, running Smash Stack PAL then installing IOS60-v6174 into IOS slot 70/80.

Due to the enhanced region checks of system menu 4.2/4.3, Super Smash Bros. Brawl cannot be directly loaded from the system menu. However these region checks can be bypassed by loading an in region game disc, then swapping the disc to SSBB-PAL and restarting the Wii. There are a variety of methods depending on the game used; some games work, many games do not work.

All error 003 Wiis 4.2/4.3U/E are 100% fixable providing you have a modchip. Disc swapping methods utilizing "Mario Kart-PWNS" and DiscSwap-PWNS" will fix the issue. Unfortunately SSBB-PAL/Kor will not load on a Wii with the Japanese language setting, so SSBB can not be used as SSBB-Jap will not autoboot.

If SSBB cannot be used to fix error 003, the only other solution is to load an IOS used by a game that has the Trucha bug present, then disc swap to an app to fix the Wii using that IOS. If a NAND backup was made with BootMii or the NAND keys where acquired prior to the brick, NAND programming can also be used to fix this error.