[TOOL] Switch Army Knife (SAK) by kempa

  • Hallo :comm: ich möchte euch mein neues Tool



    "Switch Army Knife (SAK)"


    vorstellen


    früher noch unter "NSP FAT32 splitter" bekannt


    SAK_by_kempa_main.png



    Mit diesem Switch Taschenmesser könnt ihr eure Inhalt XCI/NSP von eurer Switch einfach jonglieren.
    Daher auch meine Namenswahl :)



    Funktionen:

    • XCI auf niedrige FW patchen
    • XCI splitten / zusammenfügen
    • Update XCI mit Spiele update + DLC's
    • XCI nach NSP konvertieren
    • Komprimiere XCI nach XCZ
    • Dekomprimiere XCZ nach XCI
    • Firmware Update Dateien aus XCI extrahieren
    • NSP auf niedrige FW patchen
    • NSP splitten / zusammenfügen
    • Update NSP mit Spiele update + DLC's
    • NSP nach XCI konvertieren
    • Komprimiere NSP nach NSZ
    • Dekomprimiere NSZ nach NSP
    • Extrahiere deine Switch Savegames diese du von der User Partition kopiert hast
    • Erstelle NRO forwarder als installierbare NSP Datei
    • SD Karte in FAT32 formatieren


    Generell gilt:
    Alle Dateien werden immer im Ordner von SAK erstellt.


    Es werden nur XCI + NSP Dateien >= 4GB zum splitten akzeptiert.
    Alle < 4GB macht dass splitten ja auch kein Sinn! ;)


    Für XCI auf niedrige FW patche gilt:

    keys.dat/prod.keys wird benötigt

    Datei muss in XCI vorliegen


    Für XCI splitten gilt:
    XCI können in voller Größe oder getrimmt gesplittet werden.
    Getrimmt bedeutet, dass der leere Speicherplatz am Ende entfernt wird.
    Dadurch gibt es einen kleinen Speicherplatz gewinn für das XCI Abbild.


    Der neue Dateiname wird mit "_splitted" ergänzt.


    Können auch direkt auf die µSD Karte via USB Reader gesplittet werden.


    XCI zusammenfügen gilt:
    Dateiendungen.xc0 und .xci.00 werden akzeptiert


    Update XCI mit Spiele Update gilt:
    Dein gedumptes Spiel als XCI, neuste Update als NSP/NSZ und optional deine gedumpten DLC's als NSP


    Für XCI nach NSP konvertieren gilt:
    keys.dat/prod.keys wird benötigt
    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei
    [Tutorial] Switch Keys auslesen


    Die konvertierten NSP Dateien, werden nun automatisch umbenannt.
    (Game, Update und DLC)


    NSP kann nun auch direkt für FAT32 gesplittet werden.
    Hier gilt dass gleiche, wie im nächsten Punkt.


    Für XCI nach XCZ komprimieren gilt:
    keys.dat/prod.keys wird benötigt
    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei
    psxtools.de/index.php/Thread/76547


    Für XCZ nach XCI dekomprimieren gilt:
    keys.dat/prod.keys wird benötigt
    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei
    psxtools.de/index.php/Thread/76547


    Für Firmware entpacken gilt:
    keys.dat/prod.keys wird benötigt
    Datei muss in XCI vorliegen


    Für NSP auf niedrige FW patche gilt:
    keys.dat/prod.keys wird benötigt
    Datei muss in NSP vorliegen


    Für NSP splitten gilt:
    Die gesplitteten Dateien werden in einem Ordner mit fortlaufender Nummer abgelegt.
    Als Bezug für den Ordnername, wird der aktuelle NSP Dateiname genommen und mit "splitted" ergänzt


    Können nun auch direkt auf die µSD Karte via USB Reader gesplittet werden.


    Das Archivbit wird automatisch gesetzt.


    Für den Fall, dass das Archivbit durch einen manuellen Transfer verloren gegangen sein sollte,
    gibt es mit NX-Shell die Möglichkeit, dies auf der Switch nachzuholen.


    Für NSP zusammenfügen gilt:
    Dein gesplittete NSP (00).
    Alle anderen werden automatisch gewählt.


    Update NSP mit Spiele Update gilt:
    Dein gedumptes Spiel als NSP, neuste Update als NSP/NSZ und optional deine gedumpten DLC's als NSP


    Für NSP nach XCI konvertieren gilt:
    nur Spiele unterstützt
    keys.dat/prod.keys wird benötigt
    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei
    https://psxtools.de/index.php/Thread/76547


    Für NSP nach NSZ komprimieren gilt:
    keys.dat/prod.keys wird benötigt
    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei
    psxtools.de/index.php/Thread/76547


    Für NSZ nach NSP dekomprimieren gilt:
    keys.dat/prod.keys wird benötigt
    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei
    psxtools.de/index.php/Thread/76547


    Für Saves extrahiere gilt:
    keys.dat/prod.keys wird benötigt
    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei
    https://psxtools.de/index.php/Thread/76547
    Dein save Ordner von der User Partition (HacDiskMount oder via Homebrew Tool)
    Mittels HacDiskMount, schaut dazu hier vorbei
    https://psxtools.de/index.php/Thread/80260


    Info zu Extrahiere FW von XCI:
    Die entpackte Firmware, kannst du mit ChoiDujourNX - Ein FW-Update Installer benutzen, um deine Switch zu updaten.


    Für NRO forwarder gilt:

    keys.dat/prod.keys wird benötigt

    Wie ihr die von euerer Switch erhaltet, schaut dazu hier vorbei

    psxtools.de/index.php/Thread/76547

    icon als jpg/jpeg Auflösung 256x256

    Um eigene startup Logos zu nutzen, erstelle einen Ordner "custom" bei der SAK.exe.

    Platziere hier die Dateien als "NintendoLogo.png" und "StartupMovie.gif".

    Als Beispiel schaue in den "bin" Ordner.



    Voraussetzung:
    Einen Windows PC


    Switch keys (keys.dat/prod.keys) von euerer Switch Konsole.
    Diese im "bin" Ordner bei der 4nxci.exe ablegen.


    Wichtige Infos:
    (hinzugefügte Tools die nicht von mir sind)


    4NXCI (4nxci.exe) - Hier gilt das Danke an The-4n und SciresM für die Entwicklung und das bereitstellen des Tools.
    Quelle: https://github.com/The-4n/4NXCI


    hacBrewPack / hptnacp (hacbrewpack.exe / hptnacp.exe) - Hier gilt das Danke an The-4n für die Entwicklung und das bereitstellen des Tools.

    Quelle: https://github.com/The-4n/hacBrewPack


    switchbrew (nx-hbloader) - Hier gilt das Danke an switchbrew Team, R-YaTian und HookedBehemoth für die Entwicklung und das bereitstellen des nx-hbloader/forks.

    Quelle: https://github.com/switchbrew/nx-hbloader

    Quelle: https://github.com/R-YaTian/nro-forwarder

    Quelle: https://github.com/HookedBehemoth/nx-hbloader

    Quelle: https://github.com/dezem/nx-hbloader


    FAT32 Format (guiformat.exe) - Danke geht an Ridgecrop Consultants Ltd für die GUI Version vom FAT32 Format Tool.
    Quelle: http://www.ridgecrop.demon.co.uk/index.htm?guiformat.htm


    hactool (hactool.exe) - Hier gilt das Danke an SciresM für die Entwicklung und das bereitstellen des Tools.

    Quelle: https://github.com/SciresM/hactool


    NSC_BUILDER (squirrel.exe) - Hier gilt das Danke an julesontheroad für die Entwicklung und das bereitstellen des Tools.
    Quelle: https://github.com/julesontheroad/NSC_BUILDER


    LibHac (hactoolnet.exe) - Hier gilt das Danke an Thealexbarney für die Entwicklung und das bereitstellen des Tools.
    https://github.com/Thealexbarney


    reNXpack (renxpack.exe) - Hier gilt das Danke an The-4n und SciresM für die Entwicklung und das bereitstellen des Tools.
    Quelle: https://github.com/The-4n/reNXpack



    Release Notes:


    Download:
    https://github.com/dezem/SAK/releases


    ICH (kempa) übernehme keine Verantwortung für Schäden/Bricks jeglicher Art.
    Die durch XCI's oder bei der späteren Installation auf der Switch von NSP's auftreten können!
    Nutzt stets eure eigenen Spiele, die ihr auch legal besitzt!
    So habt ihr später auch keine Probleme.


    Manche Virenscanner melden Schadcode in SAK:


    Alle Tools von mir sind zu 100% sauber und keinerlei Schadcode drin.
    Ich möchte durch die Tools ja allen helfen und keinen Schaden an richten.
    Dafür stehe ich auch mit meinem Namen.


    Virenreports:
    SAK 32 Bit Version:

    https://www.virustotal.com/gui…331c8ccbc31ebad2e452a834a


    SAK 64 Bit Version

    https://www.virustotal.com/gui/file/461da08a72cfeff28a48da888f79dd1263e2f4ad8141b8146df42e79a665ca5a



    Screens der jeweiligen Funktionen:



    NSP splitten Beispiel:

  • Das ist ja mal was! Vergesst die Python Skripts. Das Ding ist die ultimative (legale) Lösung für das NSP-Splitten! Danke @kempa für dieses großartige Tool!


    Edit:
    Ich hatte die Ehre es auf Herz und Nieren testen zu dürfen!

  • Wenn es machbar wäre, ist eine Batch-Funktion noch ganz nützlich, sodass man mehrere NSPs auf einmal hintereinander splitten könnte. Das würde dem Tool noch die Diamanten in die Krone setzen!

  • Ich mache das mit n1dus, auch weil ich noch auf FW 5.1.0 bin. Einfach den Ordner auf die SD-Karte kopieren und über das Tool installieren. Fertig!

  • Tja, das ist eben das Los, wenn man nicht updaten möchte, und nach wie vor noch auf der Allround FW 5.1.0 verbleibt. Natürlich wäre es einfacher die Titel im Ganzen über die USB Funktion mit einem exFAT Medium zu installieren. Aber leider wird dabei nicht die vorausgesetzte FW Version ignoriert. Das macht aber n1dus! Ich hoffe ja, dass dieses Feature in einem der nächsten SX OS Updates dem internen Installer hinzugefügt wird. Ich habe bei TX diesbezüglich schon angeläutet! Warten wir´s mal ab!

  • Wenn es machbar wäre, ist eine Batch-Funktion noch ganz nützlich, sodass man mehrere NSPs auf einmal hintereinander splitten könnte

    *TROMMELWIRBEL* später kommt die v0.3


    Beta v0.3: (26.11.2018)
    - Mehrfachauswahl fürs splitten nun möglich
    - Freier Speicherplatz wird bei jedem Titel vorher geprüft


    Sobald ich Zeit gefunden habe sie hochzuladen

  • @kempa Du hast das ultimative Splitting-Tool entwickelt. Absolute Spitzenklasse! :thumbup: :thumbup: :thumbup: Ich glaube, ich kann den Thread splitNSP in die Erde stampfen!

  • Jetzt ist es offiziell von Avast bestätigt !
    Dein Tool ist unbedenklich

    Ja sowas lässt sich leider nicht zu 100% vermeiden.
    Daher habe ich auch im 1. Post unter dem Downloadlink auch noch einen Link zu Virus Total angehängt.


    Alle Tools von mir sind zu 100% sauber und keinerlei Schadcode drin.
    Ich möchte durch die Tools ja allen helfen und keinen Schaden an richten ;)
    Dafür stehe ich auch mit meinem Namen.


    Manche AV Scanner sind da sehr empfindlich, ist ja nichts schlechtes :)
    MalwareBytes zählt da z.B. auch dazu.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!