NeeleNX Docs

NeeleNX Setup

Vorbereitung

Was ist NeeleNX?

Ein fertig eingerichtetes Custom-Firmware-Paket. Karte bespielen, Installer starten, fertig.

NeeleNX erscheint in der Ausbaustufe OC, also mit den Werkzeugen zur Übertaktung an Bord, und ist durchgängig angepasst: eigenes Erscheinungsbild, aktuelle Emulation und ein Updater, der ausschließlich aus eigener Quelle lädt. Enthalten sind Atmosphère als Custom Firmware, Hekate als Bootloader, das Ultrahand-Overlay für Einstellungen im laufenden Betrieb und eine Auswahl an Homebrew, die ohne Nacharbeit funktioniert.

Die Konsole selbst wird nicht verändert. Alles läuft in einem emuMMC — einer Kopie des internen Speichers auf der SD-Karte. Das Original bleibt unangetastet und lässt sich jederzeit normal starten.

Der Weg in Kürze
  • Prüfen, ob die Konsole geeignet ist
  • SD-Karte auf FAT32 formatieren
  • Pack herunterladen und auf die Karte kopieren
  • Hekate starten und den Installer ausführen
  • emuMMC anlegen
  • Uhrzeit setzen, Kacheln erstellen, spielen

Was NeeleNX nicht ist

Kein Weg zu kostenlosen Spielen. Das Pack enthält Emulatoren, freie Homebrew-Spiele und Werkzeuge, um eigene Module auszulesen. Spieldateien musst du selbst besitzen.

Voraussetzungen

Nicht jede Switch lässt sich ohne Weiteres öffnen. Der Unterschied liegt im Alter der Konsole.

Welche Konsole hast du?
ModellZugangWas du brauchst
Switch V1 (HAC-001), früh gebautper RCMRCM-Jig und ein Gerät zum Einspielen — PC, Handy oder Dongle
Switch V1 patched (späte Seriennummern)nur mit ModchipLöten oder Einbau durch eine Werkstatt
Switch V2, OLED, Litenur mit ModchipHWFLY oder PicoFly, fest verlötet

Ob deine Konsole anfällig ist, verrät die Seriennummer auf der Unterseite. Es gibt online Prüfdienste, in die du sie eingeben kannst. Bei „patched" hilft nur ein Modchip — daran führt kein Softwareweg vorbei.

Außerdem nötig

  • microSD-Karte, mindestens 64 GB. Empfohlen sind 128 GB oder mehr: allein der emuMMC belegt rund 29 GB, das Pack knapp 3,5 GB.
  • Markenkarte. Billige Karten fallen unter Dauerlast schnell aus und nehmen Spielstände mit.
  • Kartenleser oder USB-Kabel. Hekate kann die Karte auch per USB am PC bereitstellen.
  • Geduld für ein NAND-Backup. Rund 29 GB und eine halbe Stunde — der wichtigste Schritt überhaupt.
Bevor du startest

Lies die Anleitung einmal ganz durch, bevor du anfängst. Die meisten Schäden entstehen nicht durch schwierige Schritte, sondern durch Schritte in falscher Reihenfolge.

SD-Karte vorbereiten

FAT32, nichts anderes.

Die Switch kommt zwar mit exFAT zurecht, aber die Umsetzung gilt als anfällig für Dateisystemschäden — abgebrochene Schreibvorgänge können den gesamten Karteninhalt unlesbar machen. Für Custom Firmware ist FAT32 Pflicht.

Formatieren unter Windows

Karten über 32 GB bietet Windows im Explorer nicht als FAT32 an. Nimm ein Werkzeug wie guiformat oder den Rufus-Formatierer und stelle die Clustergröße auf 32 oder 64 KB. Kleinere Cluster verschenken Geschwindigkeit bei vielen kleinen Dateien.

Karte wechseln, Pack behalten

Wechselst du später auf eine größere Karte, kopiere den gesamten Inhalt inklusive emuMMC herüber. Ein Datei-emuMMC zieht dabei einfach mit um — das ist einer seiner Vorteile.

Payload einspielen

Der Startschuss. Ohne ihn läuft nur die Originalfirmware.

Eine unpatchte Switch besitzt im Chip einen Fehler, über den sich beim Start eigener Code laden lässt. Dafür muss die Konsole in den RCM-Modus, und in diesem Zustand bekommt sie den Hekate-Payload eingespielt.

