Ein Tool zum Bearbeiten vieler Formate von Nintendo Switch, 3DS und Wii U.
Dieses Tool ist jetzt archiviert und befindet sich nicht mehr in der Entwicklung!
https://github.com/KillzXGaming/Switch-Toolbox/releases
Bedenken Sie, dass dieses Tool noch sehr experimentell ist. Wenn bei einem Commit etwas kaputt geht, können Sie es hier manuell herunterladen. Wählen Sie einfach ein Commit aus, gehen Sie zur Registerkarte „Artefakte“ und laden Sie die ZIP-Datei herunter. Stellen Sie außerdem sicher, dass Sie hier auf Github alles melden, was zu Problemen führt.
https://discord.gg/eyvGXWP
Wenn Sie mich unterstützen möchten, können Sie spenden!
Dieses Tool bietet derzeit Folgendes:
BFRES
Unterstützt Wii U und Switch vollständig
Modellimport (DAE, FBX, OBJ und CSV)
Materialbearbeitung (Renderinformationen, Texturzuordnung, Parameter usw.)
Material kopieren
Animation und Modellunterabschnitt können exportiert/importiert werden
Kann einzelne Objekte aus einer FMDL löschen, hinzufügen und ersetzen
Kann neue Unterabschnitte und Daten erstellen
Kann Skelett-, SRT-, Parameter-, Texturmuster- und Knochenanimationen in der Vorschau anzeigen. (Parameteranimationen variieren)
Kann vollständig manipulierte Modelle mit Knochenunterstützung exportieren und importieren
Kann GIF-Dateien in Texturmusteranimationen konvertieren, sehr in Bearbeitung
Kann Formate bearbeiten:
BFRES
BNTX
BFLYT
BFLAN
NUTEXB
XTX
GTX
SARC
BARREN
KCL
BFLIM
GFPAK
BEA
AAMP (Switch, 3DS und Wii U)
BYAML/BYML (Switch, 3DS und Wii U)
PTCL (Switch, 3DS und Wii U)
TMPK
PAK / IGA (Crash Bandicoot / Crash Team Racing)
IGZ-Texturen (Crash Bandicoot / Crash Team Racing)
BFFNT (nur Texturen)
Kann eine Vorschau anzeigen:
BCRES
Modelle, Materialien und Texturen.
BFSHA
Kann Optionen, Sampler, Attribute und einheitliche Blöcke anzeigen.
BNSH
Kann Shader-Vertex- und Fragment-Shader aus Variationen/Programmen extrahieren.
SHARCFB und SHARC
Grundlegende Vorschau einiger Shader-Programmdaten.
Kann sowohl v1 als auch v2 AAMP bearbeiten (Wii U und Switch)
EFC
Kann Effekttabellen in der Vorschau anzeigen und PTCL verknüpfen.
NUSS
Kann eine Vorschau der NTWU-, NTP3- und NTWD-Varianten anzeigen. Die Bearbeitung wird in Kürze implementiert.
MSBT
Sehr einfache Vorschau.
MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV
Kann Audio anhören und zwischen bestimmten Formaten konvertieren. Danke an VGAudio und CSCore
NARC
SP2 (Team Sonic Racing)
GFMDL
TEX (3DS)
NUSHDB (Namco-Shader wechseln)
SDF (Snow Drop Engine)
NCA
NSP
IStorage
NXARC
LZARC
IGA .pak
RARC
GMX (TPHD-Modelle)
MKAGPDX-Modell .bin-Dateien
MKAGPDX Archivieren Sie .pac-Dateien
ME01- und SA01-Archive
Luigi's Mansion 2: Dark Moon (Archive, Modelle und Texturen)
TPL
TXE
BTI
G1T
CMB (OoT3D, MM3D, LM3DS)
CTXB (OoT3D, MM3D, LM3DS)
GAR (OoT3D, MM3D, LM3DS)
ZSI (OoT3D, MM3D)
BinGZ (Hyrule Warriors)
PAC (Schallkräfte)
GameCube-ISOs (Dateisystem)
https://github.com/KillzXGaming/Switch-Toolbox/wiki
https://github.com/KillzXGaming/Switch-Toolbox/issues
Stellen Sie zum Erstellen sicher, dass Sie Visual Studio installiert haben (ich verwende 2017, ältere Versionen funktionieren möglicherweise nicht), öffnen Sie die Lösung (.sln) und erstellen Sie dann die Lösung als Release. Auf dem neuesten Stand sollte es ordnungsgemäß kompiliert werden.
Falls das Tool nicht kompiliert werden kann, überprüfen Sie die Referenzen. Alle verwendeten Bibliotheken werden im Ordner Switch-Toolbox/Lib gespeichert.
Außerdem gibt Visual Studio beim Kompilieren möglicherweise Fehler bei Dateien aus, die aus externen Quellen (z. B. dem Web) stammen, und kann diese daher nicht lesen und kompilieren. Gehen Sie in diesem Fall in den Stammordner des Projekts und führen Sie Folgendes aus: Get-ChildItem -Path "C:\Full\Path\To\Folder" -Recurse | Unblock-File
.
Smash Forge-Entwickler (SMG, Ploaj, jam1garner, smb123w64gb usw.) für einige portierte Codes, insbesondere Animationsmaterial, ETC1-Encoder und etwas Rendering.
Suchen Sie nach einer Basis für den DAE-Writer.
Vielen Dank an die Entwickler für ihre riesige Asset-Bibliothek!
Wexos (hat geholfen, ein paar Dinge herauszufinden, z. B. Formatliste zum Zuweisen jedes Attributs)
JuPaHe64 für den Basis-3D-Renderer.
Alle Datei-Explorer-Entwickler (Gericom) für Yaz0 und Bitmap-Schriftarten.
Exelix für BYAML-, SARC- und KCL-Bibliothek.
Syroot für hilfreiche IO-Erweiterungen und Bibliotheken.
GDKChan für die SPICA-Bibliothek (wird für BCH verwendet), PICA-Shader-Sachen, das mit BCRES verwendet wird, Strukturen für BCRES und einige DDS-Dekodierungsmethoden.
AboodXD für einige grundlegende Dinge mit der SARC-Bibliothek von Exelix, Wizzling-Texturen für Wii U (GPU7) und Switch (Tegra X1), Lesen/Konvertieren unkomprimierter Typen für DDS und Dokumentation für GTX, XTX und BNTX. Bibliothek für Yaz0, erstellt von AboodXD und half bei der Portierung auf das Tool.
MelonSpeedruns für Switch Toolbox-Logo.
BrawlBox-Team für Brawl-Bibliotheken, die für das BRRES-Parsing verwendet werden.
Sage of Mirrors für SuperBMDLib.
Ambrosia für BTI- und TXE-Unterstützung.
Kuriimu für einige IO- und Dateiparsing-Hilfe.
Skyth und Radfordhound für die PAC-Dokumentation.
Ac_K für ASTC-Decoder-C#-Port von Ryujinx.
pkNX und kwsch für Fnv-Hashing und nützliche pkmn-Code-/Strukturreferenzen.
Dragonation für nützlichen Code zur Struktur einiger Flatbuffer in Pokemon Switch
mvit und Rei für Hilfe bei gfpak-Hash-Strings und auch bei der Suche nach Formaten.
QuickBMS für einige Komprimierungscodes portiert (LZ77 WII)
TreeView-Symbole vonicons8
Smash Forge (Derzeit Platzhalter)
http://mk8.tockdom.com/wiki/
https://wiki.oatmealdome.me/Category:File_formats
https://github.com/Kinnay/Nintendo-File-Formats/wiki
http://Avsys.xyz/wiki/Category:File_Formats
SuperBMDLib
BrawlLib (zur BRRES-Abschnittskonvertierung)
exelix (SARC-, KCL- und BYML-Bibliotheken)
ZstdNet (Komprimierung)
Be.HexEditor von Bernhard Elbl
GL-Editor-Framework von jupahe64
WeifenLuo für Docking-Suite
SF Graphics von SMG (experimentell) (derzeit nur ein Platzhalter für den Shader-Workflow und einige nützliche Dinge)
NAudio (Audio- und MIDI-Bibliothek)
VGAudio
CSCore
Assimp
OpenTK
BezelEngineArchive-Bibliothek
Syroot BinaryData
Syroot-Mathematik
Syroot BFRES-Bibliothek (Wii U)
LibHac
ASTC-Decoder
Kuriimu
Lizenz in Switch_ToolboxLibLicenses
Bitte beachten Sie, wenn Sie Ihre Bibliothek nicht nutzen möchten oder mir Credits fehlen!