Python-Skript zum Splitten von NSP-Dateien in 4 GB Parts für FAT32.
AnalogMan hat ein PowerShell-Skript aus dem Nintendo Switch SDK in Python neu geschrieben, welches NSPs mit einer Größe von mehr als 4 GB splitten kann, damit sie mit einer FAT32-formatierten SD-Karte installiert werden können.
Von der Nutzung von exFAT wird nämlich strengstens abgeraten, da es keine Backup-Tabelle besitzt und in Verbindung mit Homebrew garantiert zu Datenverlust führt. Das liegt auch an Nintendos schlechtem Treiber für das Dateiformat. Deshalb wird jedem strengstens empfohlen, FAT32 zu nutzen. Ein großes Problem ist allerdings, dass FAT32 Dateien mit größer als 4 Gigabyte nicht unterstützt – normalerweise kein Problem, da sich XCIs bspw. splitten lassen. Jetzt ist das Ganze auch mit NSPs möglich!
Dazu einfach Python installieren, die NSP auf das Skript ziehen, dem Ordner das Archiv-Bit verpassen und auf die SD-Karte verschieben! Schon lässt sich die NSP installieren, ohne sie erst übers Netzwerk schicken zu müssen.
gibt es auch eine Möglichkeit das Archiv Bit auf der Switch per Homebrew App zu setzen? M.E. geht es verloren, wenn ich den Split-Ordner per ftp rüberkopiere.
ok, gefunden:
Open nxshell and enable developer options. Then when you select the
folder and open up your list of options archive is somewhere in there.
gibt es auch eine Möglichkeit das im Linux zu machen?
Ist doch schon in Python geschrieben…
Einfach mit "python3 " ausführen.
Und hier um das Archive-Bit zu setzen:
"setfattr -n user.archive "
schon jemand versucht ? bei mir kam eine Fehlermeldung.
Habe zu spät gesehen das ich das Bitarchive aktivieren muss. Teste es nochmal, hoffe es klappt.