Custom Firmware kaiHEN für Nintendo Switch 2 veröffentlicht: OunceBrew öffnet NAND-Zugriff, .NRO-Homebrew und OunceShell

Die unabhängige Entwicklerszene rund um Nintendos neue Hybridkonsole hat einen entscheidenden Meilenstein erreicht. Der Sicherheitsforscher Kurumuz und das Entwicklerkollektiv OunceBrew haben den Quellcode sowie das Release-Paket von kaiHEN auf GitHub veröffentlicht und damit eine quelloffene, semi-tethered Homebrew-Umgebung samt schlanker Custom Firmware (CFW) für die Nintendo Switch 2 bereitgestellt.
Systemarchitektur von kaiHEN, Start per R-Taste und das Ounce Devkit
Basierend auf dem internen Hardware-Codenamen der Konsole (Ounce) setzt sich kaiHEN aus vier zentralen Systemmodulen zusammen. Das Startprogramm bootstrap initialisiert den Hintergrunddienst hen sowie aktive Plugins, während der Dienst ldr:ro unsignierte .NRO-Binärdateien direkt in den Adressraum der Client-Prozesse lädt und die Just-In-Time-Kompilierung (JIT) freischaltet.
Sobald der Exploit einmal im Arbeitsspeicher aktiv ist, müssen Nutzer bei einem Programmwechsel kein externes PC-Skript mehr ausführen: Es genügt, beim Starten eines nativen Switch-2-Spiels (ab dem zweiten Aufruf) die Schultertaste R gedrückt zu halten, um direkt in das nx-hbmenu zu gelangen. Im Release-Archiv ist zudem OunceShell enthalten, ein von Kurumuz und TheFl0W entwickelter Dateimanager nach dem Vorbild von VitaShell, der einen eigenen FTP-Server für drahtlose Dateiübertragungen mitbringt.
Nintendo Switch 2 bei Amazon prüfen→
Begleitend dazu hat das Team die mit devkitPro kompatible Toolchain ounce-devkit freigegeben, die drei Kernkomponenten für Entwickler bündelt:
- libounce: eine Systembibliothek, die eng an die
libnx-API der ersten Switch angelehnt ist, sodass sich bestehende Switch-1-Homebrews durch den Austausch einer einzigen Makefile-Zeile neu kompilieren lassen. - OunceVK: der offene Grafiktreiber, der Vulkan 1.4, EGL, OpenGL und OpenGL ES auf der Nvidia-GPU der Switch 2 bereitstellt.
- libkaihen: die Programmierschnittstelle für JIT-Speicherzugriffe und Hintergrund-Plugins.
Voraussetzung Firmware 23.0.1 und benötigte Software-Einstiegspunkte
Für den Einsatz der Umgebung gelten strenge technische Hürden. kaiHEN setzt zwingend die Firmware 23.0.1 voraus. Auf Konsolen, die bereits auf die neuere Systemversion 23.5.0 aktualisiert wurden, ist die benötigte Exploit-Kette geschlossen, nachdem bereits die ersten verschlüsselten Nintendo-Switch-2-Spieledumps im Netz sowie frühe Systemlücken die Sicherheitsarchitektur in den Fokus gerückt hatten.
Um die Custom Firmware auf einer kompatiblen Konsole zu starten, werden eine microSD- oder microSD-Express-Karte (FAT32 oder exFAT), eine aktive Server-Blockade via 90DNS zur Vermeidung einer erzwungenen Update-Sperre („Nag“) sowie einer von zwei primären Software-Einstiegspunkten benötigt: SmileBASIC 4 (Version 4.4.9 oder Demo 4.4.6 in Kombination mit dem Node.js-Skript hen.cjs) oder die Switch-1-Version von Sid Meier's Civilization VII (Version 1.0.0) über civ7-fs-kaihen. Laut Dokumentation lassen sich zudem Balatro sowie Titel auf Basis der Artemis Engine (wie Seedsow Lullaby) als sekundäre Einstiegspunkte nutzen, sobald ein präparierter Spielstand installiert wurde.
RetroArch, Moonlight, native Portierungen und das Risiko für den NAND-Speicher
Schon zum Start verzeichnet die offizielle Liste von OunceBrew rund zwanzig lauffähige Anwendungen, die anders als die ersten Nintendo-Switch-2-Emulatoren Eden-NX2 und Eglantine direkt auf der nativen ARM64-Hardware der Konsole ausgeführt werden. Zu den wichtigsten Werkzeugen zählen der Multi-System-Emulator RetroArch, die Streaming-Clients Moonlight (für PC) und Chiaki-ng / Akira (für PS5- und PS4-Remote-Play) sowie die Spielstand-Manager Checkpoint und PKSM.
Im Spielebereich stehen neben experimentellen nativen Rekompilierungen bereits angepasste Builds für UnleashedRecomp (Sonic Unleashed), Super Mario 64 EX, Sonic 3 AIR, die Rekompilierungen von Donkey Kong Country 2 und 3, Sonic Robo Blast 2 sowie xStarbound bereit.
Die Entwickler von kaiHEN verbinden die Veröffentlichung jedoch mit einer klaren Absage an Softwarepiraterie und einer deutlichen Hardware-Warnung. Auf die Frage in den offiziellen FAQ, wie man kostenlose Spiele herunterladen könne, lautet die knappe Antwort, auf Firmware 23.5.0 zu aktualisieren und seine Titel regulär im Nintendo eShop zu kaufen. Vor allem aber erhalten Homebrew-Programme unter kaiHEN sämtliche Dateisystem-Rechte, einschließlich vollem Lese- und Schreibzugriff auf den internen NAND-Systemspeicher der Switch 2. Da derzeit noch keine isolierende Sandbox existiert, kann eine fehlerhaft programmierte oder bösartige .NRO-Datei den Systemspeicher überschreiben und die Konsole dauerhaft unbrauchbar machen (Brick).
Meine Einschätzung zum Datenblatt
Beim Blick in die GitHub-Repositories von OunceBrew sticht vor allem die technische Reife der mitgelieferten Toolchain hervor. Indem Kurumuz und sein Team die Bibliothek libounce direkt an die bekannte libnx-Struktur der Vorgängerkonsole koppeln und mit OunceVK sofort einen vollwertigen Vulkan-1.4-Treiber liefern, ersparen sie Homebrew-Entwicklern monatelange Grundlagenarbeit. Gleichzeitig zeigt der ungeschützte Schreibzugriff auf den internen NAND-Speicher unmissverständlich, dass sich dieses frühe Release an erfahrene Systemprogrammierer richtet: Ohne einen bekannten BootROM-Exploit zur Wiederherstellung beschädigter Partitionen verzeiht die Hardware der Switch 2 keinen einzigen fehlerhaften Schreibbefehl.
Gamer-Pro.de auf Google als bevorzugte Quelle festlegen
Füge gamer-pro.de zu deinen bevorzugten Quellen hinzu, um unsere Hardware-Tests, Guides und Gaming-News vorrangig in Google Discover und der Google-Suche zu sehen.







