一款編輯 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
如果您不想使用您的圖書館或我缺少學分,請注意!