Alat untuk mengedit banyak format Nintendo Switch, 3DS dan Wii U.
Alat ini sekarang diarsipkan dan tidak lagi dalam pengembangan!
https://github.com/KillzXGaming/Switch-Toolbox/releases
Perlu diingat alat ini masih sangat eksperimental. Jika ada yang rusak saat komit, Anda dapat mengunduh secara manual dari sini. Cukup pilih komit, buka tab artefak dan unduh zipnya. Pastikan juga untuk melaporkan apa pun yang menyebabkan masalah di sini di github.
https://discord.gg/eyvGXWP
Jika Anda ingin mendukung saya, Anda dapat berdonasi!
Alat ini saat ini memiliki fitur:
BFRES
Mendukung penuh Wii U dan Switch
Pengimporan model (DAE, FBX, OBJ, dan CSV)
Pengeditan material (Info render, pemetaan tekstur, parameter, dll.)
Penyalinan materi
Subbagian animasi dan model dapat diekspor/diimpor
Dapat menghapus, menambah, mengganti objek individual dari FMDL
Dapat membuat sub bagian dan data baru
Dapat mempratinjau animasi visual kerangka, SRT, param, pola tekstur, dan tulang. (animasi param bervariasi)
Dapat mengekspor dan mengimpor model yang sepenuhnya dilengkapi dengan dukungan tulang
Dapat mengkonversi file gif ke animasi pola tekstur, sangat WIP atm
Dapat mengedit format:
BFRES
BNTX
BFLYT
BFLAN
NUTEXB
XTX
GTX
SARC
BAR
KCL
BFLIM
GFPAK
BEA
AAMP (Beralih, 3DS dan Wii U)
BYAML/BYML (Beralih, 3DS dan Wii U)
PTCL (Beralih, 3DS dan Wii U)
TMPK
PAK/IGA (Crash Bandicoot/Crash Team Racing)
Tekstur IGZ (Crash Bandicoot / Crash Team Racing)
BFFNT (Hanya Tekstur)
Dapat melihat pratinjau:
BCRES
Model, bahan, dan tekstur.
BFSHA
Dapat melihat opsi, sampler, atribut, dan blok seragam.
BNSH
Dapat mengekstrak shader vertex dan fragment shader dari variasi/program.
SHARCFB dan SHARC
Pratinjau dasar dari beberapa data program shader.
Dapat mengedit AAMP v1 dan v2 (Wii U dan Switch)
EFC
Dapat melihat pratinjau tabel efek dan menghubungkan PTCL.
KACANG
Dapat melihat pratinjau varian NTWU, NTP3, dan NTWD. Pengeditan akan segera dilaksanakan.
MSBT
Pratinjau yang sangat mendasar.
MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV
Dapat mendengarkan audio dan mengkonversi antar format tertentu. Terima kasih kepada VGAudio dan CSCore
NARC
SP2 (Tim Sonic Racing)
GFMDL
TEKS (3DS)
NUSHDB (Ganti Namco Shader)
SDF (Mesin Tetesan Salju)
NCA
NSP
Penyimpanan
NXARC
LZARC
IGA .pak
RARC
GMX (Model TPHD)
File .bin Model MKAGPDX
Arsip MKAGPDX file .pac
Arsip ME01 dan SA01
Luigi's Mansion 2: Dark Moon (arsip, model, dan tekstur)
TPL
TXE
BTI
G1T
CMB (OoT3D, MM3D, LM3DS)
CTXB (OoT3D, MM3D, LM3DS)
GAR (OoT3D, MM3D, LM3DS)
ZSI (OoT3D, MM3D)
BinGZ (Prajurit Hyrule)
PAC (Pasukan Sonic)
ISO GameCube (sistem file)
https://github.com/KillzXGaming/Switch-Toolbox/wiki
https://github.com/KillzXGaming/Switch-Toolbox/issues
Untuk membangun, pastikan Anda telah menginstal Visual Studio (saya menggunakan 2017, versi yang lebih lama mungkin tidak berfungsi) dan buka solusinya (.sln), lalu buat solusi sebagai rilis. Ini harus dikompilasi dengan benar pada versi terbaru.
Jika alat tidak dapat dikompilasi, periksa referensi. Semua perpustakaan yang digunakan disimpan dalam folder Switch-Toolbox/Lib.
Selain itu, saat kompilasi, Visual Studio mungkin memunculkan kesalahan tentang file yang berasal dari sumber eksternal (mis. web) dan karenanya gagal membaca dan mengompilasinya. Dalam acara ini, masuk ke folder root proyek dan jalankan: Get-ChildItem -Path "C:\Full\Path\To\Folder" -Recurse | Unblock-File
.
Smash Forge Devs (SMG, Ploaj, jam1garner, smb123w64gb, dll.) untuk beberapa kode yang di-porting, khususnya animasi, encoder ETC1, dan beberapa rendering.
Ploaj untuk dasar penulis DAE.
Asimkan pengembang untuk perpustakaan aset mereka yang sangat besar!
Wexos (membantu mengetahui beberapa hal, yaitu memformat daftar untuk menetapkan setiap atribut)
JuPaHe64 untuk penyaji 3D dasar.
Setiap pengembang File Explorer (Gericom) untuk Yaz0 dan font bitmap.
exelix untuk perpustakaan BYAML, SARC dan KCL.
Syroot untuk ekstensi dan perpustakaan IO yang bermanfaat.
GDKChan untuk perpustakaan SPICA (digunakan untuk BCH), shader PICA yang digunakan dengan BCRES, struct untuk BCRES, dan beberapa metode dekode DDS.
AboodXD untuk beberapa hal dasar dengan pustaka SARC exelix, tekstur Wii U (GPU7) dan Switch (Tegra X1), membaca/mengonversi tipe yang tidak terkompresi untuk DDS, dan dokumentasi untuk GTX, XTX, dan BNTX. Perpustakaan untuk Yaz0 dibuat oleh AboodXD dan membantu mem-portingnya ke alat.
MelonSpeedruns untuk logo Switch Toolbox.
Tim BrawlBox untuk perpustakaan tawuran digunakan untuk penguraian BRRES.
Sage of Mirrors untuk SuperBMDLib.
Ambrosia untuk dukungan BTI dan TXE.
Kuriimu untuk beberapa bantuan IO dan parsing file.
Skyth dan Radfordhound untuk dokumentasi PAC.
Ac_K untuk dekoder ASTC port c# dari Ryujinx.
pkNX dan kwsch untuk hashing Fnv dan referensi kode/struktur pkmn yang berguna.
Dragonation untuk kode yang berguna pada struktur untuk beberapa flatbuffer di pokemon switch
mvit dan Rei untuk bantuan dengan string hash gfpak dan juga meneliti format.
QuickBMS untuk beberapa kode kompresi porting (LZ77 WII)
Ikon TreeView menurut ikon8
Smash Forge (Saat ini placeholder)
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
SuperBMDLib
BrawlLib (untuk konversi bagian BRRES)
exelix (perpustakaan SARC, KCL, dan BYML)
ZstdNet (kompresi)
Be.HexEditor oleh Bernhard Elbl
Kerangka Editor GL oleh jupahe64
WeifenLuo untuk ruang dok
SF Graphics oleh SMG (eksperimental) (saat ini hanya pengganti alur kerja shader dan beberapa hal berguna)
NAudio (Perpustakaan Audio & MIDI)
audio vga
CScore
Asim
BukaTK
Perpustakaan Arsip BezelEngine
Syroot BinaryData
Syroot Matematika
Perpustakaan Syroot BFRES (Wii U)
LibHac
Dekoder ASTC
Kuriimu
Lisensi di Switch_ToolboxLibLicenses
Harap dicatat jika Anda tidak ingin perpustakaan Anda digunakan atau jika saya kehilangan kredit!