🛠️ General Tools¶
Multi-format tools that support a wide variety of unrelated games.
🎨 Asset Viewers & Converters¶
3D Models & Viewers¶
- Noesis - Popular all-in-one tool for previewing and converting 500+ model, texture, and animation formats. Supports batch conversion, has a rich plugin ecosystem, and can handle most common game formats out of the box.
- Noesis Plugins (Rich Whitehouse) - Official plugin collection by the creator of Noesis.
- Noesis Plugins (HimeWorks) - Community plugin collection for 100+ games, primarily MMORPGs and action games. Games include Tales series, Midnight Club 2, Dragon Nest, Dark Souls, League of Legends, C9, Cabal Online, Monster Hunter 3, Hyperdimension Neptunia, Ys series, and many more.
- Noesis Plugins (Durik256) - Community collection with 150+ plugins for various games including Final Fantasy series, Dark Souls 2, Dead Rising 4, Ridge Racer, NHL 21, and many others.
- Noesis Plugins (mrpostiga) - Additional community-maintained plugin collection.
- Noesis Plugins (RoadTrain) - LS3D engine plugin (.4ds format) supporting Mafia: The City of Lost Heaven, Chameleon, Hidden & Dangerous 2, War of Wings.
- Noesis Plugins (Zheneq) - Community plugins for Megaman X8 (PC), Fatal Frame 4 (Wii), Star Wars: The Force Unleashed (Wii), Planet 51 (Wii), Silent Hill: Shattered Memories (Wii), Fire Emblem (Wii), MT Framework (3DS).
- noesis_dukemdx - Noesis plugin for Duke Nukem Extended Model (MDX) format.
- noesis_iqe - Noesis plugin for exporting models to Inter-Quake Export (IQE) format.
- Noesis-Plugins (leeao) - Collection of Noesis Python scripts for various game models and textures.
- NifSkope - Tool for opening and editing the NetImmerse/Gamebryo NIF format used by Morrowind, Oblivion, Skyrim, Fallout 3/NV/4, and more. See also hexabits' fork with Starfield support.
- CastImporter - Unreal Engine plugin for importing SEModel, SEAnim, and Cast files. Commonly used with Call of Duty asset extractors.
- tmd - JavaScript application for viewing PlayStation 1 TMD models in the browser. Features orbit controls, wireframe mode, and texture support.
- mviewer - Reverse engineering tool for viewing and analyzing MView 3D file format.
- heightmap-viewer - Simple 3D viewer for loading regular heightmaps and special format heightmap files.
- psx-modding-toolchain - Toolchain for PlayStation 1 modding including model and texture tools.
- Noesis-help - Community-written help/documentation for Rich Whitehouse's Noesis, filling gaps in the official documentation.
- vengi - Free, open-source, actively maintained voxel editor, thumbnailer, and command-line format converter.
- Formats: MagicaVoxel VOX/XRAW, Qubicle QB/QBT/QEF/QBCL, Sandbox VoxEdit VXM/VXR/VXC/VXB/VXT, Ace of Spades KV6/VXL, Build engine KVX, Minecraft schematic/mcworld/region/level.dat/skin, CubeWorld, Goxel, BinVox, Tiberian Sun VXL, StarMade, and 30+ more voxel and mesh formats (glTF, FBX, Quake BSP/MDL/MD2/MD3, STL, PLY, and others).
- Features: standalone GUI editor (VoxEdit), thumbnail generator, and CLI converter (VoxConvert) sharing one format backend.
- SEAnim-Docs - Specification and documentation for the SEModel/SEAnim formats used by CastImporter and related tools.
Textures & Images¶
- TexViewer - Tool to help discover unknown texture formats.
- ImageHeat - Texture viewing tool for encoded textures.
- Formats: RGBA8888, RGB888, RGB565, DXT1, ASTC, indexed formats (PAL4/8/16).
- Platforms: PSP, PS2, PS3, PS4, Xbox (unswizzling support).
- Features: Decompression (RLE, PackBits, ZLIB), export to DDS/PNG/BMP.
- BCDec - All-in-one C++ texture decoding library and tool for BC1-BC7, ETC1/2, and ASTC formats.
- swizzleinator - Library for detiling/deswizzling various image formats.
no_std-friendly. Supports PS3, PS4, and X360 texture swizzling/unswizzling. - Rainbow - Texture format converter for different consoles' graphics formats, supporting TIM2, Super Robot Wars MX, The 3rd Birthday, and more.
- RAW pixels viewer - Web-based tool for analyzing raw image data. Displays memory dumps of frame buffers, video buffers, and uncompressed video files. Allows interactive exploration of color formats and image parameters (width, height, offset, flip, invert, zoom) to help identify unknown pixel formats.
- DDS.Tools - Simple DDS and PNG tool set that converts DDS images to PNG images and vice versa on a large scale. Has options for duplicate detection and sorting.
- detex - Low-level library for decompression and manipulation of texture blocks.
- Formats: BC1/DXT1/S3TC, BC2-BC3, BC4/RGTC1, BC5/RGTC2, BC6 (BPTC_FLOAT), BC7 (BPTC), ETC1, ETC2 family, KTX, DDS.
- Features: Texture decompression, pixel format conversion.
- PyNVTT - Python wrapper for NVIDIA Texture Tools (NVTT). Enables DDS texture format conversion and compression for game asset extraction and modding.
- TextureFinder - Binary texture extraction utility supporting multiple game texture formats including DXGI and Xbox formats. Helps identify and extract embedded texture data from game binaries.
- lfgfx - Python tool for reverse-engineering and analyzing N64 graphics data blobs (display lists, vertex data, textures, palettes).
- Motex - N64 texture viewer for analyzing and inspecting N64 binary texture data; useful for reverse-engineering game texture formats.
- GTX-Extractor - Extractor for GTX (GX2 Texture) format in Wii U games with bidirectional conversion.
- BNTX-Extractor - Extractor for BNTX (Binary NX Texture) format in Nintendo Switch games.
- Formats: BC1-BC7, RGBA variants, ASTC variants
- texgenpack - Compresses, decompresses, and converts texture files using a genetic algorithm. Supports KTX, DDS, ETC2, BC6/BC7, and more.
- detex-compress - Fast texture compression utility built on the detex library, supporting BC1-5 and ETC1 formats.
- tim2view - Viewer, converter, searcher, editor, and scanner/ripper for PS2 TIM/TM2 texture formats, complementing Rainbow's TIM2 conversion support.
- Texture64 - N64 texture ripper and editor, complementing Motex above with editing support.
Sprites, Tiles & Tilemaps¶
- The Spriters Toolkit - Web-based suite of asset management, validation, and conversion tools by the creators of The VG Resource.
- Formats: PNG, GLB, OBJ, FBX, DAE, ZIP.
- Features: Sprite sheet creator, sprite splitter, 3D model viewer, asset package analyzers (sprites, models, audio).
- SNESTilesKitten - Tile viewer, extractor, and injector for SNES ROM files with HiROM/LoROM support.
- Tilemap Studio - Tilemap editor for Game Boy, GBC, GBA, NDS, SNES, Genesis, and TG16.
- Support: pret disassemblies, Pokemon ROM hacks
- NitroPaint - Graphics editor for Nintendo DS image formats.
- Formats: NCLR, NCGR, NSCR
- Compression: LZ, RLE, Huffman, LZX
- See also ptexconv for a command-line-only version of its texture and background converter.
- nds_texcompress - Texture compression tool for Nintendo DS texture formats.
- Nintendo_DS_Compressors - Collection of compressors for formats used on Nintendo GBA/DS.
- BMP2BNR - Converts BMP images to GameCube banner format (BNR).
- gimp-rom-bin - GIMP plug-in to read/write/convert ROM image, tile, and sprite files.
- Platforms: SNES, NES, Game Boy/GBC, GBA, Neo Geo Pocket, Mega Drive/Genesis, and more.
- gimp-tilemap-gb - Console app and GIMP plug-in for importing/exporting Game Boy game tilemaps and tilesets as bitmap images or .GBM/.GBR files. Related to GBTD, GBMB, GBDK, and ZGB.
- chrgfx - Converts to and from tile-based (CHR) graphics formats used across many retro consoles.
- Tile Molester - Multi-format, user-extensible graphics data editor for viewing and editing tile-based graphics in arbitrary binary files from game consoles.
- tmxlite - Lightweight C++14 parser for Tiled Map Editor's TMX/TSX tilemap format, used by many indie and hobbyist games.
Fonts¶
- fntlib - Python library for reading and writing AngelCode BMFont bitmap .fnt font files, a format used by many game engines (cocos2d-x, Geometry Dash, and others) for in-game text rendering.
DCC Tool Plugins (Blender / 3ds Max / Godot)¶
- Sprite Sheet Addon for Blender - Sprite sheet script for Blender VSE. (video squence editor) Convert image sequences to sprite sheet.
- Sprite Sheet Addon for Blender VSE - Sprite sheet script for Blender VSE. (video squence editor) Convert image sequences to sprite sheet.
- blender-tooling - Scripts to import files into Blender.
- Blender_ioEDM - Experimental Blender importer/exporter for .EDM model files used in DCS World flight simulator. Supports basic geometry, textures, animations, and connectors.
- 3ds-Max-Scripts - Archive of 3ds Max scripts including model importing scripts for various game formats and utility scripts.
- blender_magicavoxel - MagicaVoxel
.voximporter for Blender with hierarchy/greedy meshing, voxel hull reduction, and UV-aware material modes. - MagicaVoxel-Importer - Godot Engine plugin for importing MagicaVoxel
.voxformat files as meshes. Supports Godot 3.0+ with import scaling and centering based on voxel resolution. - Options: multiple meshing modes (voxel-as-model, simple cubes/quads, greedy), UV unwrapping, vertex colors, texture baking, and voxel hull pruning.
- Material modes: ignore, vertex colors, per-color materials, palette textures, and UV-unwrapped textured models.
- io_mesh_ninjaripper - Blender addon for importing NinjaRipper .rip files. Supports Blender 2.78-2.79.
- dae-cleanup - Blender add-on for cleaning and post-processing DAE (Collada) files exported from Switch Toolbox, improving compatibility and reducing file size.
📦 Archive Extractors¶
- QuickBMS - Universal archive extractor and reimporter with extensive script database covering thousands of games. Uses BMS scripting language to describe archive formats.
- RTB-QuickBMS-Scripts - Collection of QuickBMS scripts for various games.
- isodump - PlayStation ISO content extraction tool. Extracts files from PSX ISO/BIN images, supports ISO9660 filesystem, XA and STR files. Generates MKPSXISO-compatible XML project files for rebuilding ISOs.
- UnkrawerterGBA - Game Boy Advance ROM extractor and converter for games using the Krawall sound engine. Exports audio as XM or S3M module files. Supports automatic detection of instrument/sample lists and modules, direct rip mode for lossless extraction, and can be used as a library.
- See also krawall, the original XM/S3M player engine source used by these games.
- PKGTool - Tool for extracting and repacking PKG files from The Legend of Heroes: Trails of Cold Steel.
- wad-tools - Tools for WAD archive format (Wii/GameCube). Fork of BFGR WadTools with enhanced command-line options for wadpacker and wadunpacker, including custom output directories and common-key.bin path specification. Supports C++and C++/CLI compilation.
- mymc - Utility for working with PlayStation 2 memory card images (PCSX2 format). Supports importing/exporting save games in MAX Drive (.max) and EMS (.psu) formats, viewing memory card contents, creating new memory card images, and adding/extracting individual files. Includes GUI and command-line interfaces.
- archives - Cross-platform archive library for Go supporting many formats. Provides unified API and virtual file systems compatible with
io/fs. - Formats: .zip, .tar (including compressed variants), .rar (read-only), .7z (read-only), brotli, bzip2, gzip, lz4, lzip, minlz, snappy/S2, xz, zlib, zstandard.
- Features: Stream-oriented APIs, automatic format identification, password-protected 7-Zip/RAR support, insert into .tar/.zip without recreating, multithreaded Gzip, DeepFS for traversing archives transparently.
- GARbro - Visual novels resource browser and extractor supporting many formats.
- GameExtractor - Multi-game archive tool supporting 4000+ games.
- AssetRipper - GUI tool for extracting assets from Unity serialized files (CAB-\, \.assets, etc.) and asset bundles (\.unity3d, \.bundle, etc.) and converting them into the native Unity engine format.
- binwalk - Firmware analysis tool for identifying and extracting embedded files and data. The Rust version (v3) provides significant speed and accuracy improvements over the original Python version.
- UWPDumper - DLL and Injector for dumping UWP applications at run-time to bypass encrypted file system protection.
- xvdtool - Command-line tool for manipulating Xbox One XVD/XVC package files, with support for decryption, hashing, resignation, and VHD conversion.
- ps4tools - Tools for extracting PS4 file formats including PUP, PKG, PFS, and trophy files.
- maxcso - Fast CSO compression utility for PSP and PS2 game ISO files used with emulators.
- extract-xiso - Xbox ISO (XISO) creation, modification, and extraction utility for original Xbox disc images.
- iPoPS - Converts PSX discs and ISOs into PBP format for playback on PSP.
- dexvert - Identifies and converts over 3,700 file formats to modern equivalents, including many game-specific archive, texture, and model formats.
- Universal Extractor 2 - Generic tool to extract files from any type of archive or installer, commonly used to unpack game installers (NSIS, InstallShield, Wise, and many more) before further asset processing.
- cicdec - Unpacker for installers made with Clickteam Install Creator, used to extract game data bundled by that installer format.
- fluxfox - Floppy disk image library in Rust for emulators, focused on PC platform disk images with initial Amiga/Macintosh/Atari ST support.
- Features: Track bitstream access, copy-protection visualization, common PC floppy disk controller (NEC uPD765A) operation emulation.
- HxCFloppyEmulator - HxC floppy drive emulator toolkit; reads and converts a wide range of retro floppy disk image formats, including many game-console/computer-specific ones.
- dumplib - Library for working with media images (ROMs, disk images) from older video game consoles.
- SAMdisk - Portable disk image utility specializing in copy-protected PC-compatible floppy formats, commonly used to preserve original game floppy disks.
- Greaseweazle - Hardware and tools for reading/writing floppy disks at the raw flux level, widely used for archiving copy-protected game floppies.
- DiskImageTool - Floppy disk image manager with built-in bitstream analysis, Greaseweazle support, and optional Kryoflux integration.
- RIDE - Windows tool for low-level raw floppy disk access and browsing legacy filesystems (ZX Spectrum, MS-DOS, and others) found on preserved game disks.
- flux-analyze - Analysis and recovery tool for IBM MFM floppy flux image data.
- spoondec - Extractor for Spoon (Xenocode) virtualized installer packages, used to extract game data bundled by that installer format.
- unshield - Library and CLI tool to extract InstallShield CAB archives, commonly used to unpack older game installers before further asset processing.
- innoextract - Extracts installers created by Inno Setup without running them, commonly used to unpack game installers before further asset processing.
- uninno - Portable command-line unpacking tool for Inno Setup installers, commonly used to unpack game installers before further asset processing.
- ExtractData - Extraction tool for Japanese visual novel/game archives, using Susie Plugin (.spi) modules to decode proprietary archive and image formats. Originally developed by Yuu.
- innounpy - Multiplatform Python unpacker for Inno Setup installers, a pure-Python alternative to innoextract for extracting game installer contents.
- quickbms-scripts (devinacker) - Small collection of QuickBMS scripts for extracting game archives, covering MTV Club Dead (
.dta), Klik & Play/Click & Create/The Games Factory (.gam,.cca,.mus,.snd), and Twisted: The Game Show (Streamdirectory). - Aaru - Data Preservation Suite for dumping and analyzing media (optical, magnetic, and solid-state) into forensic disc images, with format identification, checksumming, and decoding across a huge range of game and computer platforms. See also libaaruformat, the C implementation of the Aaru image format.
- redumper - Low-level CD dumper utility for bit-perfect optical disc preservation, used by the Redump.org preservation community.
- mdsx - Decompressor/decrypter for MDS v2 / MDX disc image formats (DAEMON Tools).
- romrepomgr - ROM Repository Manager for organizing and deduplicating game ROM/disc image collections.
- RVWorld (RomVault) - DAT-file-driven ROM set organizer/verifier for identifying, sorting, and repairing game ROM and disc image collections.
- SabreTools - DAT-based ROM/disc image management tool with advanced editing and sorting features.
- edccchk - EDC/ECC checker for raw (2352 bytes/sector) CD images, used to verify game disc dump integrity.
- OmniDrive - Firmware modification for MediaTek MT1959-based Hitachi-LG optical disc drives, enabling raw sector and lead-in/lead-out reading of CD/DVD/BD media including proprietary game discs.
🔊 Audio Tools¶
- vgmstream - Audio playback library supporting 1000+ game audio formats including looping, multi-channel streams, and console-specific codecs. Works as a standalone player or Winamp/foobar2000 plugin. If a game audio file exists, vgmstream probably plays it.
- jpsxdec - Cross-platform PlayStation 1 audio and video converter.
- VGAudio - .NET library for encoding, decoding, and manipulating audio files from video games.
- Formats: BRSTM, BCSTM, BFSTM, IDSP, HPS, DSP (Nintendo formats).
- vgm_ripping - Sources for game music ripping tools.
- wwiseutil - Tool for manipulating Wwise SoundBank and File Package files. Works with any game using Wwise audio middleware.
- Formats: .bnk, .nbnk (SoundBank), .pck, .npck (File Package), WEM (audio).
- Features: Unpacking WEM audio, audio replacement with metadata updates, loop point editing.
- soundbank-editor - Python-based editor for Wwise soundbank files (.bnk). List, extract, and replace WEM sounds while preserving headers, events, and metadata. Works with any game using Wwise audio middleware.
- Wwise-Unpacker - Windows tool for extracting audio from Wwise PCK and BNK containers to OGG or MP3 format. Works with any game using Wwise audio middleware.
- Wwise-BNKExtract - Extraction utility for Wwise soundbank files (BNK format, file version 113 and earlier). Extracts WEM audio files for conversion to OGG Vorbis format.
- wwiser - Wwise .bnk explorer and audio simulator. Python tool for parsing Wwise soundbank files, viewing HIRC audio scripting data, generating TXTP files for vgmstream playback, and dumping bank contents. Works with any game using Wwise audio middleware.
- WwiseParser - C# library for parsing Wwise 2016.1 SoundBank object formats. Supports deserializing Wwise objects, rebuilding hierarchies (Master-Mixer and Actor-Mixer), and dumping SoundBank files to JSON. Works with any game using Wwise audio middleware.
- wwise-audio-tools - Static and dynamic library plus command-line tool for converting Wwise WEM files to OGG format. Modern replacement for ww2ogg and revorb with easier integration.
- ww2ogg - Converts Wwise RIFF/RIFX Vorbis audio (.wem files) to standard Ogg Vorbis format. Command-line tool with packed codebook support for various encoding variants. Note: vgmstream is recommended for playback, but ww2ogg is useful when Ogg Vorbis output is specifically required.
- atrac9j - Java port of the LibAtrac9 library for decoding ATRAC9 audio format used in PlayStation games.
- manatools - Tools for working with Dreamcast audio and music formats (MLT, MPB, MSB).
- LoopingAudioConverter - Tool for converting many game audio formats to looping WAV, OGG, or FLAC files. Supports many console formats through VGAudio and vgmstream.
- BassoonTracker - Web-based old-school Amiga music tracker in plain JavaScript. Plays and edits Amiga Mod files and FastTracker XM files.
- DSP2BRSTM - Converter and multichannel creator for DSP to BRSTM. Merges multiple DSP files into one multichannel BRSTM. Also supports DSP to WAV conversion.
- fsb5_split - Tool to split a multi-stream FSB5 into multiple single-stream FSB5s.
- Fmod5Sharp - Managed C# library for decoding FMOD 5 sound banks (FSB files).
- Formats: PCM8, PCM16, PCM32, GCADPCM, IMAADPCM, VORBIS
- Exports: WAV (PCM formats), OGG (Vorbis)
- Features: Sample extraction, metadata reading, format detection
- MCAConverter - Converter for Capcom's MCA format. Converts MCA to WAVs and vice versa.
- HIRCDump - Dump soundbank samples via event IDs.
- vgmstream-funkify - vgmstream library for playback of various streamed audio formats used in video games.
- ray2get - Convert the .apm music files from Rayman 2 (PC) to .wav.
- libnus3audio - Rust library for working with nus3audio files.
- ntrWavTool - Converts WAV to IMA ADPCM SWAV for use in DS games.
- es-ps2-vag-tool - Tool to convert Sony PS2 VAG files to WAV PCM 16-bit encoding and vice versa.
- es-xbox-adpcm-tool - Tool to convert Xbox ADPCM files to WAV PCM 16-bit encoding and vice versa.
- es-dsp-adpcm-tool - Nintendo GameCube DSP audio data encoder. Converts GameCube DSP ADPCM to WAV PCM 16-bit encoding and vice versa.
- gc-dspadpcm-encode - Nintendo GameCube DSP-ADPCM encoder tool.
- es-ima-adpcm-encoder-decoder - Tool to convert IMA ADPCM files to WAV PCM 16-bit encoding and vice versa.
- es-eurocom-adpcm-encoder-decoder - Tool to convert custom Eurocom ADPCM files to WAV PCM 16-bit encoding and vice versa.
- Citric-Composer - Editor for 3DS, Wii U, and Switch sound files. See also Tiniifan's fork.
- Audio Overload SDK - SDK for game audio format engines supporting QSF (Capcom), SSF (Sega Saturn), PSF/PSF2 (PlayStation), and DSF (Dreamcast) formats.
- SDATTool - Tool for unpacking and packing Nintendo DS SDAT audio files (SSEQ sequences, SBNK banks, SWAR samples).
- gaxtapper - Automated GSF ripper for GAX Sound Engine. Extracts game audio from titles using GAX, outputting GSF format files.
- VGMusicStudio - Music player and visualizer for GBA (MP2K format, SDAT) and NDS handheld game audio. Supports playback and extraction with SoundFont2 support, built on the same author's SoundFont2, KMIDI, KFLP, and DLS2 libraries for reading/writing SF2, MIDI, FL Studio project, and DLS files.
- NitroTools - Toolkit for extracting and editing Nintendo DS SDAT audio.
- oki-adpcm2 - Reverse engineering and reimplementation of the OKI ADPCM2 compression scheme used by many arcade sound boards.
- QuattroPlay - Reimplementation of the Quattro sound driver used in Namco arcade games from the mid-1980s to late 1990s.
- mod2vgm - Converts Protracker MOD modules to VGM using the OPL4 chip, for use in game audio pipelines.
- PMDDotNET - .NET port of PMD (Professional Music Driver), a widely-used sound driver/sequence format in PC-98 and other Japanese PC games.
- archive-follin - Recovered assembler music source code and drivers written by Tim and Geoff Follin for NES/SNES/Genesis games at Software Creations (Silver Surfer, Plok, Solstice, and others), preserved from original 3" floppy disks.
- Components: SymbTool, InfoTool, Nitro Studio GUI
- nitro-play - Parser for Nintendo DS SDAT audio format with music export.
- openpsf - Tiny library to stream PSF (Portable/PlayStation Sound Format) files.
- See also psflib for a lower-level PSF reading library.
- vgmtrans - Video Game Music Translator; converts proprietary game audio sequence/soundfont formats from many games/consoles into standard MIDI/DLS/SF2.
- nus3audio - Nus3audio container extractor and rebuilder (use vgmstream to handle the extracted idsp/opus streams). Archived but still functional.
- OPL3BankEditor - Cross-platform editor for OPL3 FM instrument bank formats used by numerous DOS-era games and sound drivers (IBK, OP2/GENMIDI, TMB, WOPL, and others).
- MDXtract - Python tools for extracting instrument and sample data from files used by the MXDRV and PMD sound drivers, common across many Japanese PC-88/PC-98 games.
- pmdmini - C/C++ library for playing back PMD/MXDRV chiptunes from the NEC PC-98, used by many PC-98-era games' Yamaha YM2203/YM2608 soundtracks.
- adpcm - ADPCM encoder/decoder library and CLI covering game/arcade sound-chip codecs: Yamaha ADPCM-A/B (YM2610/Y8950/YM2608), Yamaha AICA (Dreamcast), Oki/Dialogic VOX (MSM6295 arcade sound chip, MSM6258 X68000), Brian Schmidt BSMT2000/QSound (arcade), and YMZ280B.
- nsfplay - NSF (Nintendo Sound Format) player and library for NES/Famicom game-music rips, including expansion-audio chip emulation and command-line WAV rendering/metadata utilities.
- EZNSF - Tool for transforming NSF (NES Sound Format) music rip files into playable NES ROMs, using Python and the CC65 toolchain.
- ZENSF - Tool for building an NES ROM music album from a collection of NSF files using a custom expanded mapper (iNES Mapper 031). See also EZNSF for an easier-to-use alternative.
- nsfid - Play-routine/sound-driver identifier for binary music rips from computers and video game consoles (including NSF), matching byte-pattern signatures against a configurable driver database.
- gbsplay - Game Boy sound player for GBS (Game Boy Sound) format music rips.
- M1 - Arcade and pinball music player by Richard Bannister, emulating original sound hardware to play back music directly from MAME-compatible ROM dumps across hundreds of unrelated arcade/pinball titles.
- impulse-tracker - Original source code release for Impulse Tracker, the DOS music tracker behind the widely-used IT module format found in many games' soundtracks.
- Chips: YM2151/2203/2413/2608/2610/2612, OPL2/3, QSound, C140/C352, Konami K005289/007232/051649/053260/054539, SegaPCM, MultiPCM, RF5C68/400, ES5506, BSMT2000, Williams DCS/DAC/CVSD, and more.
- vgmtools - Collection of tools for the VGM (Video Game Music) file format, including conversion and inspection utilities.
- dpcmtool - NSF DPCM sample ripper and bit-reversal tool for NES audio.
- See also karmic64's other retro audio format tools: 64vgmplay (OPL1/2 VGM converter/player for the Commodore 64 SFX Sound Expander/FM-YAM), makegsf (scriptable GSF/miniGSF creator for GBA sound rips), nsf2nes (NSF-to-NES-ROM converter), KokonoePlayer-Lite (Sega Genesis/Mega Drive VGM player with sample support), and snes-mod-player (Amiga MOD converter/player for SNES).
🌐 Translation & Localization¶
- Kuriimu - General purpose game translation toolkit.
- Kuriimu2 - Next-gen version of Kuriimu.
- jstrings - Tool for finding JIS-based Japanese text strings in binary data, useful for locating text in Japanese game files.
- TF3 (Translation Framework 3) - General-purpose game translation framework with per-game plugins, including Yakuza and Zwei series plugins.
🔍 Hex Editors¶
- 010 Editor - Professional hex editor with powerful template system for analyzing binary file structures (paid).
- ImHex - Modern, open-source hex editor with pattern language for reverse engineering file formats (free).
Scripts & Templates¶
- Alpha-Offset-Fixer - 010 Editor script to help with relative offsets in binary templates.
- hexerator - Versatile GUI hex editor focused on binary file exploration and aiding pattern recognition. Written in Rust.
- hexyl - Command-line hex viewer with colored output.
- hex - Simple hexadecimal editor with vi-like modal interface.
- hxd-plugin-framework - Plugin framework for HxD hex editor to support custom file formats.
- WpfHexEditorIDE - Full-featured binary analysis IDE for Windows built with WPF and .NET. Features VS-style docking, project system, and multiple specialized editors.
- xcd-rgb - Command-line hexdump with colored output, based on xcd.
- binxelview - Binary image explorer that renders raw binary data as a bitmap at adjustable width/bit-depth/palette, for visually spotting embedded graphics data inside ROMs and other game files.
🔬 Format Analysis & Reverse Engineering¶
Binary Templates & Format Descriptions¶
- Kaitai Struct - Declarative language for describing binary data structures with code generation for multiple programming languages.
- 010 Templates / ImHex Patterns - Templates for binary analysis.
- 010GameTemplates - Collection of 010 Editor templates for various games including Gran Turismo, Forza, Project Cars, Ridge Racer 7, Tales of Vesperia, Xenoblade Chronicles, Granblue Fantasy: Relink, Driveclub, WWE 2K, and many others.
- 010-Editor-Templates - Collection of 010 Editor binary templates for game file format analysis.
- GameRes010Templates - 010 Editor templates for reading resource files from various games.
- Games: LithTech 5/Monolith (F.E.A.R. 2, Condemned 2), Asura Engine/Rebellion (Aliens vs. Predator 2010), Unreal Engine 1/2 (Thief: Deadly Shadows, Deus Ex: Invisible War), Incubation (Blue Byte, 1997), Nocturne/Demon Engine/Terminal Reality (Nocturne, Blair Witch I/II/III), King's Quest VIII: The Mask of Eternity.
- mafia-formats - 010 Editor templates for Mafia: The City of Lost Heaven file formats.
- hogsy/formats - Collection of reversed binary format specifications in Rehex Binary Template format, covering games from many studios.
- Studios/Games: Acclaim (Vista 3D engine: Turok Evolution; Unknown engine: Burnout?), Blitz Games/BlitzTech 1 (Glover, Chicken Run, Frogger 2, Action Man), BottleRocket (The Mark of Kri, Rise of the Kasai, Xiaolin Showdown), Core Design (Project Eden, Herdy Gerdy), Computer Artworks (The Thing, Evolva), Creative Reality (Martian Gothic: Unification), Gee Whiz! (Zombie Wars), Guerrilla Cambridge / Millennium Interactive (C-12: Final Resistance), Infogrames/Gremlin Interactive (Hogs of War), Lucasfilm Games (Ares Engine), Midway Studios Austin / Inevitable Entertainment (The Hobbit 2003, Area 51), nStigate/Nihilistic (Vampire: The Masquerade – Redemption), Oddworld Inhabitants (Stranger's Wrath), SCE Studio Cambridge (Primal), SingleTrac (Outwars), Tate Interactive, Team Ico, Traveller's Tales (Haven: Call of the King), Appeal S.A. (Outcast).
- Formats: DAT, PSI, SPT, WAD, CLU, HGT, ACW, EDN, PAK, MSH, GFX/TEX, MIN, DFS, NOD, and more.
- Features: Templates are easily translatable to C/C++; related loader implementations in the Hei library.
- ImHex-Patterns - Binary format pattern database for ImHex hex editor, with game file format definitions and reverse-engineering templates.
- gsaxml - XML description of the binary format of compiled GSA (Game Script Archive) files.
- bitfield - Tool for rendering bit field diagrams from JSON descriptions, useful for documenting binary formats.
- gameyaml - YAML documentation of internal data structures for a dozen classic RPGs (Chrono Trigger, Dragon Warrior Monsters, EarthBound, Final Fantasy IV/V/VI, Golden Sun, Kirby Super Star, Mother 2/3, Out of This World, Pokemon, Paper Mario, Super Mario Bros, Super Mario World).
- astraea - Framework and scripting language for reverse engineering and describing binary file formats.
- fq - "jq for binary formats" - command-line tool, language, and decoder collection for querying and inspecting binary and text formats, useful for ad-hoc exploration of unfamiliar game file formats.
Disassemblers, Decompilers & Analysis Frameworks¶
- Ghidra - NSA's software reverse engineering (SRE) framework. Includes disassembly, assembly, decompilation, graphing, and scripting. Extensible through Java and Python plugins.
- Cutter - Free and open-source GUI-based reverse engineering platform powered by Rizin, for analyzing game binaries and file formats.
- RetDec - Retargetable machine-code decompiler based on LLVM, supporting multiple architectures and file formats — useful for reverse engineering game binaries. Currently in limited maintenance.
- Ouroboros - Symbolic-execution decompiler written in Rust. Recovers high-level structure from binaries using symbolic execution and constraint tracking. Features CFG recovery, structural reconstruction (if/else, loops), calling convention inference, and beautiful UI with egui.
- Mizuchi - Automatic decompilation tool using plugin-based pipeline to convert assembly to C source code matching binary targets.
- qiling - Advanced binary emulation framework. Emulates multi-platforms (Windows, macOS, Linux, Android, BSD, UEFI, DOS) and multi-architectures (x86, ARM, MIPS, RISC-V, PowerPC). Supports PE, Mach-O, ELF formats with fine-grain instrumentation, cross-architecture debugging, and dynamic hot patching.
- iced - Blazing fast and correct x86/x64 disassembler, assembler, decoder, and encoder. Available for Rust, .NET, Java, Python, and Lua. Useful for reverse engineering game binaries.
- Arm64Disassembler - Lightweight C# Arm64 disassembler library.
- Pattern16 - Fastest x86-64 signature matching library. Optimized for reverse engineering with speeds up to 25 GB/s. Uses AVX1, SSE4.1, SSE2, CMOVE, BMI2, and BMI1. Header-only C++ library for pattern scanning in memory regions.
- atlas - Hashing tool for reverse engineering work. Plugin-based system supporting FNV (0, 1, 1a), MD2/MD4/MD5, Murmur2/3, SipHash, SHA1/SHA2/SHA3, XXHash/XXHash3. Useful for analyzing hashed values in game file formats.
- hlsldecompiler-rs - Statically linked 3dmigoto Rust wrapper for HLSL shader decompilation.
- ExeGag - Tool to edit game strings into compiled ELF files.
- BinaryX - BinaryReader capable of reading both BigEndian and LittleEndian schemes.
- zoltan - Generates DWARF debug symbols and headers on the fly for reverse engineering game executables, by matching annotated C/C++ pattern signatures against a target binary.
- Steamless - DRM remover for the SteamStub packer variants, unpacking Steam-protected game executables to enable further static/dynamic analysis of the underlying binary.
- diaphora - Advanced binary diffing tool (IDA/Binary Ninja/Ghidra) for comparing game binaries across versions/patches, widely used in game reverse engineering workflows.
- SafeDiscShim - Compatibility tool that allows SafeDisc-protected games relying on the insecure Macrovision Security Driver (secdrv.sys) to run on modern versions of Windows, enabling further analysis of the underlying game binaries.
- ProjectorRays - Decompiler for Adobe/Macromedia Shockwave and Director movies (.dcr/.dir), used across many CD-ROM-era multimedia and point-and-click games.
IDA / Hex-Rays Plugins¶
- HexForge - IDA plugin that extends the functionality of the assembly and hex view, allowing you to decode/decrypt/alter data directly from the IDA Pro interface.
- FakePDB - Tool for PDB generation from IDA Pro database. Supports IDA >= 7.0. Can generate PDB files, export IDA database to JSON, find binary signatures, and import function names from JSON.
- HexRaysCodeXplorer - Hex-Rays Decompiler plugin for better code navigation in reverse engineering. Automates code reconstruction of C++ applications and modern malware. Features include automatic type reconstruction, virtual function table detection, and RTTI analysis.
- microavx - AVX lifter for the Hex-Rays Decompiler. Extends IDA Pro decompiler with partial support for Intel Advanced Vector Extensions (AVX) instructions. Demonstrates how Hex-Rays microcode can be used to lift and decompile new or previously unsupported instructions.
- IDArling - Collaborative reverse engineering plugin for IDA Pro and Hex-Rays. Enables multiple users to work on the same IDA database simultaneously.
- ida-images - Image preview plugin for the IDA disassembler, previewing embedded raster images directly in the binary view.
Managed & Bytecode Decompilers (.NET / Java / Script)¶
- dnSpy - .NET debugger and assembly editor. Essential for inspecting and editing .NET game binaries (Unity games, etc.) even without source code. Supports decompilation to C#.
- Recaf - Modern Java bytecode editor. Easy-to-use interface for editing Java bytecode with decompiler integration, built-in compiler, bytecode assembler, and support for standard Java and Android applications.
- jd-gui - A standalone graphical utility that decompile and displays Java source codes of .class files. Supports Drag and Drop and Zip/Jar files.
- bytecode-viewer - A Java 8+ Jar & Android APK reverse engineering suite. Includes multiple decompilers (FernFlower, Procyon, CFR), bytecode assemblers, and a keyword search feature.
- hermes-dec - Decompiler and disassembler for React Native Hermes bytecode (HBC).
- unluac - A decompiler for Lua 5.1. Capability to decompile most Lua 5.1 binaries, including those with custom opcodes or modified headers found in various games.
- JSC-PyDecrypt-Tool - Decrypts JSC (JavaScript Compiled) files from Cocos2d games. Requires valid encryption key extracted via Frida from running game instances.
- UnityDowngradingTools - Utility tools for fixing and adapting AssetRipper decompiles to older Unity versions (e.g., PS Vita Sally Face port).
- JPEXS Free Flash Decompiler - Free Flash (SWF) decompiler/editor for viewing and modifying ActionScript 1/2/3 bytecode, shapes, sprites, sounds, and other tags in SWF files, widely used for reverse-engineering Flash-based games.
Decompilation Project Toolchains¶
- decomp-toolkit - GameCube & Wii decompilation toolkit.
- splat - Binary splitting tool to assist with decompilation and modding projects.
- objdiff - Local diffing tool for decompilation projects.
- objdiff-web - Web interface and VS Code extension for objdiff, a local diffing tool for decompilation projects.
- decomp-permuter - Randomly permute C files to better match a target binary.
- m2c - MIPS and PowerPC decompiler.
- decomp.me - Collaborative decompilation and reverse engineering website, widely used to reverse game binaries function-by-function against a reference build.
- delink - Symbol splitting tool for decompilation projects, supporting ELF (DWARF), Mach-O (STABS/SYMTAB), and PE (PDB) binary formats.
- ds-decomp - Toolkit for decompiling Nintendo DS games, with ROM extraction, building, symbol analysis, and asset handling tools.
- ccc - Library and command-line tools for parsing debugging symbols from PS2 games, focused on STABS symbols embedded in .mdebug ELF sections; aids recovery of function/struct names for decompilation projects.
- dwarf2cpp - Converts DWARF v1 debug data from ELF files into C/C++ definitions including structs, enums, unions, and function definitions. Useful for reverse engineering games with DWARF debug information.
- research - Research on game engine and decompiled game code.
- gfxd-rs - Safe Rust wrapper for glankk's libgfxd, the de facto N64 F3D/F3DEX display list disassembler, built on the gfxd-sys FFI bindings crate. Used in N64 decompilation projects to disassemble Fast3D graphics microcode.
- gnuv2_demangle - Demangler for GNU v2 (GCC 2.x) C++ mangled symbol names, used when recovering readable symbol names in decompilation projects for games built with old GCC toolchains (e.g. N64/PS1-era titles).
- libgcc_vr4300 - Subset of GCC's libgcc rebuilt for the MIPS VR4300 CPU (Nintendo 64), used by N64 decompilation projects to match compiler-emitted intrinsic/runtime routines.
- texture2c - Converts Nintendo 64 texture formats to C source/data arrays for use in N64 decompilation and modding projects.
- zea - Matching (de)compression implementations for Nintendo's MIO0, YAY0, and YAZ0 cartridge compression algorithms, used across N64/GameCube-era Mario and Zelda titles for decompilation and asset extraction.
- address_space - Rust crate providing types for MIPS ROM and VRAM address spaces, sizes, and ranges, used by N64 decompilation tooling (e.g. alongside mapfile_parser) for matching original compiled code.
- spimdisasm - MIPS disassembler used across N64 decompilation projects to produce matching assembly.
- libgfxd - Display list decompiler library, the de facto N64 F3D/F3DEX display list disassembler underlying gfxd-rs above.
- pygfxd - Python 3 bindings for libgfxd using ctypes.
Static Recompilation¶
- XenonRecomp - Tool for recompiling Xbox 360 games to native executables. Converts Xbox 360 executables into C++ code that can be recompiled for any platform.
- PS2Recomp - Static recompiler and runtime that converts PlayStation 2 ELF binaries into C++ to produce native PC ports.
- SR (Static Recompiler) - Static recompilation project that converts several classic DOS games into native Windows/Linux (x86/ARM) ports (Albion, Septerra Core, X-COM, Warcraft: Orcs & Humans, and others).
- NWiiRecomp - Static recompilation and runtime toolkit for Nintendo GameCube and Wii binaries, for building native PC ports.
- nWiiURecomp - Static recompilation and runtime toolkit for Nintendo Wii U binaries (based on NWiiRecomp), for building native PC ports.
- SHO-GTA-VCS-PS2Recomp - Application of PS2Recomp specifically tailored with function maps/configs to statically recompile Silent Hill Origins and GTA: Vice City Stories.
Ghidra & IDA Platform Loaders¶
- ghidra-delinker-extension - Ghidra extension for delinking executables into relocatable object files. Supports ELF and PE formats, enabling the extraction of functions or data into object files for recompilation or integration into other projects.
- ghidra_psx_ldr - PlayStation 1 binary loader for Ghidra.
- Ghidra-GameCube-Loader - Nintendo GameCube binary loader for Ghidra reverse engineering framework.
- NTRGhidra - Nintendo DS binary loader for Ghidra reverse engineering framework.
- Ghidra-RSP - Nintendo 64 RSP processor module and loader for Ghidra.
- N64LoaderWV - Ghidra loader module for Nintendo 64 ROMs.
- ghidra-gekko-broadway-lang - Ghidra processor language for Gekko/Broadway CPU (GameCube/Wii) disassembly and decompilation.
- Ghidra-Switch-Loader - Ghidra loader extension for Nintendo Switch executable formats (NCA, XCI), enabling decompilation and reverse engineering of Switch games.
- idaxex - XEX/XBE loader plugin for IDA 9, plus the xex1tool CLI, supporting most known Xbox and Xbox 360 executable file formats.
- XEXLoaderWV - Ghidra loader module for Xbox 360 XEX executable files.
- Ghidra-SegaSaturn-Loader - Sega Saturn binary loader for Ghidra.
- ghidra-emotionengine-reloaded - Ghidra extension adding PlayStation 2 (Emotion Engine) support, including the MIPS R5900 processor with VU macromode and PS2 ELF/IRX loaders.
- GhidraOrbis - Ghidra support for Orbis OS (PlayStation 4) specific software and file formats.
- GhidraProspero - Ghidra support for Prospero OS (PlayStation 5).
- GhidraSPU - SPU processor implementation for Ghidra (PlayStation 3 Cell).
- VitaLoaderRedux - PlayStation Vita ELF-PRX loader for Ghidra. Successor to the deprecated VitaLoader.
- ghidra-allegrex - Ghidra processor module adding support for the Allegrex CPU (PSP).
- ghidra_mdebug - Ghidra analyzer adding support for the .mdebug debugging symbol format (PS2/MIPS).
- libNidResolver - Library for resolving PlayStation 5 (Prospero) NIDs in another process, aiding GhidraProspero-based analysis.
Binary Visualization & Diffing¶
- Veles - Binary analysis and visualization tool for reverse engineering (open-source, archived; the codisec.com site is gone).
- DataExplorer - Data explorer plugin for x64dbg debugger that integrates the pattern language from ImHex.
- binviz - Binary visualization tool for identifying patterns and structure in unknown files. Creates visual representations showing potential compression/encryption, structured data and padding at a glance. Helpful for spotting where assets begin/end in unstructured archives.
- pics - File formats dissections and visualizations for reverse engineering.
- binocle - Graphical binary data visualization tool. Colorizes bytes and renders them as pixels to identify patterns and image-like structures in game files.
- biodiff - Hex diff viewer that uses alignment algorithms to show differences between binary files.
- bdiff - Binary diff tool for decompilation and modding projects with hex viewing and symbol map integration.
- Monkey-Moore - High-performance pattern matching utility for ROM hacking and reverse engineering. Multi-threaded Boyer-Moore algorithm with wildcard support and endianness control for discovering non-standard text encodings.
- Bin2Obj - Converts arbitrary binary data into a Wavefront OBJ point cloud, useful for spotting vertex/mesh data when reverse-engineering unknown formats.
Hooking, Memory & Runtime Tools¶
- hooking - Massive repository of resources about hooking for all platforms (Windows, Linux, Android, iOS). Includes 300+ tools and 600+ articles.
- Reloaded.Hooks - Advanced native function hooks for x86 and x64. High-performance hooking library for .NET with support for unit testing hooks. Used in Reloaded modding framework.
- Reloaded-II - Universal .NET Core powered modding framework for any native game (x86, x64). DLL injection based mod loader with mod management system, optional mod SDK, and extensive plugin support.
- ReClass.NET - Advanced memory class layout reverse engineering tool widely used for analyzing in-memory game data structures, helping translate runtime structures into file format definitions.
- PINCE - GDB front-end/reverse engineering tool with a Cheat Engine-like interface for Linux.
- ReClassEx - ReClass Extended, a fork of ReClass with additional features for reverse engineering in-memory class/struct layouts of running game processes, aiding recovery of file format structures.
Console-specific RE (PlayStation / Xbox)¶
- chtdb - Cheats and patches database for PSX games, primarily intended for use with DuckStation emulator. Contains GameShark codes and patches for various games.
- psxprev - Playstation (PSX) Files Previewer and Extractor. Supports various model, texture, and animation formats.
- psxrev - Sony PlayStation PCB/chips reverse engineering documentation and resources.
- vutrace - PlayStation 2 vector unit tracing debugger.
- SPRXPatcher - Modern PlayStation 3 ELF patcher for loading SPRX plugin files into decrypted executables.
- xbedump - Tool for dumping and analyzing header information and signing original Xbox XBE (executable) files.
- xbox-reversing - Tools and documentation for reverse engineering Xbox 360 file formats. Includes IDA Pro loaders and 010 Editor templates for STFS, GDFX, XDBF, and XEX format analysis.
- X360 - Archive of DJ SkunkieButt's X360 .NET library and Le Fluffie GUI for browsing/editing Xbox 360 file formats (STFS, GPD, and more).
- XCompression - .NET wrapper library for XMemCompress, the LZX-based compression scheme commonly found in Xbox 360 game data.
- Velocity - Cross-platform Xbox 360 file browser/editor (STFS containers, profiles, and more) built on the XboxInternals library.
- Ghidra-Cpp-Class-Analyzer - Ghidra C++ Class and Run Time Type Information (RTTI) analyzer, useful for recovering class hierarchies in game binaries compiled from C++.
- XDBF-Manager - Browser/editor for Xbox 360 XDBF (dashboard/game-data) files.
- pcsx-redux - Collection of tools, research, hardware design, and libraries for PlayStation 1 development and reverse engineering, built around a fork of the PCSX emulator with an integrated debugger, assembler, and GPU/memory analysis tooling.
- xbox-winfsp - Brings native support for Xbox filesystems (FATX, STFS, GDFX/XGD/XDVDFS) to Windows via WinFsp.
- sce-symbol-scanner - Detects SCE SDK functions in ELF files, primarily for PS2. Command-line interface and Ghidra plugin.
- ida_gel - Collection of IDA loaders for various game console ELF files (PS3, PS Vita, Wii U).
- vitadump - Tools to assist working with memory dumps obtained from PS Vita.
- 010-Templates - Collection of 010 Editor binary templates for understanding the structure of various video game binary formats.
💻 Development Libraries¶
- assert-offset - Rust derive macro for asserting the memory offset of fields in a struct. Useful for low-level FFI and embedded development.
- ReverseBox - Python library for reverse engineering with utilities for checksums, compression, encryption, hashing, and image processing.
- Features: Checksums (Adler32, CRC variants, Fletcher, XOR), compression (BZIP2, LZ4, LZMA, MIO0, PackBits, RLE variants), encryption (ROT13, XOR cipher), hashing (FNV, DJB2, MD5, SHA, Murmur3).
- Formats: 100+ pixel formats including DXT, PVRTC, ETC, ASTC, BC formats, with swizzling support for multiple platforms.
- arbitrary-int - Lightweight Rust implementation of arbitrary-sized integers (e.g.,
u1,u9,u120) using const generics. Useful for parsing bit-packed binary formats. - binrw - Rust library for reading and writing binary file formats with derive macros. Successor to
binread. - DragonLib - Common library for file format research.
- GL Editor Framework - OpenGL-based framework for creating 3D game editors with hardware-accelerated graphics.
- DrSwizzler - Library for deswizzling and detiling texture data.
- NvTriStrip.Net - .NET port of Nvidia's NvTriStrip triangle stripifier library.
- SFGraphics - OpenGL graphics library for rendering game formats, used in various format viewers.
- MeshSharp - 3D library in pure C# for reading and writing multiple formats.
- Formats: FBX, STL, PLY.
- Assimp.Net - C# .NET Core wrapper for the Open Asset Import Library (Assimp) for importing 3D models.
- ooz - Open-source decompressor for Oodle compression formats used in many modern games. Supports Kraken, Mermaid, Selkie, Leviathan, LZNA, Bitknit.
- Oodle-Tools - Oodle compression and decompression bindings for C#. Useful for working with modern games that use Oodle.
- Syroot.BinaryData - .NET library for easy binary data reading/writing with support for various endianness and encodings.
- Amicitia.IO - High performance File IO library with full support for big endian and offsets.
- DirectXTexNet - .NET wrapper for DirectXTex, a library for working with DirectX texture formats.
- Hexa.NET.ImGui - .NET wrapper for ImGui, useful for creating tools with graphical interfaces.
- SharpRiff - .NET library for reading and writing RIFF format files, such as .wav, .avi, or WebP.
- XeNTaXTools-Legacy - Legacy tools scraped from the XeNTaX forums.
- formast - FormAST exposes file format descriptions through a simple API.
- vmf - Go library for parsing Valve's Hammer Editor .vmf map files.
- GameFormatReader - Library for reading various game formats (mostly Nintendo ones).
- CTLib - Utility library to create and convert various file formats used in Mario Kart Wii custom tracks.
- Byaml-Tool - Simple BYAML tool which currently just converts endianness using Syroot's Byaml library.
- tinybcdec - Small block compression decoder library in pure Java. Zero dependencies, focus on speed and accuracy with support for partial decodes.
- Formats: BC1-DXT1, BC2-DXT3, BC3-DXT5, BC4-ATI1, BC5-ATI2, BC6H, BC7.
- Console-Swizzler - C library to swizzle DDS textures for console games. Supports PS4 and Switch texture swizzling/unswizzling with configurable GOB block heights. Includes CLI tool for batch processing.
- prs.net - PRS compression/decompression library and GUI front-end for the .NET Framework. PRS is based on LZ77 with run-length encoding and is used in numerous games since the SEGA Saturn, including Phantasy Star Universe.
- NKZIPLib - C# library for parsing NKZIP archive files used in MMO games from the early 2000s. Simple format with no compression - files stored sequentially with header containing magic, version, raw data bytes, and file count.
- XenosRecomp - Tool for converting Xbox 360 shaders to HLSL.
- ASH - Skeleton and skeletal animation format analyzer. Binary format reverse-engineering framework for parsing and visualizing skeletal animation data used across many games.
- Kaitai Struct - Declarative language and code generator for binary data parsers in C++, C#, Go, Java, JavaScript, Python, Rust, and more; widely used for documenting and parsing game file formats.
- ds-rom - Rust library for parsing and manipulating Nintendo DS ROM file formats and components.
- ndspy - Python library for reading and modifying Nintendo DS file formats (BMG, SSEQ, LZ10, NSBMD).
- GCNToolKit - Toolkit for modifying and creating GameCube file formats.
- replatform64 - Framework for porting classic console games (SNES/NES/Game Boy) to modern platforms, including asset extraction and repacking.
- wiiu_swizzle - Library implementing Wii U texture memory tiling/swizzling.
- TinyBCSharp - C# library for decoding/encoding BC (DXT/BC1-7) compressed texture formats.
- bcdec - Small header-only C library to decompress any BC (block-compressed) texture format, widely used for game textures.
- Cast - Open container format and libraries for models, animations, materials, and game world scenes.
- Purpose: Designed to reproduce the same 3D scene identically across different DCC/3D software packages.
- Usage: Adopted as a common interchange/export format by numerous game asset-extraction and conversion tools.
- mojodds - Simple, dependency-free DirectDraw Surface (.DDS) texture decoder routines in portable C, commonly used for loading game textures without linking DirectX.
- mojoshader - Library for parsing and translating compiled Direct3D 8/9 shader bytecode to other shading languages (GLSL, ARB, etc.), widely used by Linux/macOS ports and reimplementations of Windows games to run their original shaders on OpenGL/Vulkan.
- WLA-DX - Multi-target assembler/linker toolchain (Z80, 6502, 65816, SPC700, HuC6280, Game Boy) widely used across retro console ROM hacking and homebrew development.
- BCnEncoder.NET - Cross-platform .NET texture encoding library supporting BC1-3/DXT, BC4-5/RGTC, and BC6-7/BPTC block compression, outputting KTX or DDS files.
- tegra_swizzle - Library implementing Tegra X1 block linear texture memory tiling, used by Switch game textures.
- Orthrus - Work-in-progress modding toolkit for cross-system format interoperability.
- Formats: Yay0/Yaz0 (Nintendo compression, N64/GameCube/Wii/Wii U/Switch), Panda3D Multifile archives and BAM/BOO binary models.
📂 Script Collections & Multi-Game Tools¶
Multi-Game Viewers & Explorers¶
- noclip.website - In-browser 3D viewer for 100+ games across multiple platforms and studios.
- Games: Source Engine games (17 titles including Half-Life 2, Portal 1 & 2, Team Fortress 2, CS:GO, L4D2), GoldSrc games (Half-Life, Counter-Strike, TFC, Day of Defeat), Quake, Nintendo games (Mario 64, Mario Kart series, Zelda series, Pikmin, Luigi's Mansion, Super Mario Galaxy 1 & 2/Odyssey, Paper Mario series, Kirby, Smash Bros Melee/Brawl, Metroid Prime 1-3, Pokemon Snap/Platinum/HGSS, Pilotwings 64, Wii Sports), Rare games (Banjo-Kazooie, DKC), GTA series (III, Vice City, San Andreas), Crash Bandicoot, Spyro trilogy, Ratchet & Clank 1 & 2, Dark Souls, Katamari Damacy, Kingdom Hearts 1 & 2, Final Fantasy X, Dragon Quest VIII, Okami, Psychonauts, Need for Speed: Most Wanted, SpongeBob games, Jet Set Radio, Crazy Taxi, Sonic Colors, Ragnarok Online, Morrowind, World of Warcraft, Descent 1 & 2, Outer Wilds, Halo CE, and more.
- Also covers oddities such as the Microsoft Plus! for Windows XP screensavers and Wii channel banners.
- MeltyTool - Multitool for viewing/extracting assets from various N64/GCN/3DS/PC games.
- Games: Super Mario 64, Mario Artist (Polygon Studio, Talent Studio), Paper Mario TTYD, Super Paper Mario, Mario Kart Double Dash, Pikmin 1 & 2, Super Mario Sunshine, Chibi-Robo, Super Smash Bros. Melee, Battalion Wars 1 & 2, Super Mario 64 DS, Luigi's Mansion 3D, Majora's Mask 3D, Ocarina of Time 3D, Professor Layton vs. Phoenix Wright, Dead Space, Glover, Halo Wars, Celeste 64, Pokemon Colosseum, and more.
- FModel - High-level package explorer and asset viewer for Unreal Engine 4 & 5, Unity, and other modern games. Supporting 1000+ games, it provides advanced visualization for textures, models (with animation support), audio, and specialized formats. Features include package bulk export, AES key management, and a robust search engine.
- psarc - Viewer for PlayStation Archive (PSARC) archives. Supports listing and extracting files from PSARC archives with GUI and CLI interfaces.
- BinaryDataExplorer - Binary data explorer and analyzer supporting formats from Rayman, Klonoa, PS1, Game Boy, and GBA games with interactive structure visualization.
- diii4a - Multi-engine Android/desktop port collection for idTech-derived games, reading each game's original assets.
- Games: DOOM 3, Quake 4, Prey (2006), Quake 1/2/3, RTCW, ETW, RealRTCW, GZDoom, OpenJK (Jedi Knight), Serious Sam, Icarus, Skin Deep, Quadrilateral Cowboy.
Cross-Game Libraries & Extractors¶
- GameArchives - C# library for reading 14+ video game archive formats.
- Games: Harmonix titles (Frequency, Amplitude, Guitar Hero series, Rock Band series 1-4, Beatles, Green Day, Lego, VR, Karaoke Revolution, Disney Fantasia), Konami rhythm games (DDR Universe 1-3, DDR 2010, Dance Masters), FreeStyleGames (DJ Hero series, Guitar Hero Live, Sing Party), Psychonauts, Power Gig.
- Formats: Ark, PSARC, PACKAGE, PFS, STFS, XDVDFS, U8. See also maxton's fork with FSAR support for Sing Party.
- HyoutaTools - .NET CLI collection of tools for packing and unpacking video game archives. Includes functions for extracting data from and reinserting data into various games.
- gamearchive.js - JavaScript library for reading and writing custom archive formats used by MS-DOS games from the 1990s, with a unified API across formats.
- Games: Alien Carnage, Bio Menace, Blake Stone, Blood, Catacomb 3-D series, Commander Keen 4-6, Cosmo's Cosmic Adventures, Crystal Caves, Dangerous Dave, Death Rally, Descent, Doom, Duke Nukem 3D, Duke Nukem II, Halloween Harry, Hocus Pocus, Lost Vikings, Monster Bash, Raptor, Redneck Rampage, Shadow Warrior, Spear of Destiny, Stargunner, Terminal Velocity, Wolfenstein 3-D, Word Rescue, and more (55+ games total).
- Formats: BNK, RFF, gamemaps (id RLEW/Carmack), VOL, STN, exe-embedded archives, WAD, GRP (BUILD), HOG, DLT, POD, GLB, BPA, EPF, DAT (various), GXLib, LBR, and others.
- Alexandria - .NET library collection for viewing and processing data from many classic PC games, with a plugin-oriented architecture.
- Games: Demon's Souls, Dark Souls, Dark Souls 2; Sierra AGI adventures; SSI Gold Box RPGs (most comprehensive Gold Box decoder available); Ultima I-IX, Ultima Underworld 1-2, System Shock; Morrowind; Outcast; Albion; Arcanum; Planets Edge; Nintendo DS and Wii games; Super Famicom games; Unreal engine games.
- Features: Unified viewer/modifier interface, script visualizer for Gold Box games, Visual Studio plugin framework.
- UTPackage.js - JavaScript library for reading Unreal Tournament 99 package format. Compatible with other Unreal Engine 1 games including Deus Ex, Rune, Harry Potter, Clive Barker's Undying, Nerf Arena Blast, and Wheel of Time.
- TrbModelConverter - Extracts 3D model data from .trb archive format to FBX. Supports Nicktoons series, Barnyard, de Blob, and other games.
- vgio - Python library for reading and writing game file formats. Supports Quake, Duke Nukem 3D, Quake II, Hexen II, HROT, and Devil Daggers (BSP, MAP, and related formats).
- bevy_trenchbroom - Quake level format support (.map, .bsp) and TrenchBroom integration for Bevy engine. Enables loading and rendering of Quake-based game levels.
- porter-lib - Rust library for extracting 3D models, animations, and game assets across multiple games. Cross-platform (Windows, Linux, macOS).
- amuse - Real-time MIDI/SFX sequencer and alternate runtime library for games using Factor 5/Nintendo's MusyX audio engine.
- Games: Metroid Prime series, Star Fox Adventures, Paper Mario: The Thousand Year Door (GameCube), Indiana Jones and the Infernal Machine, Star Wars Episode I, and the Rogue Squadron series.
- Features: command-line audio-group player, SNG-to-MIDI converter, WAV song renderer, library API for engine integration, and physical/virtual MIDI keyboard support.
- resource_dasm - Classic Mac OS resource fork disassembler and reverse-engineering toolkit, with format decoders for dozens of classic Macintosh games.
- libgamearchive - Camoto C++ library and command-line utilities for examining, extracting, and editing archive/group file formats used by classic DOS games.
- Games: Doom, Duke Nukem 3D, Blake Stone, Halloween Harry, Word Rescue, Cosmo's Cosmic Adventures, Crystal Caves, Monster Bash, God of Thunder, Jill of the Jungle, Xargon, Vinyl Goddess From Mars, and more.
- ReflectionHLE - Collection of source ports/reimplementations spanning multiple unrelated DOS studios, reading each game's original data files.
- Games: id Software (Keen Dreams, Wolfenstein 3D and derived games), the 3D Catacomb Adventure series, Apogee Software (Bio Menace).
- modId - Tool for generating EGAGRAPH/VGAGRAPH-style graphics archive files for the 16-bit DOS games made by id Software.
- ScummVM - The canonical multi-engine interpreter that reimplements dozens of classic adventure/RPG engines, reading each game's original data files instead of emulating a CPU.
- Engines/Studios: LucasArts SCUMM, Sierra AGI/SCI, Revolution's Virtual Theatre, Adventure Soft's AGOS, Delphine's Cinematique/Cruise, Coktel Vision's GOB, Westwood/Revolution's BS1/2 (Beneath a Steel Sky, Broken Sword), Wintermute, Grim Fandango's GrimE, Humongous Entertainment's SCUMM-derived titles, and 50+ other engines.
- Formats: each engine's own resource/archive formats (e.g. SCUMM .SM/.LFL/.HE0, SCI resource maps, AGI VOL/DIR, and dozens more), parsed directly rather than through hardware/CPU emulation.
- retrocompress - Provably-optimal compressor/decompressor for the 3-bit-command/5-bit-length LZ-style compression format family shared by many 4th/5th-gen Nintendo, Capcom, Konami, and HAL Laboratory titles.
- Games: Super Mario World, Kirby's Adventure (NES), Kirby Super Star (SNES), Super Metroid (SNES), The Legend of Zelda: A Link to the Past, Castlevania IV, Pokemon Gold/Silver, and other Capcom/Konami SNES titles using the "Konami block" variant.
- Features: O(n) dynamic-programming shortest-path optimal parser (SA-IS suffix arrays, Kasai LCP); full repacker for Kirby's Adventure (NES) that produces a verified valid ROM.
- reamberPy - Vertical scrolling rhythm game (VSRG) mapping toolbox for data extraction, manipulation, and analysis.
- Games: osu!mania, StepMania, BMS, and partially O2Jam.
- Features: Map I/O, format conversion, map image generation, pattern extraction.
- FuckGalEngine - Large collection of tools for translating Galgames (Japanese visual novels), including archive unpacking/repacking and program hooking for in-place modification.
- Engines: AdvHD, AliceSoft (Ain), BGI, CatSystem2, DeboLua, EntisGLS, Eushully, ExHIBIT, FLATZ, Falcom, GIGA, InnocentGrey, Kirikiri, LC-ScriptEngine, Leaf, Majiro, Makura, Malie, Minato, Minori, NScript, NekoSDK, Nitro+, PJADV, QLIE, RahuEngine, Seven Wonder, SiglusEngine, Silky, Solfa, Tactics, YukaScript, Yuris, and others.
- XNALaraMesh - Blender addon to import/export XNALara/XPS model rips and poses, a format used to share fan-made model extractions across hundreds of unrelated games.
- UnrealXPS - Custom file format importer for bringing XNALara/XPS model rips into Unreal Engine.
Noesis / 3ds Max / Format Script Packs¶
- Noesis Plugins - Community plugin collections extending Noesis support to hundreds more games.
- See 6 major plugin collections including Tales series, Midnight Club 2, Visceral Games titles, and many more formats.
- dragon_noesis - Collection of Noesis plugins for various game formats including Dragon engine.
- GameFileFormatsRE - Collection of Noesis scripts, binary templates, and BMS scripts for reverse-engineered game file formats across 30+ studios.
- Studios/Games: AlphaDream (Mario & Luigi: Bowser's Inside Story, Dream Team, Paper Jam), Nintendo EAD/EPD (Zelda: Breath of the Wild, Xenoblade, Mario Kart), NDCube (Animal Crossing: Pocket Camp), RetroStudios (Donkey Kong Country Returns 3D), IntelligentSystems, Housemarque, Ubisoft (UbiArt, LyN, SnowDrop, Just Dance engines), EA Redwood Shores, Gameloft, PopCap, Rovio, ZenStudios, VicariousVisions, BightGames, ChimeraEntertainment, DisneyMobile, Exient, Funlabs, Hasbro, PlayFirst, PlayMechanix, TinyCo/JamCity, Transmension, VetaSoft, Xeen, and more.
- RTB-3DSMax-Scripts - Comprehensive collection of 3ds Max scripts for importing models from dozens of games and engines.
- Games: Pokémon (Switch/3DS), Zelda (BOTW/TOTK/Wind Waker HD), Mario (Odyssey/Kart 8/3D World), Splatoon (1-3), Hyperdimension Neptunia series, Crash Bandicoot N. Sane Trilogy, Sonic (Unleashed/Riders), Telltale Games (Walking Dead/Batman), and many more.
- Highlights: Support for ISM2, IGZ, MDL, D3DMesh, and Nintendo BFRES/BCH formats across PS1, PS3, Wii, Wii U, and Switch.
- EdnessP/scripts - Collection of scripts for various game file formats.
- Games: Bully series, Burnout series (1, 2, 3, Legends, CRASH!), Call of Duty: Finest Hour, Jak & Daxter series (1, II, 3, X), Midnight Club series (2, 3), Saints Row series (2, Undercover), The Sims series (Bustin' Out, Urbz, 2, Pets, Castaway), The Simpsons Game, Tomb Raider (Wii), Need for Speed: Shift (PSP), Activision/Atari Anthology, Adventure Time, Bomberman Act:Zero, Big Rigs, Castle Strike, Driver: San Francisco, Epic Mickey, Exit, Freaky Flyers, Ready 2 Rumble Boxing, SpongeBob's Surf & Skate Roadtrip, Strike Suit Zero/Infinity, Yakuza 1 & 2 (PS2), and more.
- bartlomiejduda/Tools - Collection of tools to manage and modify files from many various games. Includes archive tools, binary templates, and format-specific utilities.
- Games: 150+ titles including Harry Potter series, Bully, Crash Bandicoot series, Tony Hawk's Underground, Sonic 2006/Unleashed, Resident Evil 7, Silent Hill series, Just Cause, Splinter Cell, SimCity 3000, LEGO games, The Sims series, Super Mario Sunshine, Star Wars Jedi Academy, Tekken 5, Transformers, Beyond Good & Evil, and many more.
- Murugo/Misc-Game-Research - Research artifacts and tools for various games.
- Games: Vib-Ribbon (PS1), Gitaroo Man (PS2), Silent Hill 2 & 3 (PS2), Kingdom Hearts series (PS2), Rule of Rose (PS2), Musashi: Samurai Legend (PS2).
- vgm-disasm - Disassembly collection of classic video game music drivers. Disassembles VGM (Video Game Music) files for educational and preservation purposes.
- MidiConverters - Large collection of game-specific music sequence format to MIDI converters.
- Games: Final Fantasy VII (PSX AKAO), Core Design Mega Drive games (Asterix and the Great Rescue and others, cdmd2mid), Cotton, Sega System 32 arcade (Sys32MidiDec), Taito Zoom arcade (TaitoZoom), OutRun (toutrun2mid), Konami Mega Drive games (konamimd2mid), Neo Geo Pocket (ngp2mid), and 30+ other proprietary/tracker sequence formats.
- gameformats - Tools and reverse-engineered specifications for game file formats including Midtown Madness 3 DICE textures, Stunts resource editor and data unpacker.
ROM/Save Extraction, Detection & Modding¶
- game-extraction-toolbox - Python CLI tools for extracting ROMs from game rereleases and investigating game files.
- FileDetectionRuleSets - Rule sets for file format detection across various tools and platforms.
- Supports extracting ROMs from collections like Capcom Arcade Stadium, Street Fighter 30th Anniversary Collection, Mega Man Legacy Collections, SNK 40th Anniversary Collection, and many more.
- save-decrypters - Collection of custom save-game decrypters and checksum fixers for PS3, PSP, and PS4.
- Games: GTA5, The Last of Us, Uncharted series, Metal Gear Solid series, Resident Evil series, Final Fantasy XIII series, and many more.
- CrateModLoader - Mod loader with game-specific format detection, extraction, modification, and rebuilding across multiple games.
- TSERipper - Asset ripping tool for Torus Games handheld titles. Converts sprites, maps, and assets from GBA, Nintendo DS, Leapster, and N-Gage games into usable formats.
- awesome-n64-development - Curated list of Nintendo 64 development and reverse-engineering resources including decompilation projects (SM64, Zelda OOT, Paper Mario), ROM analysis tools (N64LoaderWV for Ghidra), disassemblers, and asset extraction utilities.
- Zygisk-Il2CppDumper - Dumps IL2Cpp metadata from Unity games running on Android via Zygisk, enabling reverse-engineering of obfuscated game code and data.
- AmazeDSExtractor - Archive extractor for 20+ Nintendo DS games by Amaze Entertainment.
- Games: Spyro: Shadow Legacy, Ice Age 2, The Legend of Spyro series, and others
- RomPatcher.js - JavaScript ROM patcher supporting IPS, BPS, UPS, APS, PPF, and other binary patch formats across many console ROM formats (used for Mario, Pokemon, Smash, and countless other ROM hacks).
- N64-Tools - Collection of N64 romhacking tools spanning multiple unrelated games.
- Games: GoldenEye 007 (asset decompressor, ObjToAn8 model/animation converter), Eternal Darkness (decompressor), Conker's Bad Fur Day (font ripper), Super Smash Bros (file injector), plus general N64 utilities.
- Tools:
GEDecompressor(Blitz/Bolt/BOFS format decoders),objtoan8,N64MidiTool,N64SoundbankTool,N64SoundListTool, MIPS disassembler, and Analog Controls Mod xdelta patches for various games.
Emulators & TAS Tools¶
- BizHawk - Multi-system emulator built for tool-assisted speedrunning, with full rerecording, RAM search/watch, Lua scripting, and debugging tools across 20+ systems (NES, SNES, Genesis, Game Boy/GBA, N64, PS1, and more).
- ScriptHawk - Collection of BizHawk Lua scripts for RAM watching, memory manipulation, and TAS tooling across dozens of games.
Franchise & Studio Toolkits¶
- Smithbox - Comprehensive modding toolkit for modern FromSoftware games.
- Games: Elden Ring, Elden Ring: Nightreign, Armored Core VI, Sekiro, Dark Souls 1-3, Bloodborne, Demon's Souls.
- Features: Map editor, model editor (FLVER), param editor, text editor, graphics param editor (GPARAM), material editor (MTD/MATBIN), texture viewer, file browser.
- Lunacy - Level editor and asset extractor for Ratchet & Clank and Resistance (Insomniac Games PS3), parsing main.dat and assetlookup.dat game files.
- Paramdex - Parameter file format specifications for FromSoftware games (DS1-3, Bloodborne, Sekiro, Demon's Souls, Elden Ring, Armored Core VI). Actively maintained successor to garyttierney/Paramdex.
- DSLuaDecompiler - Decompiler for Lua/HavokScript bytecode in Dark Souls, DS3, Bloodborne, and Sekiro. Actively maintained successor to garyttierney/DSLuaDecompiler.
- Nuxe - Game data unpacker for FromSoftware titles (Dark Souls, Elden Ring, Sekiro).
- BinderKeys - Encryption keys and path dictionaries for unpacking FromSoftware BinderLight container files across multiple games.
- fsvfs - Cross-platform userspace filesystem for mounting FromSoftware game archives (Dark Souls, Elden Ring, Armored Core).
- WitchyBND - Unpacker/repacker for FromSoftware game formats.
- Games: Dark Souls 1-3, Bloodborne, Sekiro, Elden Ring, Armored Core VI
- Formats: BND3, BND4, FFXBND, DCX, BXF3, BXF4, FMG, GPARAM, LUAGNL, LUAINFO, TPF, FXR1, FXR3, MATBIN
- Supercell-Flat-Converter - Converts Supercell game assets between optimized Flatbuffer format and standard glTF. Supports Brawl Stars, Clash of Clans, Clash Royale, Clash Mini, and Squad Busters.
- SC2FLA-FOSS-Edition - Converts Supercell .sc asset format (2D sprites/animations) to Adobe Animate .fla files. Supports Brawl Stars, Clash of Clans, Clash Royale, Squad Busters with SCTX texture support and spritesheet generation.
- SCTX Converter - Converts Supercell Texture (.sctx) files to PNG with metadata extraction in JSON format. Supports texture streaming and mip-mapping data.
- FC.LPKG.Tool - Extracts LPKG archive format from FURYU Corporation games including Cardfight Vanguard, MONARK, and Mushoku Tensei.
- Test-Drive-5-Mod-Tools - Modding tools for Test Drive series. Supports level and object imports for Test Drive 4, 5, 6, and Off-Road 3.
- mhpf-tools - Pack/unpack tool for the Melbourne House Pack File format (.PCK) used in Test Drive Unlimited (PSP/PS2) resource archives.
- savegame-editors - Compilation of browser-based (HTML5) console savegame editors.
- Games: The Legend of Zelda (Tears of the Kingdom, Breath of the Wild), Super Smash Bros. Ultimate, Hyrule Warriors (Wii U, Age of Calamity), Kid Icarus: Uprising, Final Fantasy Explorers, Mario Kart 7, Kirby (Super Kirby Clash, Team Kirby Clash Deluxe, Kirby's Blowout Blast), Picross 3D Round 2, Sushi Striker, Pokémon Picross, Pokémon Shuffle, Rhythm Paradise Megamix, StreetPass Mii Plaza.
- fish-tools - Unpacking script for the Melbourne House "FISH" Tone Library file format used in Test Drive Unlimited (PSP).
- FormatX - Ever-evolving collection of tools for extracting various game file formats.
- Games: Control, Mafia III, The Binding of Isaac: Rebirth, Tomb Raider, Toy Soldiers.
- mapfile_parser - Library for parsing linker map files, used across multiple N64 decompilation projects to assist with matching original compiled code during reverse engineering.
- BOLTextract - Extractor for Mass Media Games' BOLT archive format, unpacking embedded files from ROMs/binaries across the studio's many console ports.
- Games: Mystic Midway: Rest in Pieces, Voyeur, 3-D TableSports, The Game of Life, Bassmasters 2000, Namco Museum, Ms. Pac-Man: Maze Madness, Power Rangers: Lightspeed Rescue, Starcraft 64, Pac-Man Collection, Shrek Super Party, Blackthorne, Rock n' Roll Racing, The Lost Vikings.
- EditorCore - Archived, proof-of-concept extensible 3D level editor for Nintendo Switch games with a plugin architecture.
- Games: Super Mario Odyssey, Mario Kart 8 Deluxe, Captain Toad: Treasure Tracker.
- Features: 3D level editing with search, drag, raycast, and undo; path rendering; per-game plugin extensions (see OdysseyEditor and EditorCore-Examples).
- libultraship - Shared reimplementation of libultra (the Nintendo 64 SDK) and the O2R asset packaging system powering the Ship of Harkinian family of N64 decompilation PC ports.
- Games: The Legend of Zelda: Ocarina of Time (Shipwright), The Legend of Zelda: Majora's Mask (2ship2harkinian), Star Fox 64 (Starship), Mario Kart 64 (SpaghettiKart).