เครื่องมือสำหรับแก้ไข Nintendo Switch, 3DS และ Wii U หลายรูปแบบ
ขณะนี้เครื่องมือนี้ถูกเก็บถาวรแล้วและไม่อยู่ระหว่างการพัฒนาอีกต่อไป!
https://github.com/KillzXGaming/Switch-Toolbox/releases
โปรดทราบว่าเครื่องมือนี้ยังอยู่ในช่วงทดลองอยู่มาก หากมีสิ่งใดขัดข้องจากการคอมมิต คุณสามารถดาวน์โหลดได้ด้วยตนเองจากที่นี่ เพียงเลือกคอมมิต ไปที่แท็บสิ่งประดิษฐ์แล้วดาวน์โหลดไฟล์ zip นอกจากนี้อย่าลืมรายงานสิ่งใดก็ตามที่ทำให้เกิดปัญหาที่นี่บน GitHub
https://discord.gg/eyvGXWP
หากคุณต้องการสนับสนุนฉัน คุณสามารถบริจาคได้!
เครื่องมือนี้มีคุณสมบัติในปัจจุบัน:
บีเฟรส
รองรับ Wii U และ Switch อย่างสมบูรณ์
การนำเข้าโมเดล (DAE, FBX, OBJ และ CSV)
การแก้ไขวัสดุ (ข้อมูลการเรนเดอร์ การทำแผนที่พื้นผิว พารามิเตอร์ ฯลฯ)
การคัดลอกวัสดุ
ส่วนย่อยภาพเคลื่อนไหวและโมเดลสามารถส่งออก / นำเข้าได้
สามารถลบ เพิ่ม แทนที่แต่ละออบเจ็กต์จาก FMDL
สามารถสร้างส่วนย่อยและข้อมูลใหม่ได้
สามารถดูตัวอย่างโครงกระดูก, SRT, พารามิเตอร์, รูปแบบพื้นผิว และภาพเคลื่อนไหวของกระดูกได้ (ภาพเคลื่อนไหวของพารามิเตอร์จะแตกต่างกันไป)
สามารถส่งออกและนำเข้าโมเดลที่มีหัวเรือเต็มรูปแบบพร้อมส่วนรองรับกระดูก
สามารถแปลงไฟล์ GIF ให้เป็นภาพเคลื่อนไหวรูปแบบพื้นผิวได้ WIP ATM มาก
สามารถแก้ไขรูปแบบ:
บีเฟรส
บีเอ็นทีเอ็กซ์
บีฟลายท์
บีฟแลน
นูเท็กซ์บี
เอ็กซ์ทีเอ็กซ์
GTX
ซาร์ค
บาร์
เคซีแอล
บีฟลิม
กฟภ
บีอีเอ
AAMP (สวิตช์, 3DS และ Wii U)
BYAML/BYML (สวิตช์, 3DS และ Wii U)
PTCL (สวิตช์, 3DS และ Wii U)
ทีเอ็มพีเค
PAK / IGA (แครชแบนดิคูต / แครชทีมเรซซิ่ง)
พื้นผิว IGZ (Crash Bandicoot / Crash Team Racing)
BFFNT (พื้นผิวเท่านั้น)
สามารถดูตัวอย่าง:
บีซีอาร์เอส
แบบจำลอง วัสดุ และพื้นผิว
บีเอฟเอสเอ
สามารถดูตัวเลือก ตัวอย่าง คุณลักษณะ และบล็อกแบบเดียวกันได้
บีเอ็นเอสเอช
สามารถแยกจุดยอดเชเดอร์และเชเดอร์แฟรกเมนต์จากรูปแบบ/โปรแกรมได้
SHARCFB และ SHARC
การแสดงตัวอย่างพื้นฐานของข้อมูลโปรแกรมเชเดอร์บางส่วน
แก้ไขได้ทั้ง v1 และ v2 AAMP (Wii U และ Switch)
อีเอฟซี
สามารถดูตัวอย่างตารางเอฟเฟกต์และลิงก์ PTCL ได้
ถั่ว
สามารถดูตัวอย่างรูปแบบ NTWU, NTP3 และ NTWD ได้ การแก้ไขจะดำเนินการเร็วๆ นี้
MSBT
การดูตัวอย่างขั้นพื้นฐานมาก
MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV
สามารถฟังเสียงและแปลงระหว่างรูปแบบบางรูปแบบได้ ขอขอบคุณ VGAudio และ CSCore
นาร์ค
SP2 (ทีมโซนิคเรซซิ่ง)
จีเอฟเอ็มดีแอล
เท็กซ์ (3DS)
NUSHDB (สลับ Namco Shaders)
SDF (เครื่องยนต์สโนว์ดรอป)
กสทช
สนช
ไอเอสตอเรจ
NXARC
แอลซาร์ก
ไอจีเอ .pak
อาร์อาร์ค
GMX (รุ่น TPHD)
ไฟล์ MKAGPDX รุ่น .bin
ไฟล์ MKAGPDX Archive .pac
ไฟล์เก็บถาวร ME01 และ SA01
Luigi's Mansion 2: Dark Moon (เอกสารสำคัญ โมเดล และพื้นผิว)
ทีพีแอล
TXE
บีทีไอ
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 อาจมีข้อผิดพลาดเกี่ยวกับไฟล์ที่มาจากแหล่งภายนอก (เช่น เว็บ) และจะไม่สามารถอ่านและคอมไพล์ได้ ในเหตุการณ์นี้ ให้ไปที่โฟลเดอร์รูทของโปรเจ็กต์แล้วรัน: Get-ChildItem -Path "C:\Full\Path\To\Folder" -Recurse | Unblock-File .
Smash Forge Devs (SMG, Ploaj, jam1garner, smb123w64gb ฯลฯ) สำหรับโค้ดบางส่วนที่ย้ายมา โดยเฉพาะแอนิเมชั่น ตัวเข้ารหัส ETC1 และการเรนเดอร์บางส่วน
วางรากฐานให้กับนักเขียน DAE
Assimp devs สำหรับคลังสินทรัพย์ขนาดใหญ่!
Wexos (ช่วยคิดบางสิ่ง เช่น จัดรูปแบบรายการเพื่อกำหนดแอตทริบิวต์แต่ละรายการ)
JuPaHe64 สำหรับการเรนเดอร์ 3D พื้นฐาน
ผู้พัฒนา File Explorer ทุกตัว (Gericom) สำหรับ Yaz0 และฟอนต์บิตแมป
exlix สำหรับไลบรารี BYAML, SARC และ KCL
Syroot สำหรับส่วนขยายและไลบรารี IO ที่เป็นประโยชน์
GDKChan สำหรับไลบรารี SPICA (ใช้สำหรับ BCH), สิ่งเชเดอร์ PICA ที่ใช้กับ BCRES, โครงสร้างสำหรับ BCRES และวิธีการถอดรหัส DDS บางอย่าง
AboodXD สำหรับสิ่งพื้นฐานบางอย่างที่มีไลบรารี SARC ของ exelix, พื้นผิว Wii U (GPU7) และ Switch (Tegra X1) สลับไปมา, การอ่าน/การแปลงประเภทที่ไม่มีการบีบอัดสำหรับ DDS และเอกสารประกอบสำหรับ GTX, XTX และ BNTX ไลบรารีสำหรับ Yaz0 ที่สร้างโดย AoodXD และช่วยย้ายไปยังเครื่องมือ
MelonSpeedruns สำหรับโลโก้ Switch Toolbox
ทีม BrawlBox สำหรับไลบรารี brawl ที่ใช้สำหรับการแยกวิเคราะห์ BRRES
Sage of Mirrors สำหรับ SuperBMDLib
Ambrosia สำหรับการสนับสนุน BTI และ TXE
Kuriimu สำหรับ IO และความช่วยเหลือในการแยกวิเคราะห์ไฟล์
Skyth และ Radfordhound สำหรับเอกสาร PAC
Ac_K สำหรับตัวถอดรหัส ASTC พอร์ต c# จาก Ryujinx
pkNX และ kwsch สำหรับการแฮช Fnv และการอ้างอิงโค้ด/โครงสร้าง pkmn ที่เป็นประโยชน์
Dragonation สำหรับโค้ดที่มีประโยชน์บนโครงสร้างสำหรับแฟลตบัฟเฟอร์บางตัวในสวิตช์โปเกมอน
mvit และ Rei เพื่อขอความช่วยเหลือเกี่ยวกับสตริงแฮช gfpak และยังค้นคว้ารูปแบบอีกด้วย
QuickBMS สำหรับโค้ดการบีบอัดบางพอร์ต (LZ77 WII)
ไอคอน TreeView โดย Icons8
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
SuperBMDLib
BrawlLib (สำหรับการแปลงส่วน BRRES)
exelix (ไลบรารี SARC, KCL และ BYML)
ZstdNet (การบีบอัด)
Be.HexEditor โดย Bernhard Elbl
GL Editor Framework โดย jupahe64
WeifenLuo สำหรับชุดเชื่อมต่อ
SF Graphics โดย SMG (ทดลอง) (ปัจจุบันเป็นเพียงตัวยึดตำแหน่งสำหรับเวิร์กโฟลว์เชเดอร์และสิ่งที่มีประโยชน์บางอย่าง)
NAudio (ไลบรารีเสียงและ MIDI)
VGAaudio
ซีเอสคอร์
อัสซิมป์
OpenTK
ไลบรารี BezelEngineArchive
Syroot BinaryData
คณิตศาสตร์ซีรูท
ไลบรารี Syroot BFRES (Wii U)
LibHac
ตัวถอดรหัส ASTC
คูริอิมู
ใบอนุญาตใน Switch_ToolboxLibLicenses
โปรดทราบว่าถ้าคุณไม่ต้องการให้ห้องสมุดของคุณใช้หรือถ้าฉันไม่มีเครดิต!