Bei Decrypt9 handelt es sich um ein Open-Source Decryption-Tool und sozusagen das Schweizer Taschenmesser unter den System-Tools!
Features
- Sichern und Wiederherstellen des Sys- und EmuNANDs
- Sichern und Wiederherstellen der Freundesliste
- Sichern und Wiederherstellen von GBA VC-Speicherdaten
- Um VBA-Speicherstände zu injizieren, ziehe diese zuerst auf dieses Tool (15 KB), um sie auf 32 KB zu trimmen
- Das letzte GBA-Spiel, was gestartet wurde, wird gedumpt!
- Flashen von Savegames auf DS-Cartridges
- Konvertieren von .3DS in CIA
- Konvertieren von Inhalten in CIAs
- Dumpen der CXI von Inhalten
- Dumpen von Cartridges als ROM-Abbild
- Auch DS- und DSi-erweiterte-Spiele
- Dumpen von Cartridges in CIA
- XORPads für das Entschlüsseln von NCCH-Dateien (".3ds") erstellen
- XORPads für das Entschlüsseln von Dateien im "Nintendo 3DS" Ordner erstellen
- XORPads für das Entschlüsseln der TWLN- und CTRNAND-Partitionen erstellen
- Titlekeys entschlüsseln, entweder von einer Datei oder direkt vom Sys-/EmuNAND
- Dumpen & Injizieren jeglicher Partitionen vom Sys- in den EmuNAND
- Dumpen & Injizieren einiger Dateien (ticket.db, …) vom Sys- in den EmuNAND
- Irgendeine Applikation in die Gesundheitswarnungs-Applikation injizieren
- SeedDB-Datei erstellen und aktualisieren
- NCCH- (".3ds") und CIA-Dateien entschlüsseln (cryptofix)
- Dateien aus dem "Nintendo 3DS" Ordner direkt entschlüsseln
- …und sehr viel mehr!
Ausführen
boot9strap:
Falls du Luma3DS verwendest, kopiere die Decrypt9WIP.firm in /luma/payloads und benenne sie um in "knopf_decrypt9.firm", wobei du "knopf" durch einen Knopf des 3DS ersetzen musst (bspw. "y_decrypt9.firm"). Dieser Knopf muss dann beim Starten des 3DS gedrückt gehalten werden. Im Luma3DS-Wiki erfährst du mehr über das Payload-Chainloading. Du kannst die FIRM auch direkt starten, wenn du sie in "boot.firm" umbenennst.
arm9loaderhax:
Falls du Luma3DS verwendest, kopiere die Decrypt9WIP.bin in /luma/payloads und benenne sie um in "knopf_decrypt9.bin", wobei du "knopf" durch einen Knopf des 3DS ersetzen musst (bspw. "y_decrypt9.bin"). Dieser Knopf muss dann beim Starten des 3DS gedrückt gehalten werden. Im Luma3DS-Wiki erfährst du mehr über das Payload-Chainloading. Du kannst die BIN auch direkt starten, wenn du sie in "arm9loaderhax.bin" umbenennst. Ein Bootloader funktioniert natürlich auch.
Homebrew Launcher:
Decrypt9 kann auch über den Homebrew Launcher gestartet werden, falls vorher ein ARM9 Kernel-Exploit ausgeführt wurde. Diese Möglichkeit funktioniert nicht mit arm9loaderhax!
CakeHax Browser:
Rufe unter einer kompatiblen Version (4.0 – 9.2) die URL https://dukesrg.github.io/?Decrypt9WIP.dat im 3DS-Browser auf. Lösche vorher den Verlauf des Browsers.
CakeHax MSET:
Führe unter einer kompatiblen Version (4.0 – 4.5, 6.0 – 6.3) den MSET-Exploit aus.
Arbeitsverzeichnis
Wir empfehlen, im Root der SD-Karte den Ordner "files9" anzulegen, da dies die Übersicht verbessert und für einige Decrypt9-Features sogar benötigt wird. Falls dieser Ordner nicht existiert, ist das Arbeitsverzeichnis der Root der SD-Karte.
Unterstützungsdateien
Für manche Features und Umgebungen benötigt Decrypt9 einige Unterstützungsdateien (bspw. Keys), damit alles korrekt funktioniert. Wir dürfen diese Dateien hier nicht anbieten, da dies geschütztes Material von Nintendo ist.
Hier ist eine Liste an Dateien, die unterstützt werden und wozu sie benötigt werden:
- slot0x25keyX.bin: Zum Entschlüsseln von 7x-Crypto NCCHs und CIAs auf einem Old3DS mit der Firmware < 7.0
- slot0x18keyX.bin: Zum Entschlüsseln von Secure-3-Crypto NCCHs und CIAs auf einem Old3DS ohne arm9loaderhax
- slot0x1BkeyX.bin: Zum Entschlüsseln von Secure-4-Crypto NCCHs und CIAs
- slot0x24keyY.bin: Zum Sichern und Injizieren von Speicherständen von Gameboy Advance Virtual Console
- aeskeydb.bin: Dies ist eine Ansammlung der vier Schlüssel von oben und kann mit Decrypt9s "Build Key Database" Feature erstellt werden
- seeddb.bin: Decrypt9 kann diese Datei erstellen und aktualisieren. Sie enthält die Seeds, die auf dem System installiert sind. Diese Datei wird benötigt, um Seed-Crypto NCCHs und CIAs zu entschlüsseln – dazu muss die seeddb.bin den Seed des Spiels beinhalten, welches entschlüsselt werden soll
- otp.bin: Diese Datei enthält die OTP-Region des 3DS, welche konsolenspezifische Schlüssel enthält und wird benötigt, wenn unter Nicht-arm9loaderhax-Einstiegspunkten (bspw. MSET oder der Browser) der "geheime" Sektor 0x96 des New3DS (oder des Old3DS mit arm9loaderhax) entschlüsselt werden soll
- movable.sed: Kann per Decrypt9 gedumpt werden – wird benötigt, um SD-Dateien eines anderen 3DS oder einer anderen Installation des eigenen 3DS zu entschlüsseln. Wird nicht benötigt, wenn eigene Sys-/EmuNAND-Dateien entschlüsselt werden
- secret_sector.bin: Eine Kopie der entschlüsselten, unberührten sector0x96.bin. Diese wird für die Entschlüsselung der verschlüsselten ARM9-Sektion der New3DS-FIRM benötigt. Wird sonst für nichts benötigt; als Ersatz dienen die Dateien slot0x11key95.bin und slot0x11key96.bin
- d9logo.bin: Ein Bild, welches auf dem unteren Bildschirm angezeigt wird. Um ein eigenes anzeigen zu lassen, erstelle ein Bild mit den Maßen 320x240px und konvertiere es in eine BIN (Rotate 90° angehakt lassen!). Das Konvertieren geht auch per ImageMagick: convert bild.png -rotate 90 bgr:d9logo.bin
Steuerung
Die Steuerung wird auch auf dem Bildschirm angezeigt.
- HOCH/RUNTER: Menü navigieren, Ausgabe scrollen, Optionen wählen
- A: Untermenü öffnen, Aktion bestätigen
- B: Untermenü verlassen, Aktion abbrechen
- L/R: Zwischen Untermenüs wechseln (nur auf der ersten Ebene)
- X: Screenshot anfertigen
- X + LINKS/RECHTS: Screenshot aller Untermenüs/Einträge anfertigen (nur im Hauptmenü)
- SELECT: SD-Karte unmounten, um sie entfernen zu können (nur im Hauptmenü)
- HOME/START: Konsole neu starten
- POWER/START + LINKS: Konsole ausschalten
Bei einigen Aktionen (z.B. sichern und wiederherstellen eines NAND-Dumps) muss eine Datei oder ein Verzeichnis gewählt werden. Hier kann mit dem Steuerkreuz und A eine Auswahl getroffen werden. Die meisten Dateioperationen (bis auf kritische, wie das Wiederherstellen eines NANDs) lassen sich abbrechen, wenn B gedrückt gehalten wird.



Ich habe 30 3ds dateien in cia umgewandelt aber ich kann sie nicht mit FBI instellieren
Hallo ich habe folgendes Probemchen: Bei mir funktioniert zwar alles aber nur bei bestimmten Spielen. Wenn ich nämlich die(?) 3Ds Rom datei von einem M&L Ableger in eine .cia Datei umwandle und die dann starten möchte bleibt der 3Ds immer im Ladescreen stecken. Was mache ich falsch? Die meisten anderen Spiele laufen dann aber wie geplannt.
* Dumpen von Cartridges in CIA
*Auch DS- und DSi-erweiterte-Spiele funktionieren
soll das heißen das ich meine NDS Carts als CIA dumpen kann?
Nein, ich formuliere es mal um.
Funktioniert es mit jeder FW? Was sind die Vorraussetzungen (außer halt die CFW)?
Siehe das, was bei "Unterstützt" da steht. Die Firmware ist egal.
Und was ist mit einem Brick?
Was soll damit sein? Wenn du keine Ahnung von dem Zeug hast, lass die Finger von den entsprechenden Optionen. Auf der verlinkten Website gibt es eine ausführliche Readme.
Wie kann ich mit Decrypt9 *.3ds Dateien zu *.cia konvertieren? Hab keine Option dafür gefunden.
Content Decryptor Options -> CIA Builder Options -> Build CIA from NCCH/NCSD
Habe ich es richtig verstanden, dass ich Spiele für eine Firmware größer gleich 9.6 ausschließlich mit einem aktiven arm9loaderhax entpacken kann? Mir war das ARM9-Zeug nämlich zu kompliziert und risikoreich, weshalb ich noch einen GatewayEmuNAND über MenuHax benutze. Oder war es sogar nur so möglich, wenn man eine Gateway3DS benutzen will..? Jedenfalls stehe ich nun vor dem Problem, dass ich die code.bin eines eigenen Backups (ja, ich habe das Spiel gekauft!) brauche, um den Basepointer für einen Cheatcode zu finden. Ich will nämlich einen Fehler ausbügeln, den ich aus Versehen gemacht habe. Gibt es keine andere Möglichkeit für mich das Backup zu entpacken?
Oha, da bist du aber auf einem sehr alten Stand 😀 Decrypt9 bzw. GodMode9 funktionieren nur über arm9loaderhax bzw. boot9strap.
arm9loaderhax wird auch nicht mehr verwendet.
Ich würde dir dazu raten, deine Gateway-Speicherstände zu sichern: https://gbatemp.net/threads/importing-gateway-saves-to-cia-games.425743/ und diese in CIAs zu importieren (falls du Spiele im 3DS-Format verwendest, anstatt CIA) und dann einfach 3ds.guide folgst und boot9strap, sowie Luma3DS installierst, dann bist du auch nicht auf das grausige MenuHax oder die Flashkarte angewiesen. Du kannst auch deinen EmuNAND behalten oder in den sysNAND verschieben, das ist dir überlassen (entsprechend dann einfach den "Move EmuNAND" Schritt auslassen und gucken, was du brauchst und was nicht).
Hört sich komplizierter an, als es ist und es ist es definitiv wert!
Gateway solltest du loswerden, weil die Firmware 11.3+ nicht unterstützt werden.
Vielen Dank für die extrem schnelle Antwort! Da passt man mal eineinhalb Jahre nicht ganz auf und schon ist alles von vorgestern… 😀
Aber stimmt, die aktuellste Firmware gibt es ja für Gateway3DS-Nutzer noch nicht. Dann werde ich mich wohl mal mit Luma3DS und der Konvertierung meiner ganzen Spiele in CIA beschäftigen müssen. Cheatcodes kann man ja zum Glück auch auf diese Weise anwenden. Danke nochmal für die Hinweise und Links!
Bitte bitte!
Cheats und Gateshark-Codes funktionieren dann per NTR
"benenne sie um in “knopf_decrypt9.bin”, wobei du"
Muss des ned knopf_decrypt9.firm heissen?
Korrekt, habs ausgebessert. Copy-Paste.
Kann ich eine Kopie von DS Spiel in (DS Format) erstellen damit?
"Dumpen von Cartridges in CIA
Auch DS- und DSi-erweiterte-Spiele funktionieren"
Etwas unglücklich ausgedrückt, aber damit sind NDS-Dateien gemeint, ja. GodMode9 kann das auch.
welcher Menüpukt muss gedruckt werden den?
DUMP Cart Full? Ich bekomme fehlermeldung Failed.
Ja, Dump Cart (Full). Die volle Fehlermeldung bitte… kannst auch mal GodMode9 probieren, da einfach das C: "Laufwerk" öffnen und das Image auf die SD kopieren.
Lag wohl am Spielmodul. Kann ich auch mit TRIM arbeiten?
Ja, sollte auch gehen.
Kann ich den Namen der Datei selber (was exportiert wird) bestimmen?
Probiers doch einfach aus? Ich hab selbst noch kein DS-Spiel gedumpt.
OK. Noch eine Frage. TRIM und FULL ist das in beiden Fällen vollversionen? Weil TRIM ist bei einigen Spielen nur 12 MB.
Wie es der Name schon sagt – full ist alles, trim ist getrimmt und Datenmüll entfernt, der das Image nur für die Cartridge-Größe aufbläht.
kann man 3ds spiele auf einen emulator ohne cia oder flashkarte spielen
Wtf, jetzt bist du ja schon wieder da? Falls du das "lustig" findest, kann ich dir sagen, dass ich das alles andere als lustig finde und es mich nur 2 Klicks kostet, deine Kommentare zu entfernen und deine Mail + IP zu bannen.
hab ein problem hab arm9loaderhax nicht selber gemacht und wenn ich jetzt emunand9 oder decrypt9 in arm9loaderhax.bin umbenene startet der 3ds nicht im emunand sondern direkt ins decrypt9 z.B. was mach ich falsch??
Das ist klar. Du musst Payload-Chainloading von Luma3DS nutzen: https://github.com/AuroraWright/Luma3DS/wiki/Other-features-and-notes#payload-chainloading
Also du benennst die Decrypt9.bin hier in z.B. "y_decrypt9.bin" um und packst sie in /luma/payloads. Dann kannst du beim Start "Y" gedrückt halten und bootest so in D9.
danke für die schnelle antwort 🙂
Kann ich DS Spiele wie Mario Kart DS ins cia format dumpen ? Wenn ja kann ich die dann auch installieren und spielen ohne das dass Mario Kart DS Modul eingesteckt ist ?
Nein, das geht leider nicht. Du kannst nur mit einer Flashcard Forwarders erstellen: https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/
Ist damit die Konvertierung von 3ds zu cia möglich?
Die Frage hättest du mit der Suchmaschine deiner Wahl beantworten können. Dazu sind weitere Schritte notwendig. Das benötigte Tool und ein Tutorial findest du hier: https://gbatemp.net/threads/release-3ds-simple-cia-converter.384559/
Bei mir funktioniert es nicht.ich habe aber den aktuellsten hax auf dem 3ds mit Version 10.3.
Was mache ich falsch!
Das Tool funktioniert nur auf Firmware 9.2 und darunter. Ich habe das nicht im Text erwähnt, ich ergänze das.
OK danke.hatte das nicht gewusst.aber gut das du es ergänzt.muss ich halt sehen wie ich an downgrade files komme.
Bitte sei beim Downgrade vorsichtig, falls du noch keine Anleitung hast: http://wololo.net/2016/01/04/3ds-system-software-downgrade-tutorial/
Danke für die Anleitung.ich hab schonmal einen 3ds beim downgraden 3ds gebrickt.
Deshalb bin ich jetzt sehr vorsichtig.