Mit RCM-Jig und PC

  1. Konsole ausschalten

    Vollständig herunterfahren, nicht nur in den Ruhezustand.

  2. Jig einsetzen

    Den Jig in die rechte Joy-Con-Schiene stecken. Er überbrückt zwei Kontakte.

  3. RCM auslösen

    Lautstärke hoch gedrückt halten und Power drücken. Der Bildschirm bleibt schwarz — das ist richtig so.

  4. Payload senden

    Per USB-C an den PC, dann hekate_ctcaer_*.bin einspielen. Unter Windows mit TegraRcmGUI, unter Linux mit fusee-launcher, am Handy mit NXLoader.

Mit Dongle

Ein RCM-Dongle ersetzt den PC. Auf ihm liegt nur Hekate; alles Weitere kommt von der SD-Karte. Beim Aufspielen muss die Datei meist exakt payload.bin heißen — blende dafür in Windows die Dateinamenerweiterungen ein, sonst entsteht unbemerkt payload.bin.bin.

Mit Modchip

Ein verbauter Chip lädt Hekate beim Einschalten von selbst. Kein Jig, kein Kabel, keine Zeitfenster.

Danach kommt alles von der Karte

Ist Hekate einmal gestartet, liegen sämtliche weiteren Payloads auf der SD unter bootloader/payloads/ und erscheinen im Menü. Der Dongle wird nur noch zum Starten gebraucht.

Installation

Herunterladen

Das Pack liegt als einzelnes Archiv bereit.

  1. Archiv laden

    neelenx.onimai.ch/NeeleNX.zip herunterladen. Versionshinweise stehen im Repository.

  2. Entpacken

    Darin liegen atmosphere, bootloader, config, switch sowie einige Dateien fürs Hauptverzeichnis.

  3. Auf die Karte kopieren

    Den Inhalt des entpackten Ordners ins Stammverzeichnis der microSD kopieren — nicht den Ordner selbst. Nachfragen zum Ersetzen bestätigen.

  4. Sicher auswerfen

    Karte abmelden und zurück in die Switch stecken.

Alternativ per USB

Hekate kann die Karte direkt bereitstellen: Tools → USB Tools → SD Card, dann die Switch per Kabel an den PC. Die Karte erscheint als Laufwerk. Danach sauber auswerfen und in Hekate auf Close.

Erst partitionieren, dann kopieren

Wenn du für den emuMMC eine eigene SD-Partition anlegen willst, mach das bevor du das Pack aufspielst. Hekate löscht beim Partitionieren alles über 1 GB — auch frisch kopierte Dateien.

Der Datei-emuMMC umgeht diese Falle vollständig.

Installer ausführen

Der Installer verteilt die Dateien und richtet die Konsole ein.

  1. Hekate starten

    Per Jig und Payload oder automatisch über den Modchip.

  2. Installer aufrufen

    Im Menü NeeleNX Installer antippen, mit A oder Power bestätigen. Bei der Switch Lite funktioniert nur die Power-Taste.

  3. Arbeitsspeicher wählen

    4 GB Konsole — das trifft auf jede normale Switch zu. Die 8-GB-Option gilt ausschließlich für Geräte mit hardwareseitigem RAM-Umbau und führt sonst zu Startproblemen.

  4. Hekate / Atmosphère wählen

    Standard. Die Pro-Variante lohnt nur bei einem emuMMC auf umgebauter eMMC.

  5. Abschließen

    Bei „Erfolgreich" erneut bestätigen. Hekate startet neu und zeigt bereits das rosa Erscheinungsbild.

Was der Installer löscht

Erkennt er eine bestehende NeeleNX-Installation, ersetzt er nur die CFW-Bestandteile. Findet er keine — etwa beim Wechsel von einem anderen Pack — leert er atmosphere, bootloader, config und switch vollständig. Nicht angetastet werden emuMMC, Nintendo und eigene Ordner.

Vor dem Wechsel sichern

Spielstand-Sicherungen aus JKSV liegen unter switch/JKSV und fallen bei einer sauberen Installation weg. Vorher wegkopieren.

emuMMC erstellen

Die Kopie des internen Speichers, in der die Custom Firmware läuft. Ohne sie greifen alle Änderungen am echten System.

Zwei Methoden
MethodeVorteilNachteil
SD File — empfohlenKarte bleibt unangetastet, Sicherung durch einfaches Kopieren, zieht beim Kartenwechsel mit umGeringfügig langsamer
SD PartitionEtwas schnellerer ZugriffDie Karte wird gelöscht; die Aufteilung lässt sich später nur durch erneutes Löschen ändern

Datei-emuMMC anlegen

  1. Hekate öffnen

    Landest du im Launch-Menü, oben rechts auf Close tippen.

  2. emuMMC → Create emuMMC

    Dort SD File wählen.

  3. Warten

    Hekate legt eine rund 29 GB große Datei an. Das dauert einige Minuten.

  4. Prüfen

    Im emuMMC-Panel muss unter emuMMC Info & Selection ein grüner Haken stehen.

  5. Starten

    Close, dann Launch → CFW-EmuMMC.

Partitions-emuMMC anlegen

Nur, wenn die Karte ohnehin leer ist. In Hekate Tools → Partition SD Card, den emuMMC-Regler bei V1, V2 und Lite auf 29 Full, bei OLED auf 58 Full. Dann Next Step → Start und mit Power bestätigen. Anschließend emuMMC → Create emuMMC → SD Partition → Part 1.

Woran man merkt, dass er fehlt

Ohne eingerichteten emuMMC läuft die Custom Firmware direkt auf dem internen Speicher. Sie funktioniert — aber jede Änderung trifft das echte System. In emuMMC/emummc.ini muss enabled=1 stehen und der Pfad auf eine tatsächlich vorhandene Datei oder Partition zeigen.

Ersteinrichtung

Drei Handgriffe nach dem ersten Start.

Uhrzeit stellen

Ultrahand öffnen mit L + R + Plus, mit dem Steuerkreuz nach rechts zu den Overlays, dort QuickNTP und die Zeit abgleichen.

Das ist keine Kosmetik: Ohne richtige Uhrzeit tragen alle geschriebenen Dateien falsche Zeitstempel, Absturzberichte lassen sich nicht mehr in eine Reihenfolge bringen, und Verbindungen mit Zertifikatsprüfung schlagen fehl.

Kacheln für Homebrew anlegen

Über die Album-Taste Sphaira öffnen, die gewünschten Apps mit X markieren und Forwarder installieren wählen. Danach liegen sie zwischen den Spielen auf dem Startbildschirm.

Der Nebeneffekt ist der wichtigere: Über eine Kachel bekommt die App den vollen Arbeitsspeicher statt der wenigen hundert Megabyte, die das Album-Applet abgibt. RetroArch und PPSSPP laufen dadurch spürbar stabiler.

Beim Wechsel von einem anderen Pack

Alte Forwarder vorher löschen, unter Systemeinstellungen → Datenspeicher → Software verwalten. Sie zeigen auf Pfade, die es nicht mehr gibt, und stürzen beim Antippen ab.

Im Betrieb

Was ist enthalten?

Der vollständige Inhalt, so wie er nach der Installation auf der Karte liegt.

Grundlage
KomponenteVersionWofür
Atmosphère1.11.2Die Custom Firmware selbst
Hekate / Nyx6.5.3Bootloader mit Menü und Werkzeugen
UltrahandOverlay-Menü, Aufruf mit L + R + Plus
sys-patchSetzt die nötigen Patches zur Laufzeit statt aus Dateien
Horizon OCÜbertaktung, KIP und hoc-clk
SaltyNX / SaltySDGrundlage für FPSLocker und Plugins
sys-ticonEigene Icons und Titel im HOME-Menü
DNS-MitMBlockiert Nintendos Telemetrie-Adressen
nx-ovlloaderLädt die Overlays im laufenden Betrieb
Emulation
AppWas sie kann
RetroArch — 137 CoresNightly-Build mit bereits enthaltenen Cores, es muss nichts nachgeladen werden. Darunter PPSSPP, melonDS, mGBA, SNES und Nintendo 64.
PPSSPPPlayStation Portable, eigenständige App
melonDSNintendo DS
NooDSNintendo DS und Game Boy Advance
Freie Spiele
TitelHerkunft
Cave StoryMetroidvania, 2004 vom Entwickler als Freeware veröffentlicht
OpenSupaplexPuzzle-Klassiker von 1991, Leveldaten liegen dem Port bei
DiablodevilutionX mit Blizzards frei verteilbarer Shareware-Fassung
OpenLaraTomb-Raider-Engine. Braucht eigene Leveldateien, siehe readme.txt im App-Ordner
Werkzeuge
AppWofür
SphairaHomebrew-Menü, über die Album-Taste erreichbar
hb-appstoreKatalog mit freier Homebrew zum Nachinstallieren
AIO Switch UpdaterHält Atmosphère, Sigpatches und Cheats aktuell
DBIDateimanager und Installer für eigene Dateien
JKSVSichert und verwaltet Spielstände
DaybreakFirmware installieren oder wechseln
nxdumptoolLiest eigene Spielmodule aus
LinkalhoNintendo-Konto verknüpfen und trennen
NXGalleryScreenshots per Browser vom Gerät holen
ThemezerNX · Switch Theme InstallerHOME-Menü-Themes
Breeze · Cheats-Updater · EdiZonCheats verwalten und aktualisieren
Furmark-NX · Benchmark-Toolbox · swr-ini-toolBelastungstest und Messwerkzeuge fürs Übertakten
SimpleModDownloader · SimpleModAlchemistSpielmodifikationen laden und verwalten
Overlays · Aufruf mit L + R + Plus
OverlayWofür
Ultrahand-MenüZentrale für alle Pakete
QuickNTPUhrzeit mit dem Internet abgleichen
SysmodulesHintergrunddienste ein- und ausschalten
Status-Monitor · Horizon-OC-MonitorTakt, Temperatur und Bildrate im Blick
FPSLockerBildrate in Spielen festsetzen
ReverseNX-RTHandheld- und Dock-Modus erzwingen
EdiZonCheats im laufenden Spiel
Payloads im Hekate-Menü
PayloadWofür
AllgemeinerProblemLoeserReparatur ohne PC
Lockpick RCM · Lockpick RCM ProSchlüssel der eigenen Konsole auslesen
TegraExplorerDateisystem-Explorer vor dem Systemstart
modchip_toolboxHWFLY und PicoFly verwalten
hwtestHardware-Diagnose

Bedienung

Drei Ebenen: Hekate vor dem Start, Ultrahand im Betrieb, Sphaira für Homebrew.

Hekate — das Startmenü

EintragWas passiert
CFW-EmuMMCCustom Firmware in der SD-Kopie — der Normalfall
OFWOriginalfirmware vom internen Speicher, unverändert
PayloadsDie Werkzeuge aus der Tabelle oben
ToolsBackup, Partitionierung, USB-Zugriff auf die Karte

Ultrahand — Einstellungen im laufenden Betrieb

L + R + Plus öffnet das Overlay über jedem Spiel. Links liegen die Pakete, rechts die Overlays; zwischen beiden wechselst du mit dem Steuerkreuz. Hier stellst du Takt ein, synchronisierst die Uhr, schaltest Hintergrunddienste ab oder prüfst Updates.

Sphaira — das Homebrew-Menü

Die Album-Taste öffnet Sphaira statt der Bildergalerie. Von hier startest du Homebrew, installierst Forwarder und lädst Neues aus dem Katalog nach.

Emulation

Zwei Wege, und einer davon altert besser.

Eigenständige Emulatoren werden für die Switch selten aktualisiert. PPSSPP etwa stammt aus dem September 2024 und verträgt sich mit neuen Firmwares nicht mehr zuverlässig. RetroArch dagegen erscheint täglich neu, und der PPSSPP-Core darin ist entsprechend aktuell.

Deshalb: Läuft eine eigenständige App nicht, probiere denselben Emulator als Core in RetroArch. Alle 137 Cores sind bereits enthalten, der Download-Umweg entfällt.

Woher die Spieldateien kommen

Aus eigenen Modulen. Für Switch-Spiele liest nxdumptool die eingesteckte Karte aus. Für ältere Systeme brauchst du Auslesegeräte an der jeweiligen Konsole — die Switch kann keine DS-Module oder PSP-Discs lesen.

Übertaktung

Mehr Bildrate — und die häufigste Ursache für unerklärliche Abstürze.

NeeleNX bringt Horizon OC mit. Die Werte liegen in config/horizon-oc/config.ini und lassen sich über das HOC Toolkit im Ultrahand-Menü ändern.

Größenordnungen (Mariko)
WertSerieÜblichAnmerkung
CPU1785 MHzbis 1963 MHzMeist unkritisch
Arbeitsspeicher1600 MHz1866–2133 MHzDer empfindlichste Wert
GPU-SpannungSerieabgesenktSpart Wärme, kostet Stabilität
So erkennst du ein Taktproblem

Instabiler Speicher stürzt an wechselnden Stellen ab — mal ein Spiel, mal eine App, mal das HOME-Menü. Fällt dagegen immer dieselbe App an derselben Adresse aus, liegt es an der Software, nicht am Takt.

Die Adresse steht im Absturzbericht unter atmosphere/crash_reports/.

Wer Ruhe haben will, lässt den Arbeitsspeicher auf Werkstakt und übertaktet allenfalls die CPU. Der Unterschied in der Bildrate ist kleiner, als die Zahlen vermuten lassen.

Updates

Das Pack meldet sich selbst, wenn eine neue Fassung vorliegt.

Beim Systemstart lädt das Paket NeeleNX Updater die Datei RELEASE.ini von neelenx.onimai.ch und vergleicht die Versionsnummer mit der installierten in config/neelenx/manifest.ini. Gibt es etwas Neueres, erscheint auf der Konsole die Meldung NeeleNX Update verfügbar.

Wo die Updates herkommen
DateiAdresse
Versionsangabeneelenx.onimai.ch/RELEASE.ini
Pack-Archivneelenx.onimai.ch/NeeleNX.zip

Was der Updater sonst noch kann

Das Paket aktualisiert nicht nur sich selbst. Im Ultrahand-Menü unter NeeleNX Updater liegen fünf weitere Einträge, über die sich einzelne Bestandteile nachladen lassen — ohne das ganze Pack neu zu installieren. Praktisch, wenn nur eine App zickt.

Die Menüs im Updater
MenüEnthältBezugsquelle
Homebrew-AppsSphaira, hb-appstore, AIO Switch Updater, JKSV, nxdumptool, Goldleaf, NX-Shell, NXGallery, ftpd, ThemezerNXHomebrew-Katalog und GitHub
EmulatorenRetroArch, PPSSPP, melonDS, mGBA, NooDSHomebrew-Katalog und GitHub
OverlaysUltrahand-Menü, Sysmodules, QuickNTP, Status-Monitor, FPSLocker, ReverseNX-RT, EdiZonGitHub
Sysmodulessys-patch, nx-ovlloader, SaltyNX, MissionControlGitHub
FirmwareKein Download — zeigt den Stand und den Weg zur Aktualisierung

Die Einträge holen jeweils die neueste Veröffentlichung direkt beim Urheber — beim Homebrew-Katalog über switch.cdn.fortheusers.org, sonst über die Release-Schnittstelle von GitHub. Nur das Pack selbst kommt von neelenx.onimai.ch.

Ein Nachladen ersetzt kein Pack-Update

Der Updater tauscht dabei nur die jeweilige App aus. Konfiguration, Overlays und Erscheinungsbild bleiben, wie sie sind — die pflegt erst die nächste Pack-Fassung nach.

Was die Konsole über sich selbst weiß

Zwei kleine Dateien steuern das Verhalten. Wer nachsehen will, warum der Updater etwas anbietet oder eben nicht, findet die Antwort dort.

Konfiguration unter config/neelenx
DateiSchlüsselBedeutung
manifest.iniversionDie installierte Pack-Fassung — dagegen vergleicht der Updater
current_packDie Ausbaustufe auf der Karte, bei NeeleNX OC
channel_packDie Ausbaustufe, die beim Update geholt wird
update_channel1 sucht beim Start nach Updates, 0 schweigt
config.ini8gbMerkt sich die Antwort aus dem Installer. 0 heißt normale Konsole
proOb die Pro-Variante von Hekate und Atmosphère gewählt wurde
8gb nicht von Hand setzen

Der Wert entscheidet, welche Speicheraufteilung beim Start geladen wird. Auf einer Konsole ohne hardwareseitigen RAM-Umbau führt eine 1 dazu, dass sie nicht mehr startet. Ändern nur über den Installer.

Atmosphère getrennt aktualisieren

Der AIO Switch Updater pflegt Atmosphère, Hekate, Sigpatches und Cheats unabhängig vom Pack. Nach einem Firmware-Update der Konsole ist das der erste Weg — neue Firmwares brauchen neue Patches.

Update-API

Die technischen Angaben zur Update-Schnittstelle sind angemeldeten Nutzerinnen und Nutzern vorbehalten.

Anmeldung erforderlich

Melde dich mit deinem Onimai-Konto an, um Endpunkte, Felder und die aktuelle Version zu sehen.

Firmware aktualisieren

Die Systemversion der Konsole ist etwas anderes als das Pack. Beide altern getrennt.

Im Ultrahand-Menü zeigt der Updater beide Zahlen nebeneinander: die installierte Pack-Version und die Firmware deiner Konsole. Weicht deine Firmware von der ab, die im Pack als getestet hinterlegt ist, wird die Zeile hervorgehoben.

Warum man überhaupt aktualisiert

Neue Spiele verlangen oft eine Mindestversion. Umgekehrt bringt jede neue Firmware das Risiko, dass Homebrew nicht mehr läuft, bis Atmosphère und die Patches nachgezogen sind. Wer keinen Grund hat, wartet besser ab.

Reihenfolge einhalten

Immer zuerst Atmosphère und die Sigpatches auf einen Stand bringen, der die neue Firmware unterstützt — dann die Firmware installieren. Andersherum startet die Konsole zwar, aber Homebrew und Spielinstallationen brechen ab.

Der saubere Weg

Firmware ist Nintendos Software. Fertige Firmware-Pakete kursieren zwar im Netz, sind aber unerlaubte Kopien — und man weiß nie, was daran verändert wurde. Es gibt zwei Wege, die ohne fremde Quellen auskommen:

  1. Über die Originalfirmware aktualisieren

    In Hekate OFW starten und dort ganz normal über die Systemeinstellungen aktualisieren. Nintendo liefert die Version direkt und kostenlos. Danach hat deine Konsole die neue Firmware — der emuMMC bleibt vorerst auf dem alten Stand.

  2. Aus der eigenen Konsole auslesen

    Mit TegraExplorer und dem mitgelieferten Skript FirmwareDump.te oder mit nxdumptool die Firmware aus dem internen Speicher in einen Ordner auf der SD schreiben.

  3. In den emuMMC installieren

    Daybreak im Homebrew-Menü öffnen, auf den ausgelesenen Ordner zeigen, Version prüfen, installieren. Nur den emuMMC aktualisieren — nie den internen Speicher.

  4. Patches nachziehen

    AIO Switch Updater starten und Atmosphère sowie Sigpatches aktualisieren. Anschließend in config/sys-patch/log.ini prüfen, ob alle Einträge auf „Patched" stehen.

Vorher sichern

Ein Firmware-Wechsel ist der Eingriff, bei dem am meisten schiefgehen kann. Ohne NAND-Backup nicht anfangen — ein abgebrochener Vorgang macht den emuMMC unbrauchbar, und ohne Sicherung ist er dann weg.

Zurück geht nur begrenzt

Bei jedem Firmware-Update brennt die Konsole physische Sicherungen durch, die Fuses. Die Originalfirmware weigert sich anschließend, ältere Versionen zu starten. Unter Custom Firmware umgeht Atmosphère diese Prüfung, weshalb ein Downgrade im emuMMC möglich bleibt — der interne Speicher sollte davon aber unberührt bleiben.

Sicherheit

NAND-Backup

Der einzige Schritt, den man nicht nachholen kann, wenn er gebraucht wird.

Ein NAND-Backup ist eine vollständige Kopie des internen Speichers. Damit lässt sich eine Konsole aus fast jedem Softwarefehler zurückholen — ohne sie ist ein misslungenes Firmware-Update endgültig.

  1. Hekate → Tools → Backup eMMC

    eMMC RAW GPP wählen. Rund 29 GB, etwa 20 bis 40 Minuten.

  2. BOOT0 und BOOT1 mitnehmen

    Falls nicht automatisch mitgesichert, separat anlegen. Die beiden Dateien sind winzig und unverzichtbar.

  3. Vom Kartenleser wegkopieren

    Auf den PC oder eine externe Platte. Ein Backup, das auf derselben Karte liegt, die es absichern soll, ist keins.

Wie ein vollständiges Backup aussieht

Im Ordner backup/<Seriennummer>/ liegen BOOT0, BOOT1 und mehrere Teile rawnand.bin.00 bis .14, zusammen rund 29 GB. Fehlen die rawnand-Dateien, hast du nur die Bootpartitionen gesichert — das reicht nicht.

Was geheim bleibt

Einige Dateien identifizieren deine Konsole eindeutig.

DateiWas drinsteht
PRODINFOZertifikat, Seriennummer und gerätespezifische Schlüssel
BISKEYSSchlüssel des internen Speichers
prod.keysSämtliche Konsolenschlüssel
keys.txtDasselbe in App-eigener Form
Niemals weitergeben

Wer PRODINFO besitzt, kann deine Konsole gegenüber Nintendo nachbilden. Diese Dateien gehören in kein Forum, keinen Chat und in kein Repository.

Achte besonders darauf, wenn du selbst ein Pack weitergibst: atmosphere/automatic_backups/ wird beim Zusammenpacken gerne übersehen, und der Dateiname enthält deine Seriennummer.

Online und Sperrrisiko

Custom Firmware und Nintendos Server vertragen sich nicht.

NeeleNX bringt DNS-MitM mit einer Sperrliste mit, die Nintendos Telemetrie- und Kontrollserver ins Leere laufen lässt. Das reduziert das Risiko, ersetzt aber kein Verhalten mit Verstand.

  • Mit der Custom Firmware nicht online gehen, wenn das Konto dir etwas wert ist.
  • Für Online-Spiele die OFW starten — dafür ist die Trennung durch den emuMMC da.
  • Kein Nintendo-Konto im emuMMC verknüpfen, wenn es dasselbe ist wie in der OFW.
  • Eine Sperre trifft die Konsole, nicht nur das Konto, und lässt sich nicht rückgängig machen.
Die Abschaltung prüfen

Die App DNS-Block Tester im Homebrew-Menü zeigt, ob die Sperrliste greift. Die Einstellung selbst steht in atmosphere/config/system_settings.ini unter enable_dns_mitm.

Nachschlagen

Fehlerbehebung

Die Fälle, die in der Praxis am häufigsten auftreten.

Symptom und Ursache
Was passiertWoran es meist liegt
Fehlerbildschirm kurz nach dem LogoEin eigenes HOME-Menü-Theme, das nicht zur Firmware passt. Die Layout-Dateien liegen unter atmosphere/contents/0100000000001000/romfs/lyt/. Ordner entfernen, dann startet das Standard-Theme. Ein Theme braucht außerdem einen passenden Patch unter atmosphere/exefs_patches/NxThemesInstaller/.
Eine App schließt sich sofortMeist zu alt für die laufende Firmware. Der Absturzbericht unter atmosphere/crash_reports/ nennt Programm und Adresse.
Mehrere Apps stürzen an wechselnden Stellen abDeutet auf zu hohe Taktraten. Immer dieselbe Adresse spricht dagegen für ein Softwareproblem.
Failed to launch HOSHekate findet atmosphere/package3 nicht. Meist wurden Dateien gelöscht — Pack neu aufspielen.
Spiele lassen sich nicht installierenPrüfe config/sys-patch/log.ini. Steht dort etwas anderes als „Patched", fehlen die Patches für deine Firmware — dann über den AIO Switch Updater nachziehen.
Karte plötzlich leerFast immer eine Partitionierung nach dem Kopieren. Hekate löscht dabei alles über 1 GB.

Einen Absturzbericht lesen

Die Berichte sind Textdateien. Oben stehen Prozessname und Programm-ID, weiter unten der Aufrufverlauf:

Process Name:  hbloader
Exception:     Data Abort
Fault Address: 0000000000000000

Stack Trace:
  ReturnAddress[00]: (PPSSPPSDL + 0xb9b32c)

Der Name in Klammern verrät das betroffene Programm, die Adresse dahinter die Stelle im Code. Bleibt sie über mehrere Abstürze gleich, ist der Fehler reproduzierbar und liegt in der Software.

Wichtige Pfade

Wo was liegt, wenn die Karte am PC steckt.

PfadInhalt
atmosphere/crash_reports/Absturzberichte
atmosphere/config/system_settings.iniGrundeinstellungen, darunter DNS-MitM
atmosphere/contents/Sysmodules und Spielmodifikationen
atmosphere/exefs_patches/Patches, darunter das Boot-Logo
bootloader/hekate_ipl.iniEinträge im Hekate-Menü
bootloader/payloads/Werkzeuge fürs Hekate-Menü
config/neelenx/manifest.iniInstallierte Pack-Version
config/horizon-oc/config.iniTaktwerte
config/sys-patch/log.iniWelche Patches gegriffen haben
emuMMC/emummc.iniWelcher emuMMC aktiv ist
switch/Homebrew-Apps
backup/NAND-Sicherungen

Glossar

Begriffe, die in jeder Anleitung vorkommen.

Atmosphère
Die Custom Firmware. Sie legt sich über das Originalsystem und erlaubt eigene Software.
Hekate
Der Bootloader. Er erscheint vor dem System und entscheidet, was gestartet wird.
Payload
Ein kleines Programm, das vor dem Betriebssystem läuft — Hekate selbst ist eins.
RCM
Ein Wartungsmodus des Chips. Nur in ihm lässt sich fremder Code einspielen.
Jig
Ein Stück Plastik oder Draht, das in der Joy-Con-Schiene zwei Kontakte überbrückt und RCM auslöst.
emuMMC
Eine Kopie des internen Speichers auf der SD-Karte. Die Custom Firmware läuft darin, das Original bleibt sauber.
OFW
Originalfirmware — das unveränderte System der Konsole.
Sigpatches
Patches, die die Signaturprüfung aussetzen. Ohne sie startet keine selbst installierte Software.
Homebrew
Selbst geschriebene Software für die Konsole. Endet meist auf .nro.
Forwarder
Eine Kachel auf dem Startbildschirm, die Homebrew direkt startet — mit vollem Arbeitsspeicher.
Overlay
Ein Menü, das sich über das laufende Spiel legt. Bei NeeleNX über L + R + Plus.
Fuses
Physische Sicherungen im Chip, die bei Firmware-Updates durchgebrannt werden. Sie verhindern in der Originalfirmware ein Downgrade.
NAND
Der interne Speicher der Konsole.

Rechtliches

Kurz gesagt: Du nutzt NeeleNX auf eigene Verantwortung.

Haftungsausschluss

NeeleNX wird ohne jede Gewährleistung bereitgestellt, „wie es ist". Ich, der Ersteller und Betreiber von NeeleNX, übernehme — soweit gesetzlich zulässig — keinerlei Haftung für Schäden, die aus dem Herunterladen, der Installation oder der Nutzung entstehen — insbesondere nicht für:

  • Beschädigung oder Unbrauchbarkeit der Konsole
  • Verlust von Spielständen, Daten oder gekauften Inhalten
  • Sperrung von Konsole oder Nintendo-Konto
  • Verlust von Garantie- oder Gewährleistungsansprüchen gegenüber dem Hersteller
  • mittelbare Schäden, Folgeschäden oder entgangenen Nutzen

Das Verändern der Systemsoftware einer Spielkonsole geschieht ausschließlich auf eigenes Risiko und in eigener Verantwortung des Nutzers. Wer nicht bereit ist, dieses Risiko zu tragen, sollte NeeleNX nicht installieren.

Unberührt bleibt die zwingende gesetzliche Haftung — etwa für Vorsatz und grobe Fahrlässigkeit sowie für Schäden aus der Verletzung des Lebens, des Körpers oder der Gesundheit. Eine darüber hinausgehende Haftung meinerseits ist ausgeschlossen.

Keine Verbindung zu Nintendo

Dieses Projekt steht in keinerlei Verbindung zu Nintendo und wird von Nintendo weder unterstützt noch geprüft oder genehmigt. „Nintendo", „Nintendo Switch" und alle weiteren genannten Marken sind Eigentum ihrer jeweiligen Inhaber und werden hier ausschließlich zur Beschreibung verwendet.

Inhalte und Urheberrecht

NeeleNX enthält keine Spiele, keine Firmware und keine Shops. Mitgeliefert werden ausschließlich freie Software und Homebrew unter den Lizenzen der jeweiligen Urheber sowie Spiele, die von ihren Entwicklern zur freien Weitergabe bestimmt wurden.

Emulatoren sind erlaubte Software. Die dazugehörigen Spieldateien musst du selbst besitzen und aus eigenen Datenträgern auslesen. Das Herunterladen urheberrechtlich geschützter Spiele oder Firmware aus fremden Quellen ist rechtswidrig und wird hier weder unterstützt noch beschrieben.

Fremde Projekte

NeeleNX ist eine Zusammenstellung bestehender Projekte. Die enthaltenen Bestandteile unterliegen den Lizenzen ihrer jeweiligen Urheber — maßgeblich sind die Angaben in den Ursprungs-Repositories, nicht die Zusammenstellung. Eine Übersicht steht unter Credits.

Verweise auf andere Seiten

Für Inhalte verlinkter Seiten sind ausschließlich deren Betreiber verantwortlich. Zum Zeitpunkt der Verlinkung waren keine Rechtsverstöße erkennbar.

Rechtslage kurz

Das Anpassen eines Geräts, das dir gehört, ist in Deutschland, Österreich und der Schweiz für den privaten Gebrauch grundsätzlich zulässig. Nicht zulässig sind das Verbreiten urheberrechtlich geschützter Spiele und Firmware sowie das Umgehen von Kopierschutz zu diesem Zweck. Die Herstellergarantie erlischt in aller Regel.

Credits

NeeleNX ist eine Zusammenstellung. Die eigentliche Arbeit steckt in diesen Projekten.

  • Atmosphère Team — die Custom Firmware
  • CTCaer — Hekate und Nyx
  • Woody2408 und NiklasCFW — Vorarbeit, auf der dieses Pack aufbaut
  • ppkantorski — Ultrahand Overlay und nx-ovlloader
  • ITotalJustice — Sphaira
  • MasaGratoR — SaltyNX, FPSLocker, sys-ticon, Status Monitor, ReverseNX-RT
  • Horizon-OC — Übertaktung und Overlay
  • WerWolv — Tesla-Menü und EdiZon
  • DarkMatterCore — nxdumptool
  • J-D-K — JKSV · XorTroll — Goldleaf · impeeza — Linkalho
  • HamletDuFromage — AIO Switch Updater
  • libretro — RetroArch und die Cores
  • Pixel — Cave Story · sergiou87 — OpenSupaplex · diasurgical — devilutionX · XProger — OpenLara

Die verwendeten Projekte stehen unter ihren jeweiligen Lizenzen; maßgeblich sind die Angaben in den Ursprungs-Repositories.

NeeleNX 1.0.3 · github.com/neelegirly/NeeleNX

Bereitstellung ohne Gewährleistung; ich übernehme keine Haftung. Custom Firmware verändert das Verhalten der Konsole; Online-Nutzung kann zur dauerhaften Sperrung von Konto und Gerät führen, die Herstellergarantie erlischt. Nutzung auf eigene Verantwortung — vollständiger Haftungsausschluss.

Kein Zusammenhang mit Nintendo. Alle Marken gehören ihren jeweiligen Inhabern.