Error 003: Unterschied zwischen den Versionen

KoreanKii
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:Error 003.jpg|mini|Error 003 auf einer Wii]]
[[Datei:Error 003.jpg|mini|Error 003 auf einer Wii]]
Der '''Error 003''' tritt bei koreanischen Wiis auf, deren Region verändert wurde und die ein Update auf [[Wii-Systemmenü 4.2|4.2]]/[[Wii-Systemmenü 4.3|4.3]] durchführen. Das Systemmenü 4.2+ ruft die ES-Funktion <code>Ioctlv(0x45)</code> in [[IOS]] auf, die mit dem [[IOS70]] (4.2) hinzugefügt wurde. IOS versucht danach, eine bestimmte Bytefolge mit dem [[Common-Key|koreanischen Common-Key]] zu verschlüsseln und prüft das Ergebnis mit einem hardcodierten Wert. Wenn es korrekt ist, wird "0" zurückgegeben, was anschließend den Error 003 auslöst.
[[Datei:Error 003 Mermaid Diagram.png|mini|Mermaid-Diagram]]
Der '''Error 003''' tritt bei koreanischen Wiis (bzw. Wiis, bei denen der koreanische [[Common-Key]] installiert ist) auf, die ein nicht-koreanisches Wii-Systemmenü [[Wii-Systemmenü 4.2|4.2]] oder [[Wii-Systemmenü 4.3|4.3]] installiert haben. Ohne Priiloader oder BootMii in boot2 installiert ist dies ein [[Fullbrick]].
 
== Ursache ==
Das nicht-koreanische Systemmenü 4.2+ ruft die ES-Funktion <code>Ioctlv(0x45)</code> in [[IOS]] auf, die mit dem [[IOS70]] (4.2) hinzugefügt wurde. IOS versucht danach, eine bestimmte Bytefolge mit dem [[Common-Key|koreanischen Common-Key]] zu verschlüsseln und prüft das Ergebnis mit einem hardcodierten Wert. Wenn es korrekt ist (ergo der koreanische Common-Key existiert), wird "0" zurückgegeben, was anschließend den Error 003 auslöst.


== Transkript ==
== Transkript ==
Zeile 9: Zeile 13:
Da bei einem Update von < 4.2 der boot2 aktualisiert wird, wird auch ein eventuell installiertes BootMii gelöscht und durch das neue [[Systemmenü-IOS]] geht ebenfalls der [[Priiloader]] verloren. Auch kann kein Update auf 4.3K durchgeführt werden, da kein Spiel mit einem solchen Update existiert.
Da bei einem Update von < 4.2 der boot2 aktualisiert wird, wird auch ein eventuell installiertes BootMii gelöscht und durch das neue [[Systemmenü-IOS]] geht ebenfalls der [[Priiloader]] verloren. Auch kann kein Update auf 4.3K durchgeführt werden, da kein Spiel mit einem solchen Update existiert.


Der wohl sicherste Weg ist es, das [[IOS60]] (v6174) in Slot 70 (4.2) oder 80 (4.3) zu installieren, da dieses den oben erwähnten Check nicht besitzt. Um in den [[Homebrewkanal]] zu gelangen muss bspw. Super Smash Bros. Brawl über das [[SaveMiiFrii|Recovery-Menü]] gestartet und Smash Stack ausgeführt werden. Da sich Discs aus anderen Regionen nicht ausführen lassen, ist es notwendig, ein koreanisches Spiel über das Recovery-Menü zu booten, die Disc mit SSBB auszutauschen und die Wii neu zu starten. Dies gelingt jedoch nicht immer - eine 100%ige Chance gibt es nur mit einem Modchip und "Mario Kart-PWNS" und "DiscSwap-PWNS".
Der wohl sicherste Weg ist es, das [[IOS60]] (v6174) in Slot 70 (4.2) oder 80 (4.3) zu installieren, da dieses den oben erwähnten Check nicht besitzt. Um in den [[Homebrewkanal]] zu gelangen muss bspw. Super Smash Bros. Brawl über das [[SaveMiiFrii|Recovery-Menü]] gestartet und Smash Stack (PAL) ausgeführt werden. Da sich Discs aus anderen Regionen nicht ausführen lassen, ist es notwendig, ein koreanisches Spiel über das Recovery-Menü zu booten, die Disc mit SSBB auszutauschen und die Wii neu zu starten. Dies gelingt jedoch nicht immer - eine 100%ige Chance gibt es nur mit einem Modchip und "[https://wiibrew.org/wiki/Mario_Kart-PWNS Mario Kart-PWNS]" sowie "[https://wiibrew.org/wiki/DiscSwap-PWNS DiscSwap-PWNS]".


Mit "[https://wiibrew.org/wiki/KoreanKii KoreanKii]" kann der Korean-Key **vor** einer Regionsänderung entfernt und auch wieder installiert werden.
Mit "[https://wiidatabase.de/downloads/hacks/koreankii/ KoreanKii]" kann der Korean-Key '''vor''' einer Regionsänderung entfernt und auch wieder installiert werden, wenn die Region zurückgeändert wird.


== Einzelnachweise ==
== Einzelnachweise ==