3DS Homebrew-Status: Unterschied zwischen den Versionen
ICON (Diskussion | Beiträge) |
ICON (Diskussion | Beiträge) |
||
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 58: | Zeile 58: | ||
! Unterstützte Firmware | ! Unterstützte Firmware | ||
! Anforderungen | ! Anforderungen | ||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/freakyhax/ freakyhax] | | [https://wiidatabase.de/3ds-downloads/exploits/freakyhax/ freakyhax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Freakyforms Deluxe''' | | '''Freakyforms Deluxe''' | ||
|- | |||
| [https://wiidatabase.de/3ds-downloads/exploits/new-browserhax-xl/ New Browserhax XL] | |||
| style="background: lightgreen" | {{J}} | |||
| [[3DS-Firmware 11.14.0-46|11.14.0-46]] | |||
| '''New3DS Internetbrowser''' | |||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/ninjhax-2-0/ NINJHAX] | | [https://wiidatabase.de/3ds-downloads/exploits/ninjhax-2-0/ NINJHAX] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Cubic Ninja'''<br> | | '''Cubic Ninja'''<br> | ||
'''[[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 9.2.0-20|9.2.0]]''': [http://nhax.gq/ NINJHAX 1.1b]<br> | '''[[3DS-Firmware 4.0.0-7|4.0.0]] - [[3DS-Firmware 9.2.0-20|9.2.0]]''': [http://nhax.gq/ NINJHAX 1.1b]<br> | ||
Zeile 85: | Zeile 83: | ||
| [https://wiidatabase.de/3ds-downloads/exploits/smashbroshax/ smashbroshax] | | [https://wiidatabase.de/3ds-downloads/exploits/smashbroshax/ smashbroshax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| New Nintendo 3DS, '''Super Smash Bros. for Nintendo 3DS <= v1.1.2''' | | New Nintendo 3DS, '''Super Smash Bros. for Nintendo 3DS <= v1.1.2''' | ||
|- | |||
| [https://wiidatabase.de/3ds-downloads/exploits/smilehax-iie/ Smilehax IIe] | |||
| style="background: lightgreen" | {{J}} | |||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | |||
| '''SmileBASIC''' | |||
|- | |- | ||
| [[soundhax]] | | [[soundhax]] | ||
| style="background: salmon" | {{X}} | | style="background: salmon" | {{X}} | ||
| [[3DS-Firmware | | [[3DS-Firmware 1.0.0|1.0.0]] - [[3DS-Firmware 11.3.0-36|11.3.0]] | ||
| '''Nintendo 3DS Sound''' | | '''Nintendo 3DS Sound''' | ||
|- | |- | ||
| [https://bruteforcemovable.com/steelhax/ steelminer] | |||
| [ | |||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Steel Diver: Sub Wars v1.0''' (Update-Daten lassen sich löschen) | | '''Steel Diver: Sub Wars v1.0''' (Update-Daten lassen sich löschen) | ||
|} | |} | ||
Zeile 112: | Zeile 114: | ||
| [https://wiidatabase.de/3ds-downloads/exploits/basehaxx/ basehaxx] | | [https://wiidatabase.de/3ds-downloads/exploits/basehaxx/ basehaxx] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Pokémon Omega Rubin''' oder '''Pokémon Alpha Saphir''' v1.0 oder v1.4 | | '''Pokémon Omega Rubin''' oder '''Pokémon Alpha Saphir''' v1.0 oder v1.4 | ||
|- | |- | ||
Zeile 122: | Zeile 124: | ||
| [https://wiidatabase.de/3ds-downloads/exploits/genhax/ genhax] | | [https://wiidatabase.de/3ds-downloads/exploits/genhax/ genhax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 10.3.0-28|10.3.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 10.3.0-28|10.3.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| New Nintendo 3DS, '''Monster Hunter Generations ohne Updates''' | | New Nintendo 3DS, '''Monster Hunter Generations ohne Updates''' | ||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/humblehax/ humblehax] | | [https://wiidatabase.de/3ds-downloads/exploits/humblehax/ humblehax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Citizens of Earth''' | | '''Citizens of Earth''' | ||
|- | |- | ||
Zeile 139: | Zeile 141: | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.2.0-35|11.2.0]] | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.2.0-35|11.2.0]] | ||
| '''HOME-Menü''' | | '''HOME-Menü''' | ||
|- | |||
| [https://wiidatabase.de/3ds-downloads/exploits/nitpic3d/ nitpic3d] | |||
| style="background: lightgreen" | {{J}} | |||
| [[3DS-Firmware 10.3.0-28|10.0.3-28]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | |||
| '''Picross 3D Round 2''' | |||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/oot3dhax/ OoT3DHax] | | [https://wiidatabase.de/3ds-downloads/exploits/oot3dhax/ OoT3DHax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''The Legend of Zelda: Ocarina of Time 3D''', kann auch mittels eines PowerSaves geschrieben werden, was den Exploit primär macht | | '''The Legend of Zelda: Ocarina of Time 3D''', kann auch mittels eines PowerSaves geschrieben werden, was den Exploit primär macht | ||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/painthax/ painthax] | | [https://wiidatabase.de/3ds-downloads/exploits/painthax/ painthax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Pixel Paint''' | | '''Pixel Paint''' | ||
|- | |- | ||
| [https:// | | [https://wiidatabase.de/3ds-downloads/exploits/rpwng/ RPwnG 2] | ||
| style="background: salmon" | {{X}} | | style="background: salmon" | {{X}} | ||
| [[3DS-Firmware 11.7.0-40|11.7.0]] | | [[3DS-Firmware 11.7.0-40|11.7.0]] | ||
Zeile 157: | Zeile 164: | ||
| [https://wiidatabase.de/3ds-downloads/exploits/steelhax/ steelhax] | | [https://wiidatabase.de/3ds-downloads/exploits/steelhax/ steelhax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Steel Diver: Sub Wars v1.0''' (Update-Daten lassen sich löschen) | | '''Steel Diver: Sub Wars v1.0''' (Update-Daten lassen sich löschen) | ||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/stickerhax/ stickerhax] | | [https://wiidatabase.de/3ds-downloads/exploits/stickerhax/ stickerhax] | ||
| style="background: lightgreen" | {{J}} | | style="background: lightgreen" | {{J}} | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Paper Mario: Sticker Star''' | | '''Paper Mario: Sticker Star''' | ||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/supermysterychunkhax/ supermysterychunkhax] | | [https://wiidatabase.de/3ds-downloads/exploits/supermysterychunkhax/ supermysterychunkhax] | ||
| style="background: lightgreen" | {{Neutral}} | | style="background: lightgreen" | {{Neutral}} | ||
| [[3DS-Firmware 10.2.0-28|10.2.0]] - [[3DS-Firmware 11. | | [[3DS-Firmware 10.2.0-28|10.2.0]] - [[3DS-Firmware 11.14.0-46|11.14.0]] | ||
| '''Pokémon Super Mystery Dungeon''' - funktioniert auf > [[3DS-Firmware 11.0.0-33|11.0.0]] nur, wenn auf einer niedrigeren Firmware installiert wird | | '''Pokémon Super Mystery Dungeon''' - funktioniert auf > [[3DS-Firmware 11.0.0-33|11.0.0]] nur, wenn auf einer niedrigeren Firmware installiert wird | ||
|- | |- | ||
Zeile 184: | Zeile 191: | ||
| '''VVVVVV v1.0''', heruntergeladen zwischen '''März 2012 und Oktober 2016''' | | '''VVVVVV v1.0''', heruntergeladen zwischen '''März 2012 und Oktober 2016''' | ||
|- | |- | ||
| [https:// | | [https://mrnbayoh.github.io/basicsploit/ BASICsploit] | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]] | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]] | ||
| '''SmileBASIC v3.2.1''' (US-Version) | | '''SmileBASIC v3.2.1''' (US-Version) | ||
|- | |||
| [https://wiidatabase.de/3ds-downloads/exploits/webkithax/ Browserhax] | |||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]] | |||
| '''Internetbrowser'''<br> | |||
'''[[3DS-Firmware 9.9.0-26|9.9.0]] - [[3DS-Firmware 10.6.0-31|10.6.0]]:''' Ändere die Systemzeit auf den 1. Januar 2000, 00:00 Uhr, lösche die Speicherdaten und nutze dann Browserhax<br> | |||
'''[[3DS-Firmware 10.7.0-32|10.7.0]] und [[3DS-Firmware 11.0.0-33|11.0.0]]:''' Blockiere die URL ''cbvc.cdn.nintendo.net'' im Router - der [[3DS-Firmware 9.9.0-26#Internetbrowser Update-Nag|Nag-Screen]] darf vorher nicht angezeigt worden sein | |||
|- | |- | ||
| [https://wiidatabase.de/3ds-downloads/exploits/doodlebomb/ doodlebomb] | | [https://wiidatabase.de/3ds-downloads/exploits/doodlebomb/ doodlebomb] | ||
Zeile 195: | Zeile 208: | ||
| >= [[3DS-Firmware 9.0.0-20|9.0.0]] | | >= [[3DS-Firmware 9.0.0-20|9.0.0]] | ||
| '''Block Factory''' (Titel wurde aus dem eShop entfernt) | | '''Block Factory''' (Titel wurde aus dem eShop entfernt) | ||
|- | |||
| [https://github.com/zoogie/new-browserhax New Browsherax] | |||
| [[3DS-Firmware 11.10.0-43|11.10.0-43]] - [[3DS-Firmware 11.13.0-45|11.13.0-45]] | |||
| '''Internetbrowser''' (nur New3DS, durch [[3DS-Firmware 9.9.0-26|Update-Nag]] nicht mehr nutzbar) | |||
|- | |||
| [https://github.com/zoogie/old-browserhax Old Browsherax] | |||
| [[3DS-Firmware 11.10.0-43|11.10.0-43]] - [[3DS-Firmware 11.13.0-45|11.13.0-45]] | |||
| '''Internetbrowser''' (nur Old3DS, durch [[3DS-Firmware 9.9.0-26|Update-Nag]] nicht mehr nutzbar) | |||
|- | |- | ||
| [https://mrnbayoh.github.io/rpwng/ RPwnG] | | [https://mrnbayoh.github.io/rpwng/ RPwnG] | ||
Zeile 200: | Zeile 221: | ||
| '''RPG Maker Player v1.1.4''' - Upload seit dem 27. August 2017 '''[https://wiidatabase.de/upload-von-rpwng-geblockt/ blockiert]''' | | '''RPG Maker Player v1.1.4''' - Upload seit dem 27. August 2017 '''[https://wiidatabase.de/upload-von-rpwng-geblockt/ blockiert]''' | ||
|- | |- | ||
| [https:// | | [https://plutooo.github.io/smilehax/ smilehax] | ||
| [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]] | | [[3DS-Firmware 9.0.0-20|9.0.0]] - [[3DS-Firmware 11.0.0-33|11.0.0]] | ||
| '''SmileBASIC''' in '''Version 3.31 (USA)''' oder '''bis 3.31 (Japan)''' | | '''SmileBASIC''' in '''Version 3.31 (USA)''' oder '''bis 3.31 (Japan)''' | ||
Zeile 210: | Zeile 231: | ||
== 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, wurden ARM11-Kernel-Exploits früher primär dazu verwendet, das System auf eine | 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 niedrigere Firmware zu downgraden, damit arm9loaderhax installiert werden kann. Seit dem Release von Safehax wird kein Downgrade mehr benötigt. | ||
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.''' | 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.''' | ||
Zeile 220: | Zeile 241: | ||
! Hinweise | ! Hinweise | ||
|- | |- | ||
| | | Alle | ||
| {{ | | {{J}}, [https://wiidatabase.de/3ds-downloads/exploits/safecerthax/ safecerthax] | ||
| | | | ||
|- | |- | ||
| '''[[3DS-Firmware 1.0.0|1.0.0]]''' bis '''[[3DS-Firmware 11.3.0-36|11.3.0]]''' | |||
| {{J}} | |||
| universal-otherapp | |||
|- | |- | ||
| '''[[3DS-Firmware 9.3.0-21|9.3.0]]''' bis '''[[3DS-Firmware 11.3.0-36|11.3.0]]''' | | '''[[3DS-Firmware 9.3.0-21|9.3.0]]''' bis '''[[3DS-Firmware 11.3.0-36|11.3.0]]''' | ||
Zeile 240: | Zeile 264: | ||
| N.b. | | N.b. | ||
| Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (MSET) | | Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (MSET) | ||
|} | |} | ||
Zeile 256: | Zeile 276: | ||
Mit dem Release von [https://wiidatabase.de/ntrboothax-veroeffentlicht-3ds-per-flashkarte-und-magnet-softmodden/ ntrboothax] kann jede Firmware auf jedem 3DS-Modell per unterstützter Flashkarte und einem Magnet gesoftmoddet werden, solange ntrboothax vorher auf die Flashkarte geflasht wurde. | Mit dem Release von [https://wiidatabase.de/ntrboothax-veroeffentlicht-3ds-per-flashkarte-und-magnet-softmodden/ ntrboothax] kann jede Firmware auf jedem 3DS-Modell per unterstützter Flashkarte und einem Magnet gesoftmoddet werden, solange ntrboothax vorher auf die Flashkarte geflasht wurde. | ||
[https://wiidatabase.de/3ds-downloads/exploits/safecerthax/ safecerthax] wurde am 18. Dezember 2020 veröffentlicht<ref>[https://wiidatabase.de/safecerthax-arm9-kernel-exploit-fuer-den-old3ds/ safecerthax: ARM9 Kernel-Exploit für den Old3DS]</ref> und funktioniert auf jeder Firmware (11.14 zum diesem Zeitpunkt). | |||
{| class="apptable sortable" | {| class="apptable sortable" | ||
|- | |- | ||
Zeile 261: | Zeile 284: | ||
! ARM9 Kernel-Exploit vorhanden? | ! ARM9 Kernel-Exploit vorhanden? | ||
|- | |- | ||
| | | Alle | ||
| {{ | | {{J}}, [https://wiidatabase.de/3ds-downloads/exploits/safecerthax/ safecerthax] | ||
|- | |- | ||
| <= '''[[3DS-Firmware 11.3.0-36|11.3.0]]''' | | <= '''[[3DS-Firmware 11.3.0-36|11.3.0]]''' | ||
| {{J}} | | {{J}}, [https://wiidatabase.de/3ds-downloads/hacks/safehax/ safehax] | ||
|- | |- | ||
|} | |} | ||
Zeile 273: | Zeile 296: | ||
{{Top Icon 3DS}} | {{Top Icon 3DS}} | ||
[[Kategorie:Nintendo 3DS|Homebrew-Möglichkeiten]] | |||
[[Kategorie:3DS-Homebrew| Homebrew-Möglichkeiten]] |
Version vom 18. Dezember 2020, 13:23 Uhr
Diese Seite behandelt die verschiedenen Privilegstufen des 3DS und die Exploits, die dafür notwendig sind, um Code dort auszuführen. Von oben nach unten sind dies: ARM11-Userland, ARM11-Kernel und ARM9-Kernel.
Für Einsteiger
Dieser Abschnitt ist absichtlich nicht im enzyklopädischen Stil gehalten
Für Einsteiger in der 3DS-Homebrew-Szene kann diese Seite vielleicht etwas verwirrend sein oder die Informationen können sie regelrecht erschlagen. Dieser Abschnitt hilft dir weiter!
Userland? Kernel? Was?
Hier eine kleine Tabelle; die Begriffe sind sehr wichtig, da "Homebrew" z.B. im Gegensatz zur Wii-Homebrew-Szene nicht gleich "Homebrew" und "auf alles zugreifen" heißt.
Begriff | Was ist damit möglich? | Was ist damit nicht möglich? |
---|---|---|
ARM11-Userland | Einfache Homebrew-Anwendungen, wie etwa der Hombrew Launcher, Region-Lock umgehen und Spiele aus jeder Region spielen, kleinere Tools und Emulatoren | "Backups" abspielen, Downgrade, Tiefere Systemzugriffe |
ARM11-Kernel | Tiefere Systemzugriffe, dazu zählt die Installation von legitimen CIAs (solche, die von Nintendo stammen ("Backups" nur für vorinstallierte Spiele)) und damit ein Downgrade auf eine Firmware, die tiefere Zugriffe ermöglicht (Downgrades nur auf < 11.0 möglich) + alles obere | Custom Firmware, Installation von Homebrew- und anderen "nicht-legitimen"-CIAs |
ARM9-Kernel | "Alles": Die Installation von "legitimen"- und "nicht-legitimen"-CIAs, Custom Firmware + alles obere | |
arm9loaderhax und sighax/boot9strap | Code direkt beim Start des 3DS ausführen. Das ermöglicht ein Recovery-Menü zum Sichern und Wiederherstellen des NANDs (der Speicher des 3DS). Damit kann beim Start eine Custom Firmware geladen werden, die alles obere ermöglicht (ja, auch "Backups"). |
Was willst du machen?
Einfache Homebrews starten (Emulatoren, kleinere Tools und Spiele), Region-Lock umgehen
=> ARM11-Userland (ab 9.0.0)
Backups abspielen und alles andere
Wir dulden das Herunterladen von 3DS-Spielen nicht. Dies ist illegal, selbst wenn du das Spiel besitzt!
=> ARM9-Kernel mit arm9loaderhax (bis 11.3, mit Hardmod/DSiWare/ntrboothax bis zur aktuellen Firmware)
Für eine vollständige Anleitung, die jede Firmware abdeckt, siehe Plailects Guide (englisch).
ARM11-Userland
Mithilfe eines ARM11-Userland-Exploits ist es möglich, einfache Applikationen im ARM11-Userland zu starten. Dazu zählen beispielsweise der Homebrew Launcher, Emulatoren, Homebrew-Spiele und Tools, die nicht tief ins System eingreifen. Die Installation von CIAs, egal ob legitim oder nicht legitim (Homebrew), ist nicht möglich.
Es gibt zwei Arten von Exploits:
Primäre Exploits
Primäre Exploits funktionieren ohne vorherigen Zugriff auf den Homebrew Launcher. Sie eignen sich daher perfekt, um erstmalig den Homebrew Launcher zu starten. Es wird empfohlen, damit einen sekundären Exploit zu installieren.
Exploit | Funktioniert auf aktueller Firmware | Unterstützte Firmware | Anforderungen |
---|---|---|---|
freakyhax | 9.0.0 - 11.14.0 | Freakyforms Deluxe | |
New Browserhax XL | 11.14.0-46 | New3DS Internetbrowser | |
NINJHAX | 4.0.0 - 11.14.0 | Cubic Ninja 4.0.0 - 9.2.0: NINJHAX 1.1b | |
Notehax | 9.0.0 - 11.5.0 | Flipnote Studio 3D ohne Update | |
smashbroshax | 9.0.0 - 11.14.0 | New Nintendo 3DS, Super Smash Bros. for Nintendo 3DS <= v1.1.2 | |
Smilehax IIe | 9.0.0 - 11.14.0 | SmileBASIC | |
soundhax | 1.0.0 - 11.3.0 | Nintendo 3DS Sound | |
steelminer | 9.0.0 - 11.14.0 | Steel Diver: Sub Wars v1.0 (Update-Daten lassen sich löschen) |
Sekundäre Exploits
Sekundäre Exploits benötigen vorher Zugriff auf den Homebrew Launcher und müssen daher über einen primären Exploit installiert werden.
Exploit | Funktioniert auf aktueller Firmware | Unterstützte Firmware | Anforderungen |
---|---|---|---|
basehaxx | 9.0.0 - 11.14.0 | Pokémon Omega Rubin oder Pokémon Alpha Saphir v1.0 oder v1.4 | |
ctpkpwn_tfh | 9.9.0 - 11.3.0 | The Legend of Zelda: Tri Force Heroes v2.1.0 als separates Update, per Custom Firmware auch auf > 11.3.0 installierbar. | |
genhax | 10.3.0 - 11.14.0 | New Nintendo 3DS, Monster Hunter Generations ohne Updates | |
humblehax | 9.0.0 - 11.14.0 | Citizens of Earth | |
IRONHAX | 9.0.0 - 10.3.0 | IronFall: Invasion < v1.2 (heruntergeladen vor dem 11. August 2015) - 10.4.0 blockiert die Ausführung des Spiels ohne das Update | |
MenuHax | 9.0.0 - 11.2.0 | HOME-Menü | |
nitpic3d | 10.0.3-28 - 11.14.0 | Picross 3D Round 2 | |
OoT3DHax | 9.0.0 - 11.14.0 | The Legend of Zelda: Ocarina of Time 3D, kann auch mittels eines PowerSaves geschrieben werden, was den Exploit primär macht | |
painthax | 9.0.0 - 11.14.0 | Pixel Paint | |
RPwnG 2 | 11.7.0 | RPG Maker Player v1.1.4 | |
steelhax | 9.0.0 - 11.14.0 | Steel Diver: Sub Wars v1.0 (Update-Daten lassen sich löschen) | |
stickerhax | 9.0.0 - 11.14.0 | Paper Mario: Sticker Star | |
supermysterychunkhax | 10.2.0 - 11.14.0 | Pokémon Super Mystery Dungeon - funktioniert auf > 11.0.0 nur, wenn auf einer niedrigeren Firmware installiert wird |
Obsolet
Diese Exploits wurden gepatcht und können nicht mehr oder nur noch unter bestimmten Umständen (bspw. alte, nicht mehr verfügbare Version) ausgeführt werden.
Exploit | Unterstützte Firmware | Anforderungen |
---|---|---|
(v*)hax | 9.0.0 - 11.0.0 | VVVVVV v1.0, heruntergeladen zwischen März 2012 und Oktober 2016 |
BASICsploit | 9.0.0 - 11.0.0 | SmileBASIC v3.2.1 (US-Version) |
Browserhax | 9.0.0 - 11.0.0 | Internetbrowser 9.9.0 - 10.6.0: Ändere die Systemzeit auf den 1. Januar 2000, 00:00 Uhr, lösche die Speicherdaten und nutze dann Browserhax |
doodlebomb | >= 9.0.0 | Kritzelpost <= v1.1.1 (heruntergeladen vor dem 26. April 2017) |
haxfactory | >= 9.0.0 | Block Factory (Titel wurde aus dem eShop entfernt) |
New Browsherax | 11.10.0-43 - 11.13.0-45 | Internetbrowser (nur New3DS, durch Update-Nag nicht mehr nutzbar) |
Old Browsherax | 11.10.0-43 - 11.13.0-45 | Internetbrowser (nur Old3DS, durch Update-Nag nicht mehr nutzbar) |
RPwnG | 11.5.0 | RPG Maker Player v1.1.4 - Upload seit dem 27. August 2017 blockiert |
smilehax | 9.0.0 - 11.0.0 | SmileBASIC in Version 3.31 (USA) oder bis 3.31 (Japan) |
Tubehax | Keine | YouTube, wurde am 15. Oktober 2015 per erzwungenem App-Update gefixt |
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, wurden ARM11-Kernel-Exploits früher primär dazu verwendet, das System auf eine niedrigere Firmware zu downgraden, damit arm9loaderhax installiert werden kann. Seit dem Release von Safehax wird kein Downgrade mehr benötigt.
Ab 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.
3DS-Firmware | ARM11 Kernel-Exploit vorhanden? | Hinweise |
---|---|---|
Alle | , safecerthax | |
1.0.0 bis 11.3.0 | universal-otherapp | |
9.3.0 bis 11.3.0 | udsploit, gefolgt von safehax | |
9.0.0 bis 9.2.0 | N.b. | Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (Browser-Exploit) |
6.0.0 bis 6.3.0 | N.b. | Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (MSET) |
4.1.0 bis 4.5.0 | N.b. | Ein ARM11-Kernel-Exploit ist nicht vonnöten, da direkt ein ARM9 Kernel-Exploit benutzt werden kann (MSET) |
ARM9-Kernel
Process9 ("ARM9-Userland") hat Zugriff auf einen SysCall, den Smealum "svcBackdoor" nennt.[1] Mit diesem kann jede ARM9-Userland-Homebrew Code im Kernel-Modus ausführen ("Kernel9"), daher ist ARM9-Userland in der Homebrew-Szene mit ARM9-Kernel gleichzusetzen. Mit arm9loaderhax oder sighax/boot9strap kann sogar Code sehr früh ausgeführt werden, was eine permanente CFW und einen Recovery-Modus ermöglicht. Die Flashkarte Gateway 3DS benötigt einen ARM9-Exploit.
Eine vollständige Anleitung zur Installation von boot9strap findet sich auf 3ds.guide.
Mit einem ARM9-Exploit ist so gut wie alles möglich. CIAs, egal ob legitim oder nicht legitim (Homebrew) können installiert werden, zudem ist auch eine Custom Firmware möglich.
Mit der Veröffentlichung von safehax ist jede Firmware bis zur 11.3 hackbar.[2] Seit dem Release von sighax/boot9strap lässt sich jede Firmware immer per Hardmod modden.
Mit dem Release von ntrboothax kann jede Firmware auf jedem 3DS-Modell per unterstützter Flashkarte und einem Magnet gesoftmoddet werden, solange ntrboothax vorher auf die Flashkarte geflasht wurde.
safecerthax wurde am 18. Dezember 2020 veröffentlicht[3] und funktioniert auf jeder Firmware (11.14 zum diesem Zeitpunkt).
3DS-Firmware | ARM9 Kernel-Exploit vorhanden? |
---|---|
Alle | , safecerthax |
<= 11.3.0 | , safehax |
Fußnoten
- ↑ Breaking the 3DS security system, 32C3-Präsentationsfolien, Folie #17
- ↑ News-Beitrag zu safehax
- ↑ safecerthax: ARM9 Kernel-Exploit für den Old3DS