一款编辑 Nintendo Switch、3DS 和 Wii U 多种格式的工具。
该工具现已存档,不再开发!
https://github.com/KillzXGaming/Switch-Toolbox/releases
请记住,该工具仍处于实验阶段。如果提交出现问题,您可以从此处手动下载。只需选择一个提交,转到“artifacts”选项卡并下载 zip。另外,请务必在 github 上报告任何出现问题的问题。
https://discord.gg/eyvGXWP
如果你想支持我,可以捐款!
该工具目前具有以下功能:
BFRES
完全支持 Wii U 和 Switch
模型导入(DAE、FBX、OBJ 和 CSV)
材质编辑(渲染信息、纹理映射、参数等)
材料复印
动画和模型子部分可以导出/导入
可以从 FMDL 中删除、添加、替换单个对象
可以创建新的子部分和数据
可以预览骨骼、SRT、参数、纹理图案和骨骼视觉动画。 (参数动画各不相同)
可以导出和导入带有骨骼支持的完全装配模型
可以将gif文件转换为纹理图案动画,非常WIP atm
可以编辑格式:
BFRES
BNTX
BFLYT
BFLAN
纽泰克斯B
XTX
GTX
沙特研究中心
酒吧
伦敦大学学院
BFLIM
绿色荧光蛋白激酶
东亚银行
AAMP(Switch、3DS 和 Wii U)
BYAML/BYML(Switch、3DS 和 Wii U)
PTCL(Switch、3DS 和 Wii U)
TMPK
PAK / IGA(古惑狼/古惑狼赛车)
IGZ 纹理(古惑狼/古惑狼赛车)
BFFNT(仅限纹理)
可以预览:
BCRES
模型、材料和纹理。
BFSHA
可以查看选项、采样器、属性和统一块。
国家安全局
可以从变体/程序中提取着色器顶点和片段着色器。
SHARCFB 和 SHARC
一些着色器程序数据的基本预览。
可以编辑 v1 和 v2 AAMP(Wii U 和 Switch)
电子金融公司
可以预览效果表并链接PTCL。
坚果
可以预览 NTWU、NTP3 和 NTWD 变体。编辑将很快实施。
多系统BT
非常基本的预览。
MP3、OGG、IDSP、HPS、WAV、BFWAV、BFSTM、BCWAV、BCWAV
可以收听音频并在某些格式之间进行转换。感谢 VGAudio 和 CSCore
国家癌症研究中心
SP2(索尼克赛车队)
GFFMDL
特克斯 (3DS)
NUSHDB(切换 Namco 着色器)
SDF(雪滴发动机)
国家计算机协会
国家标准计划
存储
NXARC
拉扎克
IGA包
拉克
GMX(TPHD 型号)
MKAGPDX 模型 .bin 文件
MKAGPDX 存档 .pac 文件
ME01 和 SA01 档案
Luigi's Mansion 2:暗月(档案、模型和纹理)
TPL
TXE
BTI
G1T
CMB(OoT3D、MM3D、LM3DS)
CTXB(OoT3D、MM3D、LM3DS)
GAR(OoT3D、MM3D、LM3DS)
ZSI(OoT3D、MM3D)
BinGZ(海拉尔勇士)
PAC(音速部队)
GameCube ISO(文件系统)
https://github.com/KillzXGaming/Switch-Toolbox/wiki
https://github.com/KillzXGaming/Switch-Toolbox/issues
要构建,请确保安装了 Visual Studio(我使用 2017,旧版本可能无法工作)并打开解决方案 (.sln),然后将解决方案构建为版本。它应该在最新版本上正确编译。
如果该工具无法编译,请检查引用。所有使用的库都存储在 Switch-Toolbox/Lib 文件夹中。
此外,在编译时,Visual Studio 可能会抛出有关来自外部源(即 Web)的文件的错误,因此无法读取和编译它们。在这种情况下,进入项目根文件夹并运行: Get-ChildItem -Path "C:\Full\Path\To\Folder" -Recurse | Unblock-File
。
Smash Forge Devs(SMG、Ploaj、jam1garner、smb123w64gb 等)移植了一些代码,特别是动画内容、ETC1 编码器和一些渲染。
Ploaj 是基于 DAE 编写器的基础。
Assimp 开发人员拥有庞大的资源库!
Wexos(帮助弄清楚一些事情,即分配每个属性的格式列表)
JuPaHe64 用于基础 3D 渲染器。
每个文件资源管理器开发人员 (Gericom) 都支持 Yaz0 和位图字体。
exelix 用于 BYAML、SARC 和 KCL 库。
Syroot 提供有用的 IO 扩展和库。
SPICA 库的 GDKChan(用于 BCH)、与 BCRES 一起使用的 PICA 着色器内容、BCRES 的结构以及一些 DDS 解码方法。
AboodXD 用于一些基础内容,包括 exelix 的 SARC 库、Wii U (GPU7) 和 Switch (Tegra X1) 纹理混合、读取/转换 DDS 的未压缩类型以及 GTX、XTX 和 BNTX 的文档。由 AboodXD 制作的 Yaz0 库并帮助将其移植到该工具。
MelonSpeedruns 用于 Switch Toolbox 徽标。
BrawlBox 团队负责用于 BRRES 解析的 brawl 库。
SuperBMDLib 的镜圣。
Ambrosia 提供 BTI 和 TXE 支持。
Kuriimu 提供一些 IO 和文件解析帮助。
Skyth 和 Radfordhound 用于 PAC 文档。
Ac_K 用于 Ryujinx 的 ASTC 解码器 c# 端口。
pkNX 和 kwsch 用于 Fnv 哈希和有用的 pkmn 代码/结构参考。
Dragonation 为 Pokemon Switch 中一些平面缓冲区的结构提供有用的代码
mvit 和 Rei 寻求 gfpak 哈希字符串方面的帮助以及格式研究。
QuickBMS移植了一些压缩代码(LZ77 WII)
树形视图图标 by icon8
Smash Forge(当前占位符)
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
超级弹道导弹库
BrawlLib(用于 BRRES 部分转换)
exelix(SARC、KCL 和 BYML 库)
ZstdNet(压缩)
Be.HexEditor 作者:Bernhard Elbl
jupahe64 的 GL 编辑器框架
WeifenLuo 对接套件
SMG 的 SF Graphics(实验性)(目前只是着色器工作流程和一些有用的东西的占位符)
NAudio(音频和 MIDI 库)
VGA音频
CS核心
阿辛普
开放TK
BezelEngineArchive 库
Syroot 二进制数据
西根数学
Syroot BFRES 库 (Wii U)
利比哈克
ASTC解码器
栗井木
许可证位于 Switch_ToolboxLibLicenses
如果您不想使用您的图书馆或者我缺少学分,请注意!