MeltyTool
Multitool for viewing/extracting assets from various N64/GCN/3DS/PC games en-masse.
Install / Use
/learn @MeltyPlayer/MeltyToolREADME
MeltyTool
Overview
Multitool for viewing/extracting assets from various N64/GCN/3DS/PC games en-masse.
Separate batch scripts are provided for each supported game in order to simplify the process.

Suggestions
If you'd like to vote on new games or features that should be supported, please fill out the following Google Form:
(Sorry, I can't really make any promises as to when I'll get to these. This is moreso for documenting public interest in specific features.)
Credits
- Acewell, whose Noesis script was used as the basis for reading Dead Space textures.
- @Adierking, whose Unplug tool was referenced to parse Chibi-Robo!'s qp.bin file.
- @Arisotura, whose SM64DSe tool was heavily referenced to add support for extracting Super Mario 64 DS .bmd files.
- @Asia81, whose HackingToolkit9DS was originally used to extract the contents of 3DS .cia files.
- @Chadderz121, aka Chadderz, whose CTools suite was originally used to read J3dGraph .bmd texture formats.
- CloudModding, which provides wikis documenting various Zelda games and their internal formats (e.g. F3DZEX2)
- cooliscool, whose Utility of Time program was used as the basis for the UI and F3DZEX2/F3DEX2 importer.
- @Cuyler36, aka CulyerAC, whose RELDumper is used to extract the contents of .rel/.map files.
- @DavidSM64, whose Quad64 is used as the base for the SM64 importer.
- @DickBlackshack, aka Rich Whitehouse, whose Noesis model viewer's plugins were leveraged to add support for various formats.
- @Dragorn421, whose DragoStuff library was used as the basis for Direct3D interop in Avalonia.
- @Dummiesman, whose AngelStudiosBlenderAddon Blender plugin was heavily referenced to import Midnight Club 2 assets.
- @Emill, whose Nintendo 64 Fast3D renderer was heavily referenced to vastly improve TMEM emulation.
- @EstevanBR, whose DATReaderC was referenced as the starting point for the .dat importer.
- @EXOK, whose Celeste64 source was heavily referenced to add support for Celeste 64 maps.
- @follyfoxe, whose SpmViewer was referenced to add support for importing Paper Mario: The Thousand Year Door's animated group models.
- @gamemasterplc, whose pokemon_fsys_tool was ported to C# to add support for extracting Pokemon Colosseum .fsys archives.
- @Gericom, whose MKDS Course Modifier program was used as the basis for the J3dGraph .bmd importer.
- @gibbed, whose Gibbed.Visceral library was used as the base of the .str extractor.
- @Gota7, whose SM64DSe-Ultimate tool was heavily referenced to add support for extracting Super Mario 64 DS .bmd files.
- Hack64, which provided documentation for various N64 microcode/display list formats (e.g. Fast3D Display List Commands)
- @haekb, whose io_scene_gdl Blender plugin and gdl-tools suite were heavily referenced to add support for Gauntlet Dark Legacy.
- @hci64, whose vgm_ripping tool was ported to add support for parsing .ast PCM16 data.
- @HimeWorks, whose Noesis plugins were used to add support for various formats.
- @intns, whose MODConv tool was used as the basis for the Pikmin 1 .mod importer.
- @IronLanguages, whose IronPython was used to add support for calling Python plugins from C#.
- @jam1garner, whose Smash-Forge tool was referenced to add support for Melee models.
- jdh, whose Virtual Reality Walt Disney World was bundled in the viewer for the sake of preservation.
- @jkbenaim, whose leotools library was heavily referenced to add support for Mario Artist.
- @Julgodis, whose picori library was referenced to implement parsing .ciso files.
- @Justin Aquadro, aka Retriever II, whose documentation was referenced to add support for importing Paper Mario: The Thousand Year Door's animated group models.
- Killa B, who documented the Mario Picross format.
- @KillzXGaming, whose Switch-Toolbox was referenced to add support for LZSS decompression.
- @kornman00, aka @KornnerStudios, for documenting the Halo Wars formats in HaloWarsDocs and providing the KSoft suite to extract the contents of the game.
- @LagoLunatic, whose gclib library's YAY0/YAZ0 decompression logic was ported to C#.
- @leftp, whose SharpDirLister API was used to dramatically improve listing out the file hierarchy.
- @LogicAndTrick, whose sledge-formats library was used to parse Celeste 64 map files.
- @LordNed, whose J3D-Model-Viewer tool and JStudio library were referenced to fix bugs in the J3dGraph .bmd importer.
- Luca Elia, whose Rolling Madness 3D was bundled in the viewer for the sake of preservation.
- @LuigiBlood, whose mfs_manager tool was heavily referenced to add support for extracting files from 64DD files.
- @LuizZak, whose FastBitmap library was used to optimize working with bitmaps and inspired some optimizations in Fin's image processing methods.
- @M-1-RLG, aka M-1, as his io_scene_cmb Blender plugin was used as the basis for the .cmb importer. He also provided thorough documentation on each of Grezzo's formats.
- @magcius, aka Jasper, as their model viewer noclip.website was referenced to add support for importing .csab files and Paper Mario: The Thousand Year Door's animated group models.
- Mega-Mario, whose documentation was referenced to add support for parsing SM64DS models.
- @mhvuze, whose 3ds-xfsatool is used to extract XFSA archives.
- @MosesofEgypt, whose gdl_tools suite was heavily referenced to add support for Gauntlet Dark Legacy.
- @Nanook, whose NKitv1 is used to read NKit ISOs.
- @neimod, who originally created ctrtool, which is used to extract the contents of 3DS .cias.
- [@NerduMiner](https://github.c
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
