3DS Homebrew-Status: Unterschied zwischen den Versionen

Zeile 833: Zeile 833:


== ARM11-Kernel ==
== ARM11-Kernel ==
Mithilfe eines ARM11-Kernel-Exploits ist es möglich, '''tiefer in das System einzugreifen''', aber die Signaturprüfungen können z.B. nicht deaktiviert werden. Allerdings können '''legitime CIAs installiert werden''', also solche, die von Nintendo stammen (System-Titel, vorinstallierte Spiele, etc.). Da System-Titel installiert werden können, werden ARM11-Kernel-Exploits '''primär dazu verwendet, das System auf eine niedrige Firmware, wie bspw. 9.2 zu downgraden''', damit arm9loaderhax installiert werden kann.
Mithilfe eines ARM11-Kernel-Exploits ist es möglich, '''tiefer in das System einzugreifen''', aber die Signaturprüfungen können z.B. nicht deaktiviert werden. Allerdings können '''legitime CIAs installiert werden''', also solche, die von Nintendo stammen (System-Titel, vorinstallierte Spiele, etc.). Da System-Titel installiert werden können, wurden ARM11-Kernel-Exploits früher primär dazu verwendet, das System auf eine niedrige Firmware, damit arm9loaderhax installiert werden kann. Seit dem Release von Safehax wird kein Downgrade mehr benötigt (außer für das Dumpen der OTP).


'''Ab [[3DS-Firmware 11.0.0-33|11.0.0]] enthält die Firmware eine hardcodierte Liste von Mindestversionen der Systemtitel'''. Das bedeutet, dass selbst wenn ein ARM11-Kernel-Exploit auf 11.0 läuft, der 3DS nicht gedowngradet werden kann. Siehe die Tabelle für andere Lösungen.
Ab [[3DS-Firmware 11.0.0-33|11.0.0]] enthält die Firmware eine hardcodierte Liste von Mindestversionen der Systemtitel. Das bedeutet, dass selbst wenn ein ARM11-Kernel-Exploit auf 11.0 läuft, der 3DS nicht gedowngradet werden kann. Da sich diese Liste aber mit einem ARM9 Kernel-Exploit umgehen lässt, welcher bis zu 11.2 existiert, ist dieser Hinweis überflüssig.


{| class="apptable sortable"
{| class="apptable sortable"
|-
|-
! 3DS-Firmware
! 3DS-Firmware
! Downgrade möglich?
! ARM11 Kernel-Exploit vorhanden?
! Hinweise
! Hinweise
|-
|-
| >= '''[[3DS-Firmware 11.2.0-35|11.2.0]]'''
| '''[[3DS-Firmware 9.3.0-21|9.3.0]]''' bis '''[[3DS-Firmware 11.2.0-35|11.2.0]]'''
| {{Neutral}}
| Ein Firmware Downgrade ist möglich, wenn ein '''[https://3ds.guide/hardmod-downgrade Hardmod]''' durchgeführt wird (Lötkenntnisse erforderlich!). Alternativ funktioniert auch ein '''[https://plailect.github.io/Guide/dsiware-downgrade DSiWare-Downgrade]'''. Dazu wird benötigt:
* Ein 3DS mit installiertem [[arm9loaderhax]], bzw. einem EmuNAND, '''mit dem ein Transfer möglich ist'''. Der Transfer geht nur in folgende Richtungen:
** New 3DS -> New 3DS
** Old 3DS -> Old 3DS
** Old 3DS -> New 3DS
* Eines der DSiWare-Spiele aus [https://3ds.guide/dsiware-list dieser Liste] (gekauft!)
Näheres dazu steht in [https://3ds.guide/dsiware-downgrade Plailects Guide].
|-
| '''[[3DS-Firmware 11.0.0-33|11.0.0]]''' und '''[[3DS-Firmware 11.1.0-34|11.1.0]]'''
| {{J}} (per DSiWare-Downgrade)
| Die Optionen oben gehen ebenfalls, allerdings ist ein DSiWare-Downgrade mit nur einem 3DS per [https://wiidatabase.de/3ds-downloads/hacks/waithax/ slowhax/waithax] möglich. Dies ist in [https://3ds.guide/dsiware-downgrade-(save-injection) Plailects Guide] beschrieben.
|-
| '''[[3DS Firmware 9.3.0-21|9.3.0]]''' bis '''[[3DS-Firmware 10.7.0-32|10.7.0]]'''
| {{J}}
| {{J}}
| Ein Downgrade auf 9.2 ist möglich und wird in [https://plailect.github.io/Guide/9.2.0-downgrade Plailects Guide] beschrieben. Danach kann [[arm9loaderhax]] installiert werden.
| Fasthax oder Waithax, gefolgt von sighax
|-
|-
| '''[[3DS Firmware 9.0.0-20|9.0.0]]''' bis '''[[3DS-Firmware 9.2.0-20|9.2.0]]'''
| '''[[3DS Firmware 9.0.0-20|9.0.0]]''' bis '''[[3DS-Firmware 9.2.0-20|9.2.0]]'''
| N.b.
| N.b.
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da ein [[#ARM9-Kernel|ARM9-Exploit vorhanden ist]].
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann
|-
|-
| '''[[3DS-Firmware 6.0.0-12|6.0.0]]''' bis '''[[3DS-Firmware 6.3.0-12|6.3.0]]'''
| '''[[3DS-Firmware 6.0.0-12|6.0.0]]''' bis '''[[3DS-Firmware 6.3.0-12|6.3.0]]'''
| N.b.
| N.b.
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da ein [[#ARM9-Kernel|ARM9-Exploit vorhanden ist]].
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (MSET)
|-
|-
| '''[[3DS-Firmware 4.1.0-8|4.1.0]]''' bis '''[[3DS-Firmware 4.5.0-10|4.5.0]]'''
| '''[[3DS-Firmware 4.1.0-8|4.1.0]]''' bis '''[[3DS-Firmware 4.5.0-10|4.5.0]]'''
| N.b.
| N.b.
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da ein [[#ARM9-Kernel|ARM9-Exploit vorhanden ist]].
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (MSET)
|-
|-
| '''Nicht gelistet'''
| '''Andere'''
| {{X}}
| {{X}}
| Auf anderen Firmware kann mithilfe eines Spiels aktualisiert werden. Um zu sehen, welches Spiel auf welche Firmware aktualisiert, kann [http://www.3dsdb.com/ 3DSDB.com] zur Rate gezogen werden. Vor dem Update erscheint eine Meldung, die die neue Firmware anzeigt.
| Auf anderen Firmware kann mithilfe eines Spiels aktualisiert werden. Um zu sehen, welches Spiel auf welche Firmware aktualisiert, kann [http://www.3dsdb.com/ 3DSDB.com] zur Rate gezogen werden. Vor dem Update erscheint eine Meldung, die die neue Firmware anzeigt.