1
0
mirror of synced 2024-12-01 10:37:25 +01:00
This commit is contained in:
KillzXGaming 2019-06-29 21:05:46 -04:00
commit 0579c47f49

View File

@ -27,10 +27,10 @@ Can Edit Formats
- BNTX - BNTX
- NUTEXB - NUTEXB
- XTX - XTX
- GTX
- SARC - SARC
- BARS - BARS
- KCL - KCL
- BFFNT
- BFLIM - BFLIM
- GFPAK - GFPAK
- BEA - BEA
@ -40,6 +40,7 @@ Can Edit Formats
- TMPK - TMPK
Can Preview Can Preview
- BFFNT
- BCRES - BCRES
- Models, materials, and textures. - Models, materials, and textures.
- BFSHA - BFSHA
@ -55,19 +56,35 @@ Can Preview
- Can preview NTWU, NTP3, and NTWD variants. Editng will be soon - Can preview NTWU, NTP3, and NTWD variants. Editng will be soon
- MSBT - MSBT
- Very basic previewing. - Very basic previewing.
- TMPK
- Can extract files and decompress
- Can save back.
- MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV - MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV
- Can listen to audio and convert between certain formats. Thanks to VGAudio and CSCore - 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
- MKAGPDX Model .bin files
## Tutorials
https://github.com/KillzXGaming/Switch-Toolbox/wiki
## Issues or Requests
https://github.com/KillzXGaming/Switch-Toolbox/issues
## Building ## Building
To build make sure you have Visual Studio installed (I use 2017, older versions may not work) and open the .sln. Then build the solution as release. It should compile properly on the latest. To build make sure you have Visual Studio installed (I use 2017, older versions may not work) and open the .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 are stored in Switch-Toolbox/Lib folder. In the event that the tool cannot compile, check references. All the libraries are stored in Switch-Toolbox/Lib folder.
## Credits
- Smash Forge Devs (SMG, Ploaj, jam1garner, smb123w64gb, etc) for some code ported over. Specifically animation stuff and some rendering. - Smash Forge Devs (SMG, Ploaj, jam1garner, smb123w64gb, etc) for some code ported over. Specifically animation stuff and some rendering.
- Assimp devs for their massive asset library! - Assimp devs for their massive asset library!
- Wexos (helped figure out a few things, ie format list to assign each attribute) - Wexos (helped figure out a few things, ie format list to assign each attribute)
@ -80,11 +97,17 @@ In the event that the tool cannot compile, check references. All the libraries a
- MelonSpeedruns for logo. - MelonSpeedruns for logo.
- BrawlBox team for brawl libaries used for brres parsing. - BrawlBox team for brawl libaries used for brres parsing.
Resources ## Resources
- [Treeview Icons by icons8](https://icons8.com/) - [Treeview Icons by icons8](https://icons8.com/)
- Smash Forge (Currently placeholders) - Smash Forge (Currently placeholders)
Libraries ## 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
- [Brawl Lib (for brres section conversion)](https://github.com/libertyernie/brawltools) - [Brawl Lib (for brres section conversion)](https://github.com/libertyernie/brawltools)
- [Exelix (Sarc, kcl, and byml libraries)](https://github.com/exelix11/EditorCore/tree/master/FileFormatPlugins) - [Exelix (Sarc, kcl, and byml libraries)](https://github.com/exelix11/EditorCore/tree/master/FileFormatPlugins)
- [ZstdNet (Compression)](https://github.com/skbkontur/ZstdNet) - [ZstdNet (Compression)](https://github.com/skbkontur/ZstdNet)
@ -101,6 +124,7 @@ Libraries
- [Syroot BinaryData](https://gitlab.com/Syroot/BinaryData) - [Syroot BinaryData](https://gitlab.com/Syroot/BinaryData)
- [Syroot Maths](https://gitlab.com/Syroot/Maths) - [Syroot Maths](https://gitlab.com/Syroot/Maths)
- [Syroot Bfres Library (Wii U)](https://gitlab.com/Syroot/NintenTools.Bfres) - [Syroot Bfres Library (Wii U)](https://gitlab.com/Syroot/NintenTools.Bfres)
- [LibHac](https://github.com/Thealexbarney/LibHac)
License License
in Switch_Toolbox\Lib\Licenses in Switch_Toolbox\Lib\Licenses