Nintendo Switch, 3DS 및 Wii U의 다양한 형식을 편집하는 도구입니다.
이 도구는 이제 보관되었으며 더 이상 개발되지 않습니다!
https://github.com/KillzXGaming/Switch-Toolbox/releases
이 도구는 아직 매우 실험적이라는 점을 명심하세요. 커밋에서 문제가 발생한 경우 여기에서 수동으로 다운로드할 수 있습니다. 커밋을 선택하고 아티팩트 탭으로 이동하여 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
SARC
바
KCL
비플림
GFPAK
BEA
AAMP(스위치, 3DS 및 Wii U)
BYAML/BYML(스위치, 3DS 및 Wii U)
PTCL(스위치, 3DS 및 Wii U)
TMPK
PAK / IGA (크래시 밴디쿳 / 크래시 팀 레이싱)
IGZ 텍스처(Crash Bandicoot / Crash Team Racing)
BFFNT(텍스처만)
미리 볼 수 있는 항목:
BCRES
모델, 재료 및 질감.
BFSHA
옵션, 샘플러, 속성 및 유니폼 블록을 볼 수 있습니다.
BNSH
변형/프로그램에서 셰이더 정점 및 조각 셰이더를 추출할 수 있습니다.
SHARCFB 및 SHARC
일부 셰이더 프로그램 데이터의 기본 미리보기입니다.
v1 및 v2 AAMP(Wii U 및 Switch)를 모두 편집할 수 있습니다.
EFC
효과 테이블을 미리 보고 PTCL을 연결할 수 있습니다.
너트
NTWU, NTP3 및 NTWD 변형을 미리 볼 수 있습니다. 곧 편집이 구현될 예정입니다.
MSBT
매우 기본적인 미리보기입니다.
MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV
오디오를 듣고 특정 형식 간에 변환할 수 있습니다. VGAudio와 CSCore 덕분에
NARC
SP2(팀 소닉 레이싱)
GFMDL
텍스(3DS)
NUSHDB(남코 셰이더 전환)
SDF(스노드 드롭 엔진)
NCA
NSP
I저장
NXARC
르자크
IGA.pak
RARC
GMX(TPHD 모델)
MKAGPDX 모델 .bin 파일
MKAGPDX 아카이브 .pac 파일
ME01 및 SA01 아카이브
Luigi's Mansion 2: Dark Moon(아카이브, 모델 및 텍스처)
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는 외부 소스(예: 웹)에서 가져온 파일에 대한 오류를 발생시킬 수 있으므로 해당 파일을 읽고 컴파일하지 못합니다. 이 이벤트에서는 프로젝트 루트 폴더로 이동하여 다음을 실행합니다. Get-ChildItem -Path "C:\Full\Path\To\Folder" -Recurse | Unblock-File
.
포팅된 일부 코드, 특히 애니메이션 항목, ETC1 인코더 및 일부 렌더링을 위한 Smash Forge Devs(SMG, Ploaj, jam1garner, smb123w64gb 등).
DAE 작가 기반의 Ploaj입니다.
대규모 자산 라이브러리를 위해 Assimp 개발자를 만나보세요!
Wexos(몇 가지 사항을 파악하는 데 도움이 됨, 즉 각 속성을 할당하기 위한 형식 목록)
기본 3D 렌더러용 JuPaHe64.
Yaz0 및 비트맵 글꼴 관련 모든 파일 탐색기 개발자(Gericom).
BYAML, SARC 및 KCL 라이브러리용 exelix.
유용한 IO 확장 및 라이브러리를 위한 Syroot.
SPICA 라이브러리용 GDKChan(BCH에 사용됨), BCRES와 함께 사용되는 PICA 셰이더, BCRES용 구조체 및 일부 DDS 디코드 방법.
exelix의 SARC 라이브러리, Wii U(GPU7) 및 Switch(Tegra X1) 텍스처 스위즐링, DDS용 비압축 유형 읽기/변환 및 GTX, XTX 및 BNTX용 문서를 포함하는 일부 기초 작업을 위한 AboodXD입니다. AboodXD에서 만든 Yaz0용 라이브러리를 도구에 이식하는 데 도움을 주었습니다.
Switch Toolbox 로고용 MelonSpeedruns.
BRRES 구문 분석에 사용되는 brawl 라이브러리를 위한 BrawlBox 팀.
SuperBMDLib용 거울의 현자.
BTI 및 TXE 지원을 위한 Ambrosia.
일부 IO 및 파일 구문 분석에 도움이 되는 Kuriimu입니다.
PAC 문서용 Skyth 및 Radfordhound.
Ryujinx의 ASTC 디코더 C# 포트용 Ac_K.
Fnv 해싱 및 유용한 pkmn 코드/구조 참조를 위한 pkNX 및 kwsch.
포켓몬 스위치의 일부 플랫버퍼 구조에 대한 유용한 코드에 대한 드래곤화
mvit 및 Rei는 gfpak 해시 문자열에 대한 도움과 형식에 대한 연구도 제공합니다.
일부 압축코드용 QuickBMS 포팅(LZ77 WII)
TreeView 아이콘 by 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:파일_형식
SuperBMDLib
BrawlLib(BRRES 섹션 변환용)
exelix(SARC, KCL 및 BYML 라이브러리)
ZstdNet(압축)
Bernhard Elbl의 Be.HexEditor
jupahe64의 GL 편집기 프레임워크
도킹 스위트용 WeifenLuo
SF Graphics by SMG(실험적)(현재는 셰이더 작업 흐름 및 몇 가지 유용한 기능을 위한 자리 표시자임)
NAudio(오디오 및 MIDI 라이브러리)
VGA오디오
CS코어
어심프
오픈TK
BezelEngineArchive 라이브러리
Syroot 바이너리 데이터
시루트 수학
Syroot BFRES 라이브러리(Wii U)
LibHac
ASTC 디코더
쿠리이무
Switch_ToolboxLibLicenses에 있는 라이센스
라이브러리 사용을 원하지 않거나 크레딧이 누락된 경우 참고하세요!