A fast, unified command-line toolkit to extract, modify, convert, and rebuild game archives, textures, 3D models, audio, and layouts across GameCube, Wii, Nintendo DS, 3DS, Wii U, and Nintendo Switch.
git clone https://github.com/quatric/nintoolbox.git
cd nintoolbox/project
make all -j8Compiled binaries (wszst, wimgt, wmdlt, wbrsar, wbmgt, wlayt, wctct, wkclt, wkmpt) will be placed in project/bin/.
wszst xx unpacks a whole game recursively; wszst CREATE packs it back (experimental).
# 1. Extract any archive or ROM (SZS, U8, RARC, SARC, NARC, DARC, NDS, etc.)
wszst xx Track.szs
wszst xx Game.nds
# 2. Rebuild an extracted directory back into an archive
wszst CREATE Track.d --dest Track.szs
# 3. Convert 3D models to standard GLB (.glb)
wmdlt DECODE Mario.mdl0 --dest Mario.glb
wmdlt DECODE Course.bfres --dest Course.glb
wmdlt DECODE Model.bmd --dest Model.glb # GameCube/Wii J3D (SuperBMD-compatible)
wmdlt ENCODE Mario.glb --dest Mario.hsf
wmdlt ENCODE custom.glb --dest custom.bmd # GameCube/Wii J3D BMD (or .bdl)
# 4. Convert Nintendo textures to PNG
wimgt DECODE texture.tpl --dest texture.png
wimgt DECODE texture.bntx --dest texture.png
wimgt DECODE animation.cmab --dest texture.png # emits one PNG per embedded texture
wimgt ENCODE texture.png --dest texture.tpl
# 5. Extract sound archives and convert audio streams
wbrsar unpack Sound.brsar --dest Sound.d
wbrstm DECODE music.brstm --dest music.wav
wseqt DECODE sequence.sseq --dest sequence.mid
# 6. Convert a whole sound archive to a playable SoundFont + MIDI set
# (-> Sound.d/raw: BrawlCrate-style .brseq/.brbnk/.brwar, Sound.d/midi: one .mid
# per sound, Sound.d/soundfonts: one .sf2 per bank)
wbrsar Sound.brsar --dest Sound.d
wbrsar Sound.sdat --dest Sound.d
wbrsar pack Sound.d/raw Sound-new.brsar # rebuild from the raw assets| Format | Extensions | Games |
|---|---|---|
| ABE BigFile | .bf |
Rabbids Go Home |
| AGI | .pak |
Skylanders: Swap Force |
| ALAR | .aar, .alar |
Jump Super Stars, Jump Ultimate Stars |
| And-Kensaku | .rz |
And-Kensaku |
| APAK | .apak |
Wii U / Switch |
| ARC / U8 | .arc, .szs |
Wii / GameCube NintendoWare & EAD |
| ARC0 | .fa |
Yo-Kai Watch |
| ARCV | .arc |
Namco / Tose Wii titles |
| Arika Archive | INFO.DAT, GAME.DAT, .arika |
Arika DS / DSi / Wii titles |
| Asobo BigFile | .drv |
Ratatouille |
| AST | .ast |
I Spy Spooky Mansion |
| AT7 | .at7 |
Wii / PS2 |
| ATB | .atb |
Mario Party 4-8 |
| Atomic Planet PUB | .pub |
AMF Bowling: Pinbusters! |
| Avalanche THB/TBB | .thb + .tbb |
Cars 2 |
| Battle of the Bands BAG | .bag |
Battle of the Bands |
| Havok HKX (classic packfile) | .hkx, .HKX |
Tenchu: Shadow Assassins |
| T4-RES (Tenchu: Shadow Assassins) | .b |
Tenchu: Shadow Assassins, " tagged resource family (Common/Camera/ |
| HDVOICE (Tenchu: Shadow Assassins) | .hd |
Tenchu: Shadow Assassins |
| BCGRP | .bcgrp |
3DS NintendoWare titles |
| BEA | .bea, .nx.bea |
WarioWare, Mario Party |
| BFGRP | .bfgrp |
Wii U / Switch NintendoWare titles |
| BFMA | .bfma |
Wii U titles with a built-in manual |
| BFSHA / BNSH | .bfsha, .bnsh |
Wii U / Switch |
| BG4 | .bg4 |
Mario & Luigi (3DS) |
| BIGF | .big |
Electronic Arts Wii titles |
| Bj engine | .tx1/.tx2, .mtm, .bsi, .bsm |
Super Karts |
| Blue Tongue TRB | .trb |
de Blob 2 |
| BNS Archive | .bns |
Samurai Warriors 3 |
| BombShell data pack | .xwi, .xdx9 |
Bee Movie Game |
| CA01 / SA01 | .ca01, .sa01 |
3DS / Wii U |
| CCF | .ccf |
Wii / Switch |
| CDGaCube CAR | .car |
Birthday Party Bash |
| CHDp / C3Dp | .chd, .c3d + .cbd |
Donkey Konga, Donkey Konga 2, Donkey Konga 3 |
| CNUT | .cnut |
Wii Party |
| COD PAK0 | .pak |
Call of Duty: Black Ops, MW3 |
| CPK | .cpk |
Star Fox Zero |
| CRAM | .arc, .cram |
Project X Zone |
| DARC / BCMA | .darc, .bcma, .arc |
3DS |
| DC2 DCX / DCT | .dcx, .dct |
Jakers! Kart Racing |
| DIG | .dig |
Bomberman Land |
| DKZF | .tpl.dkz |
Donkey Konga, Donkey Konga 2, 3 |
| DTLS | dt00, ls00, .ls |
Super Smash Bros. 4 |
| EFFN | .eff, .effn |
Super Smash Bros. for 3DS / Wii U, Super Smash Bros. Ultimate |
| F9RES | .res |
GameCube titles |
| FBTI | .Mod, .Mot |
Rune Factory: Frontier |
| FMOD FSB | .fsb |
FSB3 / FSB4 / FSB5, Wii |
| FSYS | .fsys |
GameCube / Wii |
| GAR / ZAR | .zar, .gar |
OoT3D, MM3D, LM3DS |
| GFA | .gfa |
Wii / 3DS / Wii U |
| GFLX | .gflxpack |
Pokémon Sword / Shield, Legends: Arceus |
| GFMPACK | .gfpack |
Pokémon X/Y/ORAS |
| GFPAK | .gfpak |
Pokémon Sword / Shield, Legends: Arceus |
| GFPKG | .gfpkg, .bin, .pak |
Pokémon X / Y, Omega Ruby / Alpha Sapphire, Sun / Moon |
| Goliath GS Package | .pkz |
Skylanders: SuperChargers Racing, The Amazing Spider-Man |
| Grip RES | .res |
Sesame Street: Elmo's Musical Monsterpiece |
| h.a.n.d. FBC | .fbc |
Oyako de Asobo: Miffy no Omochabako |
| HBDF | .hbdf, .hsdf |
Mario Party DS |
| Heavy Iron HO | .ho |
WALL-E, Up |
| Humongous Resource.rez | .rez |
Backyard Football '10 |
| Hyrule Warriors | .idx, .bin |
3DS |
| IPK | .ipk |
Just Dance, Rayman Origins/Legends |
| IQIPACK | .pak |
NVIDIA Shield iQiyi titles |
| JARC | .jarc |
DS |
| KPBIN | .kpbin |
New Super Mario Bros. Wii |
| kRAW music | .kRAW |
Geometry Wars: Galaxies |
| LSPK | .pk, .pkh, .lspk |
The Last Story |
| LZBIN | .bin, .lzbin |
Mario Party DS |
| MDR | .mdr |
Dance Dance Revolution Mario Mix |
| MKGPDX PAC | .pac, .mkgpdx |
Mario Kart Arcade GP DX |
| MPBIN | .bin |
GameCube / Wii |
| MPR PACK | .pak |
Metroid Prime Remastered |
| MSR | .pkg, .bin |
Metroid: Samus Returns |
| MTXT | .mtxt |
Switch titles |
| NARC | .narc |
DS / DSi |
| NCCARC | .nccarc |
DS titles |
| NDS / SRL / DSI | .nds, .srl, .dsi |
All DS / DSi games |
| Radical RCF | .rcf |
Crash of the Titans, Simpsons Hit & Run |
| NIBM audio | .aud |
CSI: Hard Evidence, Destroy All Humans |
| Harmonix Ark | .hdr + _N.ark |
AC/DC Live: Rock Band Track Pack, The Beatles: Rock Band |
| XPK | .pak |
Angry Birds Star Wars |
| Artefacts MAP | .map, .gam |
Diabolik: The Original Sin, Boot Camp Academy, Jillian Michaels Fitness Ultimatum, Dodge Racing, .gam` when that is present (all of |
| Blue Castle BIG | .big, .dspi |
The Bigs, The Bigs 2 |
| Natsume BIN | .bin |
Harvest Moon |
| Town Factory PCKG | .pac, .pcha, .pac0-9, .bin, .dat |
Little King's Story |
| Neversoft GH PAK/IMG | .pak.ngc, .img.ngc |
Guitar Hero |
| WSI | .wsi |
Alone in the Dark, Aladdin Magic Racer |
| DSi TAD | .tad |
the DSi's WAD, TwlSDK |
| DSiWare export | .bin (SD card) |
DSiWare titles |
| DSi modcrypt SRL | .nds, .srl, .dsi |
DSi-enhanced and DSiWare titles |
| NIF (Gamebryo 20.6, Wii) | .nif |
Pocoyo Racing |
| NLG DICT | .dict, .data |
Federation Force, Luigi's Mansion 2/3, Strikers |
| NXARC | .nxarc |
Switch titles |
| PAC (Nd Cube) | .bin |
Mario Party 10, Animal Crossing: amiibo Festival |
| PAC / MRG | .pac, .mrg |
HAL Laboratory / Game Arts Wii titles |
| PKG (Barking Lizards) | .pkg |
Nickelodeon: The Naked Brothers Band - The Video Game |
| PKG / GPKG / GPAK | .pkg, .pak, .gpak |
Bonsai Barber, World of Goo |
| PKI | .PKI |
Bermuda Triangle: Saving the Coral |
| PKZ | .pkz |
Bayonetta, Astral Chain |
| PRC | .prc, .param |
Super Smash Bros. for 3DS / Wii U, Super Smash Bros. Ultimate |
| PTD | .ptd, .pdt |
Mario Party 4-8 |
| PCK2 / PLZ | .plz, .pck2 |
Professor Layton and the Diabolical Box |
| Pikmin ARC/DIR | .arc + .dir |
Pikmin |
| PVOL | .pvol, .vol |
Godzilla: Unleashed, Godzilla: Save the Earth |
| RARC | .rarc, .arc |
GameCube / Wii |
| RFL_Res | RFL_Res.dat, .dat |
Wii / 3DS / Wii U |
| RKET | .rck, .spa |
Aqua Panic! |
| RPAK | .rpak, .pak |
Donkey Kong Country Returns |
| RSO | .rso |
Skylanders: SuperChargers Racing |
| RST / TOC | .rst, .toc |
Excite Truck, Excitebots |
| RWS / MTD | .RWS, .mtd |
DreamWorks How to Train Your Dragon |
| RZPK | .rzpk |
Mario Party (3DS) |
| SARC | .sarc, .szs |
Wii U / Switch / 3DS |
| SEC | .sec |
Octomania |
| SEDB | .rps, .txb |
Dragon Quest X (Wii) |
| SFZDAT | .dat |
Star Fox Zero |
| SHARC / SHARCFB | .sharc, .sharcfb |
Wii U / Switch |
| SIR0 | .sir0 |
DS / 3DS |
| SMASH-ARC | .arc |
Super Smash Bros. Ultimate |
| Storybook ONE | .one |
Sonic and the Secret Rings, Black Knight |
| STPK | .srd, .stpk |
None verified (Jump Stars use ALAR) |
| Sumo STZ | .stz |
Sonic & Sega All-Stars Racing |
| Sumo WAS | .was |
Sonic & Sega All-Stars Racing, / |
| Terminal Reality POD | .pod |
Nickelodeon Dance |
| TMPK | .pack, .tmpk |
The Legend of Zelda: Twilight Princess HD |
| Torus Games hunkfile | .hnk |
Barbie & Her Sisters: Puppy Rescue |
| Toshi TSFB | .ttl, .tkl (.trb) |
Nickelodeon Barnyard |
| TRPAK | .trpak |
Pokémon Scarlet / Violet |
| UE4 PAK | .pak |
Mario & Luigi: Brothership |
| Vblank BFP / BAP | .bfp, .bap |
Retro City Rampage DX, Shakedown: Hawaii |
| VCRA | .bin, .vcra |
Wii |
| VFF | .vff |
Wii channels and save data |
| VFXB / PTCL | .ptcl, .eset, .vfxb |
Wii U / Switch |
| VIBS | .vibs |
Switch first-party titles |
| WADH | .wad (DataWII.wad) |
Ninjabread Man |
| WARC | .warc |
Wii U |
| WTA / WTP | .wta + .wtp |
Star Fox Zero |
| WUD / WUX | .wud, .wux |
All Wii U games |
| XMSG | .bin |
Wii Party |
| XPCK | .xc, .xpck |
Inazuma Eleven, Professor Layton, Yo-kai Watch |
| ZDAT | .zdat |
Animal Crossing: Pocket Camp |
| ZLARC | .zlarc |
NES Remix, NES Remix 2, NES Remix Pack |
| ZTAB | .ztab, .tab |
Mario Golf: Toadstool Tour, Mario Power Tennis |
Byte-Exact Roundtrip = build → extract → rebuild reproduces the archive's bytes
identically, so the writer's canonical layout is a fixed point of its own reader.
Exercised by t_container_roundtrip() in tests/regress.sh.
| Format | Extensions | Output | Games |
|---|---|---|---|
| ADJB | .adjb |
TXT manifest | Super Smash Bros. Ultimate |
| BCH | .bch |
GLB | 3DS |
| BCMDL / CGFX | .bcmdl, .cgfx |
GLB | 3DS |
| BCRES | .bcres |
GLB | 3DS |
| BFRES | .bfres |
GLB | Wii U / Switch |
| BMD | .bmd, .bdhc |
GLB | DS |
| BNFM | .bnfm |
GLB | Mario Party 10, Animal Crossing: amiibo Festival |
| CSB | .csb |
GLB | Paper Mario: The Thousand-Year Door, The Origami King, Color Splash |
| CTB | .ctb |
(text dump) | Paper Mario: The Thousand-Year Door, The Origami King, Color Splash |
| FEDMODEL | .fedmodel |
GLB | Metroid Prime: Federation Force, Luigi's Mansion: Dark Moon, Luigi's Mansion 3 |
| FEDSKEL | .fedskel |
GLB | Metroid Prime: Federation Force, Luigi's Mansion: Dark Moon, Luigi's Mansion 3 |
| G1M | .g1m |
GLB | Hyrule Warriors Legends, Fire Emblem Warriors |
| G4PKM | .g4pkm |
— | Unidentified |
| GF1MOT | .gf1mot |
(text dump) | Pokémon X / Y, Omega Ruby / Alpha Sapphire |
| GFBANM | .gfbanm |
(identification only) | Pokémon Sword / Shield, Legends: Arceus |
| GFBMDL | .gfbmdl |
(identification only) | Pokémon Sword / Shield, Legends: Arceus |
| GFMODEL | .gfmodel |
GLB | Pokémon X/Y/ORAS |
| GFMOT | .gfmot |
(text dump) | Pokémon X / Y, Sun / Moon |
| GLG / RLG | .glg, .rlg |
GLB | Super Mario Strikers, Mario Strikers Charged |
| HSD | .dat |
GLB | GameCube |
| HSF | .hsf |
GLB | GameCube / Wii |
| J3D BDL | .bdl |
GLB | The Legend of Zelda: The Wind Waker, Twilight Princess, Super Mario Sunshine |
| J3D BMD | .bmd |
GLB | The Legend of Zelda: The Wind Waker, Twilight Princess, Super Mario Sunshine |
| LMD | .lmd |
— | Unidentified |
| MBN | .mbn |
GLB | 3DS titles with .bch scenes |
| MDL0 / BRRES | .mdl0, .brres |
GLB | Wii |
| MOD | .mod |
GLB | Wii |
| MPR CMDL / SMDL / WMDL | .cmdl, .smdl, .wmdl |
GLB | Metroid Prime Remastered, DKCTF |
| MPR SKEL | .skel |
GLB | Metroid Prime Remastered, DKCTF |
| MSH (PMsh) | .msh |
GLB | Wii |
| MTMOD | .mod |
GLB | Resident Evil / Monster Hunter |
| NSBMD | .nsbmd, .bmd |
GLB | DS |
| NUANMB | .nuanmb |
(text dump) | Super Smash Bros. Ultimate |
| NUD | .nud |
GLB | Super Smash Bros. 4, Pokkén Tournament |
| NUFXLB | .nufxlb |
(text dump) | Super Smash Bros. Ultimate |
| NUHLPB | .nuhlpb |
(text dump) | Super Smash Bros. Ultimate |
| NULSTB | .nulstb |
(text dump) | Super Smash Bros. Ultimate |
| NUMATB | .numatb |
(text dump) | Super Smash Bros. Ultimate |
| NUMDLB | .numdlb |
(text dump) | Super Smash Bros. Ultimate |
| NUMSHB | .numshb |
GLB | Super Smash Bros. Ultimate |
| NURPDB | .nurpdb |
(text dump) | Super Smash Bros. Ultimate |
| NUSHDB | .nushdb |
(text dump) | Super Smash Bros. Ultimate |
| NUSKTB | .nusktb |
(text dump) | Super Smash Bros. Ultimate |
| PERS | .pers |
(raw payload) | N64 |
| SANIM | .sanim |
(text dump) | Super Mario Strikers |
| TTMODEL | .model |
GLB | LEGO Star Wars: The Skywalker Saga |
| WMB | .wmb |
GLB | Star Fox Zero |
Byte-Exact Roundtrip = decode → GLB → re-encode reproduces the original file's bytes identically (canonical fixed-point verified), not just a successful encode.
| Format | Extensions | Games |
|---|---|---|
| AJPG / ODH | .ajpg |
GBA / Wii Message Board |
| ART / IMG | .art, .img |
Wii |
| ASTC | .astc |
Switch and mobile titles |
| BCFNT / BFFNT / BRFNT | .bcfnt, .bffnt, .brfnt |
3DS / Wii U / Wii |
| BCLIM | .bclim |
3DS |
| BFLIM | .bflim |
Wii U |
| BNR | .bnr |
GameCube / Wii titles |
| BNSTX | .bnstx |
Switch titles |
| BNTX | .bntx |
Switch |
| BREFT | .breft, .bt-img |
Wii |
| BTGA / LGA | .btga, .lga |
LEGO 3DS titles |
| BTI / TPL | .bti, .tpl |
GameCube / Wii |
| Camelot GX bank | (none), .stpl, .sbn |
Mario Golf: Toadstool Tour, Mario Power Tennis, We Love Golf! |
| CAN | .can |
Excite Truck, ExciteBots |
| CMAB | .cmab |
Ocarina of Time 3D, Majora's Mask 3D |
| CMB | .cmb |
Ocarina of Time 3D, Majora's Mask 3D, Ever Oasis |
| CTPK | .ctpk |
3DS |
| CTXB | .ctxb |
Ocarina of Time 3D, Majora's Mask 3D |
| DDS | .dds |
Switch / Wii U / PC-origin titles |
| DMPBM | .dmpbm |
Shin Megami Tensei: Devil Survivor Overclocked |
| DSB / TXTR | .dsb |
Animal Crossing: Wild World |
| FEDTEX | .fedtex |
Metroid Prime: Federation Force, Luigi's Mansion: Dark Moon, Luigi's Mansion 3 |
| G1T | .g1t |
Hyrule Warriors Legends, Fire Emblem Warriors |
| GFTEX | .gftex |
Pokémon X/Y/ORAS |
| GTX | .gtx |
Wii U |
| GVR | .gvr |
Sega GameCube / Wii titles (e.g. Sonic Riders) |
| MPR TXTR | .txtr / .mpr.txtr |
Metroid Prime Remastered |
| MTTEX | .tex |
3DS |
| MWT | .MWT |
Bermuda Triangle: Saving the Coral |
| Layton backgrounds | .arc, .arb |
Professor Layton |
| NCER / NANR | .ncer, .nanr |
DS |
| NCGR / NCLR | .ncgr, .nclr |
DS |
| NDS banner | banner.bin |
DS / DSi |
| NSBCA / NSBTA / NSBTP / NSBVA / NSBMA | .nsbca, .nsbta, .nsbtp, .nsbva, .nsbma |
DS titles using Nitro 3D |
| NSBTX | .nsbtx |
DS |
| NSCR | .nscr |
DS |
| NTTF | .nttf, .bnttf |
DS / DSi titles with a built-in manual |
| NUT | .nut |
Super Smash Bros. 4 |
| NUTEXB | .nutexb |
Switch |
| PLT0 | .plt0 |
Wii titles |
| PST | .pst |
Mercury Meltdown Revolution |
| PTLG | .glt, .rlt |
Super Mario Strikers, Mario Strikers Charged |
| Retro TXTR | .txtr |
Metroid Prime 1-3, Donkey Kong Country Returns |
| SMDH | .smdh |
All 3DS applications |
| STEX | .stex |
Etrian Odyssey IV, Shin Megami Tensei IV |
| TEX | .tex |
Wii |
| TEX0 | .tex0 |
Wii |
| TEX3DS | .tex |
3DS titles |
| TM0 | .tm0 |
Excite Truck |
| Tropical TXTR | .txtr |
Donkey Kong Country: Tropical Freeze |
| TVOL | .tvol |
Koei Tecmo / Gust titles |
| TXE | .txe |
Pikmin |
| TXTG | .txtg |
Next Level Games titles |
| WIBN | banner.bin, .bnr |
Wii |
| Wii banner | opening.bnr, IMET, IMD5 |
Wii |
| WTB | .wta, .wtb |
PlatinumGames Switch / Wii U titles |
| XIMG | .xi |
Level-5 3DS / Switch titles (e.g. Yo-kai Watch) |
| XTX | .xtx |
Tegra block-linear RGBA8 / BCn / ASTC |
Byte-Exact Roundtrip = encode → decode → re-encode to the same destination name
reproduces the file's bytes. Exercised by t_byte_fixed_points() in tests/regress.sh
| Format | Extensions | Games |
|---|---|---|
| BARS | .bars |
Wii U / Switch |
| BCSAR / BCWAR / BCWAV | .bcsar, .bcwar, .bcwav |
3DS |
| BFSAR / BFWAR / BFWAV | .bfsar, .bfwar, .bfwav |
Wii U / Switch |
| BRSAR / RBNK / RWAV | .brsar, .rbnk, .rwav |
Wii |
| BRSTM / BCSTM / BFSTM | .brstm, .bcstm, .bfstm |
Wii / 3DS / Wii U / Switch |
| EID | .eid |
I Spy Spooky Mansion |
| NUS3AUDIO | .nus3audio, .nus3bank |
Super Smash Bros. Ultimate |
| RSEQ / CSEQ / FSEQ / SSEQ | .rseq, .cseq, .fseq, .sseq |
Wii / 3DS / Wii U / DS |
| SADL | .sad, .sadl |
Professor Layton |
| SDAT | .sdat |
DS |
| WT | .wt |
Octomania |
| Format | Extensions | Games |
|---|---|---|
| AAMP | .aamp |
Wii U / Switch |
| BCLYT / BCLAN | .bclyt, .bclan |
3DS |
| BFLYT / BFLAN | .bflyt, .bflan |
Wii U |
| BGLPBD | .bglpbd |
Wii U / Switch |
| BMG | .bmg |
GameCube / Wii |
| BRLYT / BRLAN | .brlyt, .brlan |
Super Mario 3D All-Stars |
| BYAML / BYML | .byaml, .byml, .sbyml, .smubin + other BotW S-prefixed Yaz0 containers |
Wii / Wii U / Switch |
| COL / CAM | .col, .cam |
Mercury Meltdown Revolution |
| GES | .ges |
I Spy Spooky Mansion |
| HMT | .Hmt |
Rune Factory: Frontier |
| HVB | .Hvb |
Rune Factory: Frontier |
| HVC | .Hvc |
Rune Factory: Frontier |
| HVG | .Hvg |
Rune Factory: Frontier |
| HVH | .Hvh |
Rune Factory: Frontier |
| HVM | .Hvm |
Rune Factory: Frontier |
| HVT | .hvt, .Hvt |
Rune Factory: Frontier |
| KPMAP | .kpmap |
New Super Mario Bros. Wii |
| KRV | .KRV |
DreamWorks How to Train Your Dragon |
| LIT | .lit |
Aqua Panic! |
| MAT (Aqua Panic) | .mat |
Aqua Panic! |
| MAT (Mercury Meltdown) | .mat |
Mercury Meltdown Revolution |
| MB2 | .mb2 |
Aqua Panic! |
| MIO | .mio |
WarioWare: D.I.Y., Made in Ore |
| MPBOARD | .bin, .csv, .xml |
Super Mario Party, Mario Party 10 |
| MPMESS | .dat |
Mario Party 4–7 |
| MSBT / MSBP / MSBF | .msbt, .msbp, .msbf |
3DS / Wii U / Switch |
| MTMFX | .mfx, .lfx |
3DS |
| MTMRL | .mrl |
SPICA |
| MWG / MSP | .MWG, .MSP |
Bermuda Triangle: Saving the Coral |
| NAV | .nav |
Mercury Meltdown Revolution |
| PGF | .pgf |
Bermuda Triangle: Saving the Coral |
| SDF | .sdf |
I Spy Spooky Mansion |
| VIS | .vis |
Aqua Panic! |
| XB | .xml (binary) |
Mario Party 10 |
| XMB | .xmb |
Super Smash Bros. for 3DS / Wii U, Super Smash Bros. Ultimate |
| ZEN | .zen |
Mercury Meltdown Revolution |
Byte-Exact Roundtrip = encode → semantic text → re-encode reproduces the file's bytes. Exercised by t_byte_fixed_points() in tests/regress.sh. BRLYT/BRLAN canonical fixed point and semantic roundtrips are validated against retail Wii layouts.
| Algorithm | Identifier | Used in |
|---|---|---|
| ALZ1 | ALZ1 |
GameCube / Wii |
| ASH0 | ASH0 |
Wii System Menu, Animal Crossing, My Pokémon Ranch |
| BLZ | ARM9 overlay trailer | DS titles (ARM9 overlays) |
| BPE / GFCP | GFCP (zip mode 1) |
Wii Kirby's Epic Yarn / Yoshi's Woolly World |
| Bzip2 | BZh |
Many cross-platform titles |
| Camelot LZ | 0x01 / 0x02 prefix |
Mario Golf, Mario Tennis |
| CMP | .cmp (0x11 prefix) |
HAL Laboratory titles |
| Deflate / Zlib | 78 01, 78 9C, 78 DA |
Many cross-platform titles |
| Diff8 / Diff16 | 0x81, 0x82 |
DS titles |
| FZIP | FZIP |
Game & Wario |
| Huffman (4-bit / 8-bit) | 0x24, 0x28 |
DS / GBA titles |
| LZ10 | 0x10 (LZSS) |
GameCube / Wii / DS / GBA |
| LZ11 | 0x11 (Extended LZSS) |
DS / 3DS |
| LZ4 | 04 22 4D 18 |
Switch and many cross-platform titles |
| LZO / LZOvl | Overlay trailer | DS titles (reverse LZO overlays) |
| LZX | LZX |
DS |
| MVDK | MVDK |
DS |
| PSDK | PSDK / AT4PX |
DS |
| PuCrunch | 0x50 0x75 (Pu) |
DS titles |
| QuickLZ | QLZ |
Various third-party titles |
| RLE | 0x30 |
DS titles |
| RNC1 / RNC2 | RNC\1, RNC\2 |
Rob Northen ProPack titles |
| SSZL | SSZL |
Wii |
| VLX | VLX |
DS |
| Yay0 (SZP) | Yay0 |
Nintendo 64 / GameCube |
| Yaz0 (SZS) | Yaz0 |
GameCube / Wii / Switch |
| Zstandard (Zstd) | 28 B5 2F FD |
Switch / F-Zero 99 |
When extracting or repacking game trees with wszst xx / wszst create, unsupported container formats, optical disc images, and proprietary media are transparently delegated to external tools (configurable via --with-<tool>=... or --no-passthrough):
| Category / Format | Extensions & Types | Delegated Tool | Description & Integration |
|---|---|---|---|
| 7-Zip / RAR / Tar / Gzip Archives | .7z, .rar, .cb7, .tar, .tgz, .tbz2, .txz, .gz |
7z / 7zz / 7za / unar (--with-7z) |
General archive unpacking |
| Custom Binary Containers | Arbitrary formats | QuickBMS (--bms=<script.bms>) |
Direct execution of QuickBMS extraction scripts |
| DSP-ADPCM Audio Streams | .brstm, .bcstm, .bfstm, .bns, .btsnd, .ast, .dsp |
mobipeg |
Bit-exact Nintendo THP ADPCM coefficient search & stream encoding |
| Mobiclip Video & Cutscenes | .mo, .mods, .moflex, .MOC, .MOD |
mobipeg (--with-mobipeg) / ffmpeg |
Nintendo DS / 3DS / Wii Mobiclip video decoding to MP4 |
| Nintendo 3DS Containers | .3ds, .cci, .cxi, .cfa, .cia, .app |
ctrtool (bundled) / makerom (--with-ctrtool) |
NCCH/NCSD partition extraction, ExeFS/RomFS unpacking & CIA installation packages |
| Nintendo DS / DSi ROMs | .nds, .srl, .dsi |
ndstool (--with-ndstool) |
Nitro ROM header, banner, arm9/arm7 binary & NitroFS extraction/rebuild |
| Nintendo Switch Packages | .nsp, .xci, .nca, .nsz, .xcz |
hactool / hacbrewpack / nsz (--with-hactool, --with-hacbrewpack, --with-nsz) |
PFS0 / HFS0 / NCA content extraction, NSZ/XCZ decompression & homebrew NSP repacking |
| SFX | .sfx |
mobipeg / ffmpeg |
Monster Games DSP-ADPCM audio (Excite Truck, ExciteBots, Wii). |
| Sound Archives | .brsar, .sdat, .bfsar, .bcsar |
wbrsar / vgmtrans (bundled; --with-vgmtrans) |
Nintendo sound archive translation to MIDI + SoundFont, asset pack/unpack |
| THP & Media Video | .thp, .h4m, .vid, .dpg, .fv, .ppm, .kwz, .mmstr, .rvid, .vx, .bik, .xmv, .vp6, .usm, .sfd, .sfv |
mobipeg / ffmpeg |
GameCube/Wii THP, HVQM4, DPG, Bink, EA VP6, CRI Sofdec/Sofdec2 and related video to MP4 |
| Wii / GameCube Disc Images | .iso, .wbfs, .wdf, .ciso, .wia |
wit (--with-wit) |
Disc partition extraction & scrubbed disc creation |
| Wii U Optical Discs | .wud, .wux |
wud2app + cdecrypt |
Automated compressed WUX disc decompression, partition dump & decryption |
| Wii WAD Packages | .wad, .app |
sharpii (--with-sharpii) |
Wii title & IOS WAD archive unpacking and repacking |
| Flash SWF Files | .swf |
ffdec (bundled; --with-ffdec) |
Decompile ActionScript 1/2/3 and extract shapes, images, sounds, fonts, and binary assets via JPEXS Free Flash Decompiler |
- Commands — all tools and wszst subcommands
- Workflows — recursive extract, edit, repack
- Formats — technical format reference
- Wiimms SZS Tools — original documentation
Based on Wiimms SZS Tools by Dirk Clemens (Wiimm), licensed under GPL v2 (project/gpl-2.0.txt). See CREDITS.md for attributions.