⚠️ Achtung:
Dieses Payload wurde bisher nicht auf einer großen Anzahl von Konsolen getestet. Ich konnte es zwar auf einer Erista-Konsole und einer OLED testen, dennoch sind Rückmeldungen sehr willkommen.
Führt vorerst keine fortgeschrittenen oder potenziell gefährlichen Aktionen aus, wenn ihr nicht in der Lage seid, eure Konsole manuell zu reparieren. Wie immer gilt: Ihr handelt auf eigene Verantwortung.
Nach drei Wochen Arbeit (und mehreren softwareseitig zerstörten NANDs/EmuNANDs durch meine Tests 😅) nach der ersten Veröffentlichung meines neuen Projekts LockSmith-RCM – einem Multifunktions-Payload – präsentiere ich euch nun Version 0.10.0.
Funktionen
Dieses Payload vereint die Funktionen folgender Tools:
- Lockpick-RCM
- ProdinfoGen
- Incognito
- DowngradeFixer
- FusesCheck
…und noch einiges mehr:
- Dump & Wiederherstellung von PRODINFO
- Überprüfung und Korrektur der PRODINFO-Hashes
- Firmware-Dump der NAND
- NAND-Reset
- Zurücksetzen der Kindersicherung
- Debricking mithilfe eines EmmcHacGen-Pakets im Ordner
cdj_package_files
(mit oder ohne Datenverlust und deutlich schneller als mein entsprechendes Script über Ultimate-Switch-Hack-Script + TegraExplorer, besonders auf Mariko-Konsolen) - …und noch viele weitere Funktionen
Erweiterte Kompatibilität
Im Gegensatz zu den Payloads, auf denen LockSmith-RCM basiert, funktioniert dieses Tool mit deutlich mehr Konfigurationen, insbesondere auch mit älteren Chip-Setups auf Spacecraft-Basis, die oft Probleme bei der Arbeit mit der NAND hatten (egal ob SysNAND oder EmuNAND).
Unterstützt werden:
- SysNAND
- Atmosphere-EmuNAND
- Hekate-EmuNANDs, die über die Variable
emupathkonfiguriert sind
(⚠️ diese Funktion wurde noch nicht getestet)
Wenn mehrere EmuNANDs korrekt auf der SD-Karte eingerichtet sind, sollte eine Auswahl der gewünschten EmuNAND möglich sein.
Außerdem kann – ähnlich wie TegraExplorer – eine Key-Datei verwendet werden, um die benötigten Schlüssel zum Entschlüsseln der NANDs zu laden. Sehr praktisch, wenn man z. B. eine NAND einer anderen Konsole debricken möchte.
Automatisierung
Viele Funktionen lassen sich vollautomatisch ausführen, indem man bestimmte Flag-Dateien auf die SD-Karte legt.
Das Payload:
- führt die entsprechenden Aktionen aus
- zeigt ein Zusammenfassungs-Log an
- speichert dieses Log auf der SD-Karte
Changelog 0.10.0
- Update des Hekate BDK
- Neue Funktionen: Überprüfung, Korrektur, Backup & Restore von PRODINFO
(Übernommen aus dem Python-Script des Ultimate-Switch-Hack-Script) - Incognito-Funktion hinzugefügt
- Firmware-Dump-Funktion hinzugefügt
- Alle Funktionen sind nun über Flag-Dateien steuerbar
- Fix der Unbrick-Funktion ohne Datenverlust (löscht nun wirklich keine Daten mehr)
- Korrektur der FuseCheck-Meldungen, besonders bei zu wenigen gebrannten eFuses
→ In diesem Fall bootet die Konsole normal und brennt die fehlenden eFuses
→ Meldungen überarbeitet und Funktion stark optimiert (Größe & Erkennung) - Zentrale Verwaltung aller Meldungen (kompiliertes Message-Pool-System)
- ProdinfoGen-Funktionen neu geschrieben (deutliche Größenersparnis)
- cal0_read-Funktionen neu geschrieben (gleiche Größe, aber saubere Vereinheitlichung)
- Massive Payload-Größenoptimierungen durch Code-Refactoring
- Viele Bugfixes
- Vorbereitung auf zukünftige Erweiterungen
- Readme aktualisiert
Wenn ihr mehr Details wollt, schaut euch unbedingt das Readme auf GitHub an – dort ist alles genau erklärt und dort findet ihr auch den Download des Payloads.
Feedback erbeten 🙏
Für alle, die bis hier durchgehalten haben (Respekt und danke ❤️):
Ich hätte gern eure Meinung zu möglichen neuen Funktionen, insbesondere:
- Steuerung des Payloads über Joy-Cons (optional)
- Dump von Spielständen direkt aus der NAND
(ähnlich JKSV, aber eingeschränkt durch die Payload-Umgebung)
Das Problem: Platzmangel im Payload. Ein Modulsystem wie NYX in Hekate ist vermutlich nicht umsetzbar.
👉 Welche der folgenden Funktionen haltet ihr für verzichtbar?
- Firmware-Dump
- Arbeit mit Hekate-basierten EmuNANDs
- Dump/Wiederherstellung von PRODINFO
- Synchronisation der Joy-Cons zwischen NANDs
- FuseCheck-basierte Funktion
Wenn euch meine Arbeit gefällt, könnt ihr mich gern per PayPal unterstützen (mit oder ohne Konto, ohne Transaktionsgebühren).
Und bitte: Gebt Feedback – davon bekomme ich aktuell viel zu wenig. 💙
