A tool to edit many video game file formats
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
A tool to edit many formats of Nintendo Switch, 3DS and Wii U.
Keep in mind this tool is still very experimental. If something breaks from a commit, you can download manually from here. Just select a commit, go to artifacts tab and download the zip. Also be sure to report anything that breaks to issues here on github.
This tool currently 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)
To build make sure you have Visual Studio installed (I use 2017, older versions may not work) and open the solution (.sln), then build the solution as release. It should compile properly on the latest.
In the event that the tool cannot compile, check references. All the libraries used are stored in Switch-Toolbox/Lib folder.
License in Switch_Toolbox\Lib\Licenses
Please note if you do not want your library used or if i'm missing credits!