[TOOL] Switch Army Knife (SAK) by kempa

    • [Switch]

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • [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





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


      Funktionen:
      • 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
      • NSP nach XCI konvertieren
      • Komprimiere NSP nach NSZ
      • Dekomprimiere NSZ nach NSP
      • Extrahiere deine Switch Savegames diese du von der User Partition kopiert hast
      • 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 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 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.

      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
      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
      psxtools.de/index.php/Thread/76547
      Dein save Ordner von der User Partition (HacDiskMount oder via Homebrew Tool)
      Mittels HacDiskMount, schaut dazu hier vorbei
      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.


      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: github.com/The-4n/4NXCI

      FAT32 Format (guiformat.exe) - Danke geht an Ridgecrop Consultants Ltd für die GUI Version vom FAT32 Format Tool.
      Quelle: 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: github.com/SciresM/hactool

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

      LibHac (hactoolnet.exe) - Hier gilt das Danke an Thealexbarney für die Entwicklung und das bereitstellen des Tools.
      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: github.com/The-4n/reNXpack


      Release Notes:
      Display Spoiler

      Beta v0.2.1: (25.11.2018)
      • Es werden nur NSP Dateien >= 4GB akzeptiert.
        Alle < 4GB macht dass splitten ja auch kein Sinn! ;)
      • 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
      • Das Archivbit wird automatisch gesetzt.
      Beta v0.3: (26.11.2018)
      • Mehrfachauswahl fürs splitten nun möglich
      • Freier Speicherplatz wird bei jedem Titel vorher geprüft
      Beta v0.4: (01.12.2018)
      • Direktes splitten auf die SD-Karte
      Beta v0.5: (12.12.2018)
      • XCI teilen
      • XCI zusammenfügen
      • XCI in NSP konvertieren (keys.dat erforderlich)
      • FAT32 Format eingefügt
      • Update Funktion
      Beta v0.5.1: (18.12.2018)
      • Möglichkeit prod.keys für 4NXCI zu verwenden
      • *please wait* Nachricht beim konvertieren von XCI nach NSP
      Beta v0.6: (28.12.2018)
      • Entpacke Firmware Update aus XCI
      • XCI in NSP konvertieren Anpassungen:
        • Dateiname automatisch umbenannt
        • Möglichkeit direkt für FAT32 zu splitten
        • Möglichkeit direkt auf USB zu splitten
      Beta v0.6.1: (04.01.2019)
      • kleine Korrekturen und Optimierungen
      Beta v0.6.2: (05.01.2019)
      • Korrektur fürs konvertieren XCI -> NSP immer in den SAK Ordner
      Beta v0.6.2.1: (05.01.2019)
      • Kleine Korrektur fürs ausführen bei 4nxci
      Beta v0.6.3: (26.01.2019)
      • 4nxci update auf neue Version 3.0
      • 4nxci freier Speicherplatz wird vor konvertieren geprüft
      • Entpacke FW freier Speicherplatz wird vorher geprüft
      • Anzeige der benötigten Zeit für den gesammten Prozess
      • Erzwungene Administratorberechtigungen wurden von SAK entfernt.
        Falls du Probleme haben solltest, so starte SAK als Administrator!
      Beta v0.6.3.1: (29.01.2019)
      • 4nxci update auf neue Version 3.1
      • Beim konvertieren von XCI nach NSP wird die Funktion für die Titelbenennung von 4nxci genutzt
      Kleines Update: (01.02.2019)
      • 4nxci update auf neue Version 3.05
      Kleines Update: (05.02.2019)
      • 4nxci update auf neue Version 3.06
      Kleines Update: (12.03.2019)
      • 4nxci update auf neue Version 4.0
      Beta v0.6.4: (25.03.2019)
      • Beim konvertieren von XCI nach NSP
        Ausgabe von Fehlermeldung für fehlerhafte/fehlende Einträge in der prod.keys
      Beta v0.6.4.1: (26.03.2019)
      • Fix für falsche Meldung von fehlerhafte/fehlende Einträge in der prod.keys beim XCI nach NSP konvertieren
      Kleines Update: (01.04.2019)
      • 4nxci update auf neue Version 4.01
      Beta v0.6.5: (12.04.2019)
      • kleine Fehlerbehebungen für SAK
      • Neue Funktion hinzugefügt NSP auf niedrige Firmware patchen
      Beta v0.6.5.1: (21.04.2019)
      • kleine Änderungen für reNXpack in SAK
      • 4nxci update auf neue Version 4.03
      • reNXpack update auf neue Version 1.16
      Beta v0.6.6: (23.06.2019)
      • Neue Funktion hinzugefügt NSP nach XCI konvertieren
      Kleines Update: (10.07.2019)
      • NSC_BUILDER (nur squirrel.exe) update auf neue Version 0.87c
      Beta v0.6.7: (05.09.2019)
      • Neue Funktion hinzugefügt extrahiere Saves von der User Partition
      • NSC_BUILDER (nur squirrel.exe) update auf neue Version 0.89b
      Beta v0.6.8: (01.10.2019)
      • Neue Funktion hinzugefügt update XCI mit Spiele Update
      • Neue Funktion hinzugefügt NSP zusammenfügen
      Beta v0.6.8.1: (04.10.2019)
      • Fix falsche gui Titel
      • NSC_BUILDER (nur squirrel.exe) update auf neue Version 0.90d
      Beta v0.6.8.2: (13.10.2019)
      • Kleiner fix Update XCI
      • NSC_BUILDER (nur squirrel.exe) update auf neue Version 0.93
      Beta v0.7: (21.10.2019)
      • SAK Haupt GUI überarbeitet
      • SAK Logo hinzugefügt
      • Neue Funktion hinzugefügt komprimiere XCI nach XCZ
      • Neue Funktion hinzugefügt komprimiere NSP nach NSZ
      • hactoolnet update auf neue Version 0.6.0
      • NSC_BUILDER (nur squirrel.exe) update auf neue Version 0.95
      Beta v0.7.1: (26.10.2019)
      • Änderungen bei XCI merge Unterstützung für 00 gesplittete Dateien
      • Neue Funktion hinzugefügt dekomprimiere XCZ nach XCI
      • Neue Funktion hinzugefügt dekomprimiere NSZ nach NSP
      • Code Bereinigung
      Beta v0.7.2: (17.11.2019)
      • NSC_BUILDER (nur squirrel.exe) update auf neue Version 0.96c
      • Splash Screen zu SAK hinzugefügt
      Beta v0.7.3: (22.11.2019)
      • Änderungen bei Update XCI mit Spiele Update + DLC's (Mehrfachauswahl möglich)
      Beta v0.7.3.1: (02.12.2019)
      • Kleiner fix bei extrahiere Saves
      • hactoolnet update auf neue Version 0.7.0
      • NSC_BUILDER (nur squirrel.exe) update auf neue Version 0.96d





      Download:
      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:
      virustotal.com/gui/file/b36ead…939d073c75f9828/detection
      SAK 64 Bit Version
      virustotal.com/gui/file/7c2d9d…eb322c81e7fe040/detection


      Screens der jeweiligen Funktionen:



      NSP splitten Beispiel:

      The post was edited 14 times, last by kempa: Switch Army Knife (SAK) - neue Version v0.7.3.1 ().

    • 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!
      Gruß
      Muxi

    • 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!
      Gruß
      Muxi

    • 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!
      Gruß
      Muxi

    • 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!
      Gruß
      Muxi

    • muxi wrote:

      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! :thumbsup: :thumbsup: :thumbsup: Ich glaube, ich kann den Thread splitNSP in die Erde stampfen!
      Gruß
      Muxi

    • Dragon wrote:

      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.