You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
Switch-Toolbox is a tool to edit many formats of Nintendo Switch, 3DS and Wii U (experimental). == Features == * BFRES: ** Fully supports Wii U and Switch ** Model importing (DAE, FBX, OBJ, and CSV) ** Material editing (Render info, texture mapping, parameters, etc) ** Material copying ** Animation and model sub section can be exported / imported ** Can delete, add, replace individual objects from an FMDL ** Can create new sub sections and data ** Can preview skeletal, SRT, param, texture pattern, and bone visual animations. (param animations vary) ** Can export and import fully rigged models with bone support ** Can convert gif files to texture pattern animations, very WIP atm * Can edit formats: ** BFRES ** BNTX ** BFLYT ** BFLAN ** NUTEXB ** XTX ** GTX ** SARC ** BARS ** KCL ** BFLIM ** GFPAK ** BEA ** AAMP (Switch, 3DS and Wii U) ** BYAML/BYML (Switch, 3DS and Wii U) ** PTCL (Switch, 3DS and Wii U) ** TMPK ** PAK / IGA (Crash Bandicoot / Crash Team Racing) ** IGZ Textures (Crash Bandicoot / Crash Team Racing) ** BFFNT (Textures only) * Can preview: ** BCRES *** Models, materials, and textures. ** BFSHA *** Can view options, samplers, attributes, and uniform blocks. ** BNSH *** Can extract shader vertex and fragment shaders from variations/programs. ** SHARCFB and SHARC *** Basic preview of some shader program data. *** Can edit both v1 and v2 AAMP (Wii U and Switch). ** EFC *** Can preview effect tables and link PTCL. ** NUT *** Can preview NTWU, NTP3, and NTWD variants. Editing will be implemented soon. ** MSBT *** Very basic previewing. ** MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV *** Can listen to audio and convert between certain formats. Thanks to VGAudio and CSCore. ** NARC ** SP2 (Team Sonic Racing) ** GFMDL ** TEX (3DS) ** NUSHDB (Switch Namco Shaders) ** SDF (Snow Drop Engine) ** NCA ** NSP ** IStorage ** NXARC ** LZARC ** IGA .pak ** RARC ** GMX (TPHD Models) ** MKAGPDX Model .bin files ** MKAGPDX Archive .pac files ** ME01 and SA01 archives ** Luigi's Mansion 2: Dark Moon (archives, models, and textures) ** TPL ** TXE ** BTI ** G1T ** CMB (OoT3D, MM3D, LM3DS) ** CTXB (OoT3D, MM3D, LM3DS) ** GAR (OoT3D, MM3D, LM3DS) ** ZSI (OoT3D, MM3D) ** BinGZ (Hyrule Warriors) ** PAC (Sonic Forces) ** GameCube ISOs (file system) ==User guide== Download the latest build on the [https://github.com/KillzXGaming/Switch-Toolbox/releases release page]. If this program does not open, make sure to unblock the zip file then extract. You also need to install the following: * [https://www.microsoft.com/en-us/download/details.aspx?id=35 Direct X] * [https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads C++ redist] These are required for most texture viewing as it is the main library to decompress/compress these back. For tutorial please see the [https://github.com/KillzXGaming/Switch-Toolbox/wiki Wiki]. ==Screenshots== https://dlhb.gamebrew.org/switchhomebrews/switchtoolbox2.png https://dlhb.gamebrew.org/switchhomebrews/switchtoolbox3.gif https://dlhb.gamebrew.org/switchhomebrews/switchtoolbox4.gif ==Media== '''New Horizons Modding - The Basics ([https://www.youtube.com/watch?v=4SbMkAQmsI0 inconsistent])'''<br> <youtube>4SbMkAQmsI0</youtube> '''Switch Toolbox Tutorial | Part 0 : Installing Switch Toolbox ([https://www.youtube.com/watch?v=o1WbhOhID_Y Ximension])'''<br> <youtube>o1WbhOhID_Y</youtube> '''Switch Toolbox Tutorial | Part 1 : Opening levels and basic features ([https://www.youtube.com/watch?v=hsra0g7LbyM Ximension])'''<br> <youtube>hsra0g7LbyM</youtube> '''Switch Toolbox Tutorial | Part 2 : Location of the files to edit ([https://www.youtube.com/watch?v=d-Q6Ag8pFzo Ximension])'''<br> <youtube>d-Q6Ag8pFzo</youtube> '''Switch Toolbox Tutorial | Part 3 : Changing of textures ([https://www.youtube.com/watch?v=wkwdl9oLiyE Ximension])'''<br> <youtube>wkwdl9oLiyE</youtube> '''Switch Toolbox Tutorial | Part 4 : Replacement of Rigged Models ([https://www.youtube.com/watch?v=bIao8d3iGts Ximension])'''<br> <youtube>bIao8d3iGts</youtube> == Credits == * Smash Forge Devs (SMG, Ploaj, jam1garner, smb123w64gb, etc.) for some code ported over, specifically animation stuff, ETC1 encoder and some rendering. * Ploaj for a base on the DAE writer. * Assimp devs for their massive asset library! * Wexos (helped figure out a few things, i.e. format list to assign each attribute) * JuPaHe64 for the base 3D renderer. * Every File Explorer devs (Gericom) for Yaz0 and bitmap font stuff. * exelix for BYAML, SARC and KCL library. * Syroot for helpful IO extensions and libraries. * GDKChan for SPICA library (used for BCH), PICA shaders stuff used with BCRES, structs for BCRES, and some DDS decode methods. * AboodXD for some foundation stuff with exelix's SARC library, Wii U (GPU7) and Switch (Tegra X1) textures swizzling, reading/converting uncompressed types for DDS, and documentation for GTX, XTX, and BNTX. Library for Yaz0 made by AboodXD and helped port it to the tool. * MelonSpeedruns for Switch Toolbox logo. * BrawlBox team for brawl libraries used for BRRES parsing. * Sage of Mirrors for SuperBMDLib. * Ambrosia for BTI and TXE support. * Kuriimu for some IO and file parsing help. * Skyth and Radfordhound for PAC documentation. * Ac_K for ASTC decoder c# port from Ryujinx. * pkNX and kwsch for Fnv hashing and useful pkmn code/structure references. * Dragonation for useful code on the structure for some flatbuffers in pokemon Switch. * mvit and Rei for help with gfpak hash strings and also research for formats. * QuickBMS for some compression code ported (LZ77 WII). Resources: * [https://icons8.com/ TreeView Icons by icons8] * Smash Forge (Currently placeholders) Documentation (File Formats): * 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 Libraries: * [https://github.com/Sage-of-Mirrors/SuperBMD SuperBMDLib] * [https://github.com/libertyernie/brawltools BrawlLib (for BRRES section conversion)] * [https://github.com/exelix11/EditorCore/tree/master/FileFormatPlugins exelix (SARC, KCL, and BYML libraries)] * [https://github.com/skbkontur/ZstdNet ZstdNet (compression)] * [https://sourceforge.net/projects/hexbox/ Be.HexEditor by Bernhard Elbl] * [https://github.com/jupahe64/GL_EditorFramework GL Editor Framework by jupahe64] * [http://dockpanelsuite.com/ WeifenLuo for docking suite] * [https://github.com/ScanMountGoat/SFGraphics SF Graphics by SMG (experimental)] (currently just a placeholder for shader workflow and some useful things) * [https://github.com/naudio/NAudio NAudio (Audio & MIDI Library)] * [https://github.com/Thealexbarney/VGAudio VGAudio] * [https://github.com/filoe/cscore CSCore] * [https://bitbucket.org/Starnick/assimpnet/src/master/ Assimp] * [https://github.com/opentk/opentk OpenTK] * [https://github.com/KillzXGaming/BEA-Library-Editor BezelEngineArchive Library] * [https://gitlab.com/Syroot/BinaryData Syroot BinaryData] * [https://gitlab.com/Syroot/Maths Syroot Maths] * [https://gitlab.com/Syroot/NintenTools.Bfres Syroot BFRES Library (Wii U)] * [https://github.com/Thealexbarney/LibHac LibHac] * [https://github.com/Ryujinx/Ryujinx/blob/b2b736abc2569ab5d8199da666aef8d8394844a0/Ryujinx.Graphics/Graphics3d/Texture/AstcDecoder.cs ASTC Decoder] Helpful Tools: * [[Kuriimu 3DS]] == External links == * GitHub - https://github.com/KillzXGaming/Switch-Toolbox * Sword and Shield Pokemon Models and Textures List - https://gbatemp.net/threads/wip-sword-and-shield-pokemon-models-and-textures.552281/ * Discord - https://discord.gg/eyvGXWP
Advertising: