Skip to content

nekkk/awesome-game-file-format-reversing

 
 

Repository files navigation

🎮 Awesome Game File Format Reversing

Awesome License: CC0-1.0

A collection of documentation, code, tools, and resources for reverse engineering and working with video game file formats.

📖 About

Video games store their assets in specialized, usually undocumented formats for models, textures, animations, audio, archives, scripts, and level data.

This list is for developers and modders working with such formats. It provides tools and knowledge to understand, extract, convert, and work with them across many games and engines.

Contributions are welcome! Submit pull requests to add new tools, documentation, or corrections.

🗺️ How to Use This List

📑 Contents

👥 Communities & Wikis

Knowledge bases, forums, and learning resources for reverse engineering and file formats.

Forums & Communities

Discord Servers

  • REGames - Community for game reverse engineering and file format research.
  • The VG Resource - Community for The VG Resource asset databases (models, textures, sprites, sounds).
  • The Cutting Room Floor (TCRF) - Community for discovering and documenting unused and debug game content.
  • Reverse Engineering - General reverse engineering community and resources.
  • noclip.website - Community for the noclip.website in-browser game viewer project.

Note: Many game-specific and studio-specific Discord servers exist for individual games and franchises. This list includes only general-purpose reverse engineering communities.

Knowledge Bases & Format Databases

Platform & SDK Documentation

  • Psy-Q SDK Documentation - Official PlayStation SDK documentation archive. Includes file format references, development guides, and API documentation.
  • PSX-SPX Console Dev - Comprehensive PlayStation technical documentation and reference. Covers CD-ROM file formats, hardware specifications, BIOS functions, and development resources.
    • CD-ROM File Formats - Detailed documentation on PlayStation CD-ROM file formats and structures.

Game-Specific Wikis

📚 Learning Resources & Tutorials

🎥 Video Tutorials

Asset Databases

🛠️ General Tools

Multi-format tools that support a wide variety of unrelated games.

🎨 Asset Viewers & Converters

  • 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.
  • 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.
  • swizzleinator - Library for detiling/deswizzling various image formats. no_std-friendly. Supports PS3, PS4, and X360 texture swizzling/unswizzling.
  • 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.
  • 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 .vox importer for Blender with hierarchy/greedy meshing, voxel hull reduction, and UV-aware material modes.
  • MagicaVoxel-Importer - Godot Engine plugin for importing MagicaVoxel .vox format 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.
  • mviewer - Reverse engineering tool for viewing and analyzing MView 3D file format.
  • psx-modding-toolchain - Toolchain for PlayStation 1 modding including model and texture tools.
  • 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.
  • heightmap-viewer - Simple 3D viewer for loading regular heightmaps and special format heightmap files.
  • io_mesh_ninjaripper - Blender addon for importing NinjaRipper .rip files. Supports Blender 2.78-2.79.

📦 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.
  • 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.
    • Engines: KiriKiri (KAG3/TJS2), Nitro+, NScripter, Ren'Py, CatSystem2, AliceSoft, BGI/Ethornell, Liar-soft, Unity, Wolf RPG Editor, RealLive (Key/Visual Arts), Majiro, Nekoneko Soft, Active Soft, DRS, NeXAS, and many others.
    • Formats: .xp3 (KiriKiri), .npa (Nitro+), .nsa, .sar, .dat (NScripter), .rpa (Ren'Py), .int, .hg3 (CatSystem2), .ald, .afa, .alk (AliceSoft), .arc, .bsa (BGI/Ethornell), .xfl (Liar-soft), UnityFS, .assets (Unity), .wolf, .data (Wolf RPG Editor), and 200+ other archive formats.
    • Notable Games: Fate/stay night, Fate/hollow ataraxia, Steins;Gate, Chaos;Head, Tsukihime, Umineko, Katawa Shoujo, Doki Doki Literature Club!, Grisaia no Kajitsu, Rance series, Clannad, Little Busters!, Muv-Luv series, and many others.

🔊 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.
  • 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.
  • 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.

🌐 Translation & Localization

  • Kuriimu - General purpose game translation toolkit.
  • Kuriimu2 - Next-gen version of Kuriimu.

🔍 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).
  • 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.

🔬 Format Analysis & Reverse Engineering

  • Kaitai Struct - Declarative language for describing binary data structures with code generation for multiple programming languages.
  • Veles - Binary analysis and visualization tool for reverse engineering (open-source).
  • 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.
  • 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.
  • mafia-formats - 010 Editor templates for Mafia: The City of Lost Heaven file formats.
  • chtdb - Cheats and patches database for PSX games, primarily intended for use with DuckStation emulator. Contains GameShark codes and patches for various games.
  • XenonRecomp - Tool for recompiling Xbox 360 games to native executables. Converts Xbox 360 executables into C++ code that can be recompiled for any platform.
  • DataExplorer - Data explorer plugin for x64dbg debugger that integrates the pattern language from ImHex.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • IDArling - Collaborative reverse engineering plugin for IDA Pro and Hex-Rays. Enables multiple users to work on the same IDA database simultaneously.
  • 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.
  • ExeGag - Tool to edit game strings into compiled ELF files.
  • 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.
  • JSC-PyDecrypt-Tool - Decrypts JSC (JavaScript Compiled) files from Cocos2d games. Requires valid encryption key extracted via Frida from running game instances.
  • pics - File formats dissections and visualizations for reverse engineering.
  • psxrev - Sony PlayStation PCB/chips reverse engineering documentation and resources.
  • 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.
  • 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.
  • BinaryX - BinaryReader capable of reading both BigEndian and LittleEndian schemes.
  • research - Research on game engine and decompiled game code.
  • gsaxml - XML description of the binary format of compiled GSA (Game Script Archive) files.
  • decomp-toolkit - GameCube & Wii decompilation toolkit.
  • splat - Binary splitting tool to assist with decompilation and modding projects.
  • objdiff - Local diffing tool for decompilation projects.
  • decomp-permuter - Randomly permute C files to better match a target binary.
  • m2c - MIPS and PowerPC decompiler.
  • vutrace - PlayStation 2 vector unit tracing debugger.
  • hlsldecompiler-rs - Statically linked 3dmigoto Rust wrapper for HLSL shader decompilation.

💻 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.
  • binread - Rust library for reading binary file formats with derive macros.
  • DragonLib - Common library for file format research.
  • GL Editor Framework - OpenGL-based framework for creating 3D game editors with hardware-accelerated graphics.
  • 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 including Warframe and other titles using RAD Game Tools compression.
    • Formats: Kraken, Mermaid, Selkie, Leviathan, LZNA, Bitknit.
  • 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.
  • 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.

📂 Script Collections & Multi-Game Tools

  • noclip.website - In-browser 3D viewer for 60+ 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), Nintendo games (Mario 64, Mario Kart series, Zelda series, Pikmin, Luigi's Mansion, Super Mario Galaxy 1 & 2, Paper Mario series, Kirby, Smash Bros Melee/Brawl), Rare games (Banjo-Kazooie, DKC), GTA series (III, Vice City, San Andreas), Crash Bandicoot, Dark Souls, Katamari Damacy, Okami, Psychonauts, Need for Speed: Most Wanted, SpongeBob games, Outer Wilds, Halo CE, and more.
  • 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.
  • psarc - Viewer for PlayStation Archive (PSARC) archives. Supports listing and extracting files from PSARC archives with GUI and CLI interfaces.
  • 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.
  • Noesis Plugins - Community plugin collections extending Noesis support to hundreds more games.
  • 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).
  • game-extraction-toolbox - Python CLI tools for extracting ROMs from game rereleases and investigating game files.
    • 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.
  • 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.
  • vgm-disasm - Disassembly collection of classic video game music drivers. Disassembles VGM (Video Game Music) files for educational and preservation purposes.
  • 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.

⚙️ Engines

Tools specific to widespread third-party game engines.

GameMaker

  • UndertaleModTool - Tool for modding/decompiling GameMaker games.
  • GMS-Explorer - Game Maker Studio data.win explorer.
  • GMSD - GameMaker Studio decompiler in F#.
  • UndertaleTools - GameMaker data.win unpacker/packer.
  • pugIFF - GameMaker IFF gamefile reader in GML.
  • YYTextureView - Tool for exploring textures in GameMaker games.
  • libaltar - Library for processing GameMaker: Studio binary file formats (decompiler).
  • gamemaker2-data-research - Tools/Documentation for GameMaker 2 data files.
  • LojRipper - Tool to dump .win files from GameMaker YYC-compiled executables for game modding purposes.

Source (Valve)

  • valve-bsp-parser - Parser for Valve BSP (Binary Space Partition) map files.
  • Blender Source Tools - Blender addon for importing and exporting Source Engine model and animation formats. Enables 3D asset creation and modification for all Source Engine games in Blender.
  • noclip.website (Source Engine) - In-browser Source engine map viewer supporting Counter-Strike: Source, Half-Life 2, Half-Life 2: Deathmatch, Half-Life 2: Lost Coast, Half-Life 2: Episode 1, Half-Life 2: Episode 2, Team Fortress 2, Portal, Portal 2, Counter-Strike: Global Offensive, Left 4 Dead 2, The Stanley Parable, Infra, Neo Tokyo, and Estranged: Act I.
  • noclip.website (GoldSrc) - In-browser Half-Life (GoldSrc) viewer.
  • srctools - Python modules for working with Source Engine file formats.
    • Formats: VMF, BSP, VPK.
  • vdf-parser - Parser for Valve Data Format (VDF) files used in Source games.
  • go-valve - Go library for querying A2S server information from Source servers.
  • valve-vrm - Documentation and converter for Valve's experimental VRM model format.
  • sledge-formats - C# parsers and formats for Half-Life 1 and related engines.
  • corvid - Source Engine level converter for Call of Duty.
  • Plumber - Blender add-on for importing Source 1 engine maps, models, materials and textures from CS:GO, TF2, CS:S, and other titles.
    • Features: full map import (brushes, overlays, lights, props, skyboxes), MDL/material/texture import with color options, and embedded file browser.
  • powerjack - Team Fortress 2 asset viewer and demo player. Features improved rendering with direct lightmap sampling from BSP data.
  • SourceOps - Blender addon for exporting models to Source 1. More convenient alternative to Blender Source Tools. Features export objects as SMD or FBX, export actions as SMD, generate QC based on UI settings, buttons to compile and view models, and experimental export for brushes and displacements to VMF. Requires Blender 2.83 or newer.
  • io_mesh_SourceBSP - Blender addon for importing and exporting Source Engine BSP map files.
  • io_texture_VTF - Blender addon for importing and exporting Source Engine VTF texture files. (Archived)
  • AutoMDL - Blender 4+ addon for Source engine MDL compilation workflow. Automatically compiles .blend files to .mdl format when saved in a models folder, with Hammer++ hotloading support. Features automatic material path detection, collision model support, and studiomdl.exe integration.
  • AutoVTF - C# WinForms tool for working with VTF files. Monitors materials folder and automatically converts updated images to VTF format, preserving VTF settings. Features drag-and-drop conversion, advanced VTF options panel, and Hammer++ hotloading support.
    • Formats: PNG, BMP, TGA, JPG, PSD (input), VTF (output).
  • StdPatch - StudioMDL Compiler Patcher that removes limitations of the Source Engine models compiler. Allows compiling high-poly models by expanding vertex arrays, weight arrays, and flexcontroller arrays. Includes StdInjector for DLL injection into studiomdl process.
  • 3D Studio Max SMD Import Plugin - Plugin for 3DS Max 9, 2008, and 2009 to import SMD files from Valve games. Inspired by Cannonfodder's work for 3DS Max 5-7.
  • 3D Studio Max SMD Export Plug-in - Plugin for 3DS Max 9, 2008, and 2009 to export Source reference and animation sequence SMD files. Supports Standard and Multi/Sub-Object materials, Editable Mesh and Editable Poly geometry, Skin and Physique modifiers, and helper nodes.
  • Dvondrake's SMD exporter for Blender - The first fully-functional Source engine SMD exporter for Blender. Supports reference, physics and animation, and has an accompanying video tutorial.
  • Autodesk Softimage Mod Tool 7.5 (Source Developers) - (Formerly the XSI Mod Tool) A completely free version of the Autodesk Softimage modelling package. Plugins for Source, CryEngine 2, Unreal Engine 3, XNA, Unity, and more are available.
  • Blender3D SMD Exporter (Half-Life 2) - Provides support for Blender3D to export models to the Half-Life 2 SMD format. Supports rigged meshes as well as animations.
  • ValveResourceFormat - Source 2 Viewer is a powerful tool that allows you to browse VPK archives, view, extract, and decompile Source 2 assets, including maps, models, materials, textures, sounds, and more. Also includes C# library for reading and writing Valve Source engine resource files.
  • studiomodel - Go library for loading Valve studiomodel formats.
    • Formats: .mdl, .vtx, .vvd.
  • VTFLib - C/C++ library for reading/writing VTF and VMT texture/material files.
  • source-engine - Modified Source engine (2017) developed by Valve and leaked in 2020. Not for commercial purposes.
  • Kisak-Strike - Open-source, fully buildable CS:GO port on Source 1; requires original game assets.
  • GtkRadiant - Open source, cross-platform level editor for id Tech and Source engine games.
  • Goldsrc Model Viewer (V 0.3a Beta2) - Simple model viewer for GoldSrc engine (Half-Life 1) models. Supports MDL format (v0.3a Beta2, archived). Note: MDL v4 support not yet added.
  • Half Life 2 MDL (v37) Importer V 0.9 Beta for 3DS
  • Jed's Half-Life Model Viewer 1.36 - Modified version of Mete Ciragan's Half-Life Model Viewer 1.25 with support for new Half-Life engine texture features (v1.36).
  • Source Model Viewer [Build: 2019-04-23] (Half-Life 2)
  • VTF-2-TGA Convertor Utility (Half-Life 2) - Batch converter for VTF files to TGA format.
  • Texture Tool v1.2.1 (Half-Life) - Tool for auto-generating texture flag scripts for the external loader feature in Trinity\Abyss. Useful for flagging hundreds of external high-resolution textures for in-game usage.
  • BSP Decompiler by 005 (Half-Life) - 005 (created by 005) is a decompiler for most BSP formats. Support may vary between engines. Also supports outputing to many different map editor file formats.
  • Bloody Knife + Addon DB Skin Tutorial (Counter-Strike: Source) - Official tutorial addon with full narrated video tutorial (20+ minutes) on how to modify skins for Source-based games.
  • Bloodlines Character Search Tool v1.0 (Vampire: The Masquerade – Bloodlines)
  • Detail Tool v1.0 (Half-Life) - Tool for auto-generating "detailtextures.txt" for the detail file generator used by the Trinity\Abyss engine.
  • Game Server Browser & Admin Tool 1.2.1 (Half-Life 2) - A versatile tool that benefits both gamers and administrators alike.
  • GMad Extractor (Garry's Mod) - A noice, custom, GUI that allows extracting Garry's Mod addon files (.GMA)
  • Half Life 1 Modding Kit Addon 2 - Map files and prefabs for Half-Life 1 modding. Includes: M60, Barrett 50 cal, Black Mesa Van, military tanks/trucks, vending machines, computers, and more. Not all tested.
  • Half-Life Asset Manager V3.0.0 - Modeling tool based on Half-Life Model Viewer 2 with many improvements. Best model viewer for Half-Life 1. Note: Only supports Half-Life 1/GoldSource, not Half-Life 2/Source and Source 2 (v3.0.0).
  • Half-Life DLL Decompiler - DLL decompiling tool for pre-Steam CD-retail versions of Half-Life. Source code provided for programmers and developers.
  • Half-Life: Insecure - Mapping Tools and Source Code v1.3 - Mapping tools and source code for Half-Life: Insecure mod. Made specifically for the Steam version of Half-Life (v1.3).
  • Half-Life Quick Mod Creation tool - Quick tool for creating Half-Life mods from scratch. Generates custom liblist.gam and folder structure.
  • Half-Life to Quake 3 .MAP converter - A small utility for mappers to convert .map output from worldcraft 3.3 to quake3 format, and back.
  • Half-Life Unified SDK Map Decompiler (Counter-Strike) - Powerful tool by SamVanheer for decompiling Half-Life 1 BSP version 29 and 30 files. Written in C# for better maintainability and source code accessibility. Also supports original Half-Life and Half-Life Alpha 0.52 BSP files. Features two decompilation strategies (tree-based and face-to-brush) and applies Nodraw texture.
  • Keybinder Source Tool (Counter-Strike: Source) - Bilingual (English/German) tool for configuring Counter-Strike: Source. Create or customize config files, bind keys for faster buying, and adjust 30+ graphic settings via simple mouse clicks. Features expert mode and backup functionality.
  • Jed's Half-Life Model Viewer 1.36 (Counter-Strike) - Model viewer with skin editor and pack viewer functionality for Half-Life models (v1.36).
  • Xash studioMDL Goldsrc Large Model Compiler (Counter-Strike) - Large model compiler for Half-Life mods supporting models up to 16MB, 9x blending, $texrendermode command, and textures up to 1024x1023.
  • Half-Life Studio Model Decompiler v1.2.1 (Win32, Linux, Mac) - Cross-platform Half-Life Studio Model decompiler (Windows, Linux, macOS). Similar to Kratisto's mdldec with improvements: detects texrendermodes, custom activities, Paranoia 2/PrimeXT features, fixed UV-coords and animations, Crowbar-like .qc output.
  • Valve Batch Compile Tool - A map compiling manager bringing a breeze to mappers.
  • XSI Valve Source Tools - Source engine plugin for Mod Tool 7.5/6 and 32-bit Softimage. Features SMD import/export for models/animations, VMF import/export for Hammer maps, weightmap import/export, skeleton tools, and sample rigs (Valve Biped).
  • Wedge MDL Compiler (QC Generator) 1.0.1 - QC Generator and MDL Compiler for quickly creating QC files for model compilation. Russian language only (v1.0.1, registered version only).
  • Windows Vista/7 Phoneme Extractor 1.3 - A Faceposer phoneme extractor that functions on Windows Vista and 7 (and provides better results than under XP) for Source 2007 and 2009.
  • XSI Mod Tool 6.01 - A completely free version of the professional Softimage|XSI modelling package. Supports Source, CryEngine 2, Unreal Engine 3, XNA, Unity, and more.

Unity

  • UABEANext - Research and modding tool for SerializedFiles and Asset Bundles.
  • AssetStudio (Perfare) - Tool for exploring, extracting, and exporting assets and assetbundles (original version).
  • AssetStudio (aelurum fork) - Actively maintained fork with UI optimization and enhancements.
  • AssetStudio (zhangjiequan fork) - Continuation of Perfare's AssetStudio with support for new Unity versions and additional improvements.
  • UABEA (Unity Asset Bundle Extractor Avalonia) - C# UABE for newer versions of Unity. Cross-platform Unity asset bundle and serialized file editor/extractor built with Avalonia.
  • UnityExplorer - In-game UI for exploring, debugging, and modifying IL2CPP and Mono Unity games.
  • Unity Asset Editor v0.2 (7 Days To Die) - Plugin-based asset editor, exporter, and importer for Unity Engine games. Can import and export assets in raw data format and be extended through plugins to support additional asset types (v0.2).
  • Il2CppDumper - Unity IL2CPP reverse engineer tool for extracting IL2CPP metadata and converting IL2CPP binaries.
  • Il2CppInspector - Powerful automated tool for reverse engineering Unity IL2CPP binaries. Outputs IL2CPP type definitions, metadata and method pointers as C# stub code, creates .NET assembly shim DLLs, and generates C++ scaffolding for all types, methods, function pointers and API functions.
  • UnityPy - Python module that makes it possible to extract/unpack and edit Unity assets.
  • AssetsTools.NET - Read and write Unity assets/bundle files, based on UABE.
  • CC3Decrypt - Decrypts Unity asset bundle headers used by Chain Chronicle 3.
  • Unity3DCompressor - Utility for compressing Unity asset bundles using LZ4 to reduce file size and improve load times.
  • XUnity.AutoTranslator - Universal translation framework for Unity games. Supports automatic text translation with various translator backends and IL2CPP support.
  • il2cpp-modder - Generate DLL injection templates for reverse engineering and modding Unity IL2CPP games. Automatically generates code for method hooks, field modifications, and implementation replacements without requiring manual pointer arithmetic.

Unreal Engine

  • pyUE4Parse - UE4 asset parser/reader in Python.
  • Unreal-Mappings-Archive - Archive of Unreal Engine mapping files.
  • io_scene_psk_psa - Blender addon for importing and exporting PSK (skeletal mesh) and PSA (animation) formats used in Unreal Engine. Supports PSK/PSKX mesh import with vertex normals, extra UV channels, vertex colors, and shape keys.
  • io_scene_ase - Blender exporter for the legacy ASE (ASCII Scene Export) format used by Unreal Engine 1 & 2 games (e.g., Unreal Tournament 2004).
  • UEViewer (UModel) - Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).
  • UE4Dumper - Tool for dumping Unreal Engine 4 assets and structures.
  • UAssetGUI - GUI tool for viewing and editing Unreal Engine UAsset files.
  • blender3d_import_psk_psa - Blender addon for importing PSK (skeletal mesh) and PSA (animation) formats from Unreal Engine.
  • repak - Unreal Engine .pak file library and CLI in Rust.
  • Unreal-Library - Library for reading and writing Unreal Engine file formats.
  • UE4-AES-Key-Extracting-Guide - Guide for extracting AES encryption keys from Unreal Engine 4 games.
  • uesave-rs - Rust library for reading and writing Unreal Engine save files.
  • UAssetAPI - Low-level .NET library for reading and writing Unreal Engine game assets.
  • UEFormat - Library for working with Unreal Engine file formats.
  • UEAssetToolkit - Toolkit for extracting and modifying Unreal Engine assets.
  • FModel - Open-source software for data-mining UE4-5 games.
  • CUE4Parse - C# Parser for UE archives.
  • UnrealExporter - Batch file exporter.
  • UE-Modding-Tools - Databank of generic UE modding tools.
  • Snooper - OpenGL based 3D viewer for cooked UE packages.
  • ActorX Tools - The ActorX Tool is a plugin for various 3d creation packages allowing you to import skeletal meshes and animations in Unreal Engine games.
  • ActorX Softimage Exporter - ActorX plugin for Softimage to export skeletal meshes and animations to binary formats for Unreal Editor import. Install by extracting to \Application\Plugins.
    • Formats: .psk, .psa (skeletal meshes and animations), .ase (static meshes).
  • kismet-analyzer - Tools for analyzing and manipulating kismet bytecode in cooked Unreal Engine assets. Generates CFG graphs and class hierarchies from blueprint/kismet scripts.
  • BPPseudoCodeGen - Generate C++ pseudo-code from parsed blueprint code.
  • unhood - Decompiler for the UnrealEngine 3 version of UnrealScript. Tested with Unreal Tournament 3 and compatible with other UE3 games (Gears of War, Mass Effect, Mirror's Edge, etc.).
  • U3D - Presently there are at least four other unreal model converters out there but as you may know, each one has it's own set of limitations that either make the conversion process a pain in the rear, or plug in to a specific version of 3D StudioMAX.
  • Unreal to Deus Ex mesh converter - Converts Unreal/Unreal Tournament meshes to Deus Ex format. Enables use of Unreal export utilities (MilkShape 3D, 3ds2unr, etc.).
  • DUT TOOL-2.0.2.0 (Unreal Tournament 3) - C# tool for creating Unreal Tournament 3 mods (v2.0.2.0).
  • UEd Style Tools for Maya (Unreal Tournament) - Tool window for Maya providing UEd-style CSG tools and addressing common issues when building meshes/brushes for Unreal Editor maps. Handles size differences between Maya and UEd with fast controls.
  • UShock - Unreal level viewer (Unreal Tournament) - Experimental Unreal level viewer for Unreal Engine games from Unreal 1 to UT2004 (tested: Unreal 1, UT99, WOT, Unreal 2, UT2003, UT2004). Loads dependent packages (textures, static meshes, etc.) and displays using OpenGL renderer.
  • Unreal Unit Converter
  • PS3 Mod Tools version 2.1 (Unreal Tournament 3) - Tools for publishing Unreal Tournament 3 modifications with PS3 support (v2.1).
  • WOTgreal Package Exporter (Unreal Tournament) - Tool for viewing and exporting static (non-animated) textures, models, and sounds from Unreal Engine 1/2 games. Also decompiles UC scripts. Created by Dean Harmon.
  • Advanced Model Support SDK (Unreal Tournament) - Documentation for Unreal Tournament modellers creating plugin player models with Advanced Model Support v102 or v110. Also for modellers and programmers working on larger mods using skeletal models and/or Advanced Model Support code.
  • Blender 2.49 Scripts for UT2004 - Scripts with all PSA / PSK converters available IQM converter for use with noesis ASE export And other useful stuff
  • February 2015 Unreal Development Kit (UDK) - Final version of the UDK by Epic (February 2015 release). Unreal Development Kit is the free edition of Unreal Engine 3.

CryEngine

Hedgehog Engine

  • HedgeLib - C++ library and collection of tools that aims to make modding games in the Sonic the Hedgehog franchise easier.
  • Hedgehog Engine Blender I/O - WIP Blender add-on for Hedgehog Engine I/O including import/export and animation editing.
  • RflTemplates - 010 Editor binary templates for Hedgehog Engine 2 RFL files.
  • surfboard-templates - Templates for various versions of the SWIF file format used primarily in Hedgehog Engine games.
  • HedgehogEngineReversing - BinSync project for Hedgehog Engine reversing.
  • Shadow-the-Hedgehog-.BON-MTN-import-export-tool - Script for applying external properties from Shadow the Hedgehog .BON files to their respective bones in .DFF model files after importing with AAP's RWIO plugin for 3ds Max.
  • SonicHeroesUTXEditor - UTX editor for Sonic Heroes.

Northlight Engine

  • BlenderNorthlight - Blender plugin for loading binmsh/binfbx files from Northlight Engine games (Control, Alan Wake 2, Quantum Break).

Pragma Engine

  • io_pragma_engine - Blender plugin for importing and exporting Pragma Engine models.

Build Engine

  • BUILD Map Importer - Blender add-on for importing BUILD maps (Blood, Duke Nukem 3D, etc.) that can auto-extract textures from .ART, .GRP, and .RFF files.
    • Import options: split sectors/walls/sky, preserve sprite offsets, reuse materials, shade to vertex colors, and store original map data in custom properties.
  • Build palette editing tools (Duke Nukem 3D) - Tools for manipulating and creating palettes for BUILD Engine games including Duke Nukem 3D. Work in progress.

3DSTATE

  • 3DS MAX 5 and 3DS MAX 6 converter - Converts 3DS Max scenes to 3DSTATE WLD format, preserving lighting, shadows, and effects. Includes script for rendering to texture and converting to binary 3dstate format.

AtiSushi Engine

  • AtiSushi - UniLoader plugin for importing AtiSushi engine files.

Genie Engine

  • geniedoc - Documentation of Age of Empires II .dat files (Genie Engine formats).

RPG Maker

  • rgssad - Extract rgssad/rgss2a/rgss3a files from RPG Maker games.
  • rpga - RPG archive extraction and creation utility. Can extract and create RPG Maker XP+ archives and Wolf RPG archives (though Wolf archive creation does not work yet).

Ren'Py

Visual novel engine used in many indie and commercial visual novels.

  • unrpa - Program to extract files from the RPA archive format used in Ren'Py visual novels.

Rawthrills G7 Engine

  • G7Reader - Small utility to read Rawthrills G7 Engine archive files.

OpenSpace

🔧 Middleware & SDKs

Game development middleware, libraries, and SDK-provided formats used across multiple titles and platforms.

Fast3d/F3dex (N64)

SGI's microcode format for defining 3D graphics on the Nintendo 64. Used in Super Mario 64, Paper Mario 64, Banjo-Kazooie, and many other N64 titles.

Havok

Physics and animation middleware used in hundreds of games across all platforms.

  • Havok IO (Blender) - Havok tool for Blender (replaces legacy HavokMax 3ds Max plugin). Blender add-on that imports .hkx, .hkt, .hka, .igz, and .pak files from Havok XML and binary archives.
    • Capabilities: builds armatures and keyframed actions from animation data, constructs static meshes from geometry blocks, and unwraps PAK/IGZ containers.
  • HavokNoesis - Noesis plugin for Havok format.
  • MapEditor - Realtime map editor mod for Venice Unleashed (Battlefield 3).
  • HavokPreviewToolsBatch2018 - Batch conversion script for Havok Preview Tool 2018 that can automatically convert Havok HKX/HKT files' format.
  • hkxlib - JAXB parser for editing TAGXML formatted Havok files.
  • hkxEdit - Visual editor for Havok 2010.2 files based on hkxlib, written in Java.
  • TagTools - Tools for editing Havok 2015/2016 binary tag files. Includes TagTools converter and CollisionConverter for converting rigid bodies to static compound shapes with type and flag tags.
  • FF16-Model-Importer - Tool to export and import Final Fantasy XVI .mdl file binaries as .gltf or .dae.
  • SSE-Fallout-4-Animation-Converter - Tool to convert animations to PS4 format for Skyrim Special Edition and Fallout 4.

JSYSTEM (GameCube/Wii)

Nintendo's in-house middleware used to develop GameCube and Wii era games. Used in Pikmin, Pikmin 2, Luigi's Mansion, Super Mario Sunshine, Super Mario Galaxy, Wind Waker, Twilight Princess, Mario Kart: Double Dash, and many other first-party GameCube/Wii titles.

MikuMikuDance

Freeware animation program and its associated model and motion formats (.pmx, .pmd, .vmd).

  • MikuMikuLibrary - Library for working with MikuMikuDance formats.
  • MMD Tools - Blender add-on for importing/exporting MikuMikuDance assets. Supports physics, bone constraints, and motion/pose data.
  • MMD Tools Append - Companion extension for MMD Tools that provides material/scene controls, lighting presets, and Rigify helpers.

RenderWare

Cross-platform 3D engine and middleware developed by Criterion Games. Powering the Grand Theft Auto trilogy (III, Vice City, San San Andreas), Burnout series, and many other titles.

  • librw - Re-implementation of the RenderWare Graphics engine.
  • DragonFF - Blender add-on for RenderWare .dff models, .txd textures, .col collisions, and .ipl map data.
  • Blender-3D-RW-Anm-plugin - Import and export RenderWare animations (.anm) into Blender 3D.
  • rwio - RenderWare import/export plugin for 3ds Max.
  • rwd3d9 - D3D9 extension of RenderWare for GTA III and Vice City.
  • RenderWareFile - Library for working with RenderWare binary files.
  • RenderWareNET - Library to work with RenderWare 3 formats.
  • RWIDE2YTYP - RenderWare .IDE to Five .YTYP and NY .IDE converter.

CRI

CRI Middleware formats (CPK archives, ADX audio, etc.) used in many Japanese games across multiple platforms.

  • CriPakTools - Tools for extracting and repacking CRI CPK archives used in many Japanese games.
  • CriPakTools (GUI) - GUI version of CriPakTools with additional features including Shift-JIS support, 2GB+ CPK support for PS3, batch mode, compression support, and improved CPK header handling.
  • Universal-CPK-Mod-Installer - Universal installer for CPK mod files.
  • CriFsV2Lib - Library for working with CRI FileSystem V2 archives.
  • AfsLib - Simple, relatively fast library for reading and writing CRIWare AFS archives.
  • AfsBatch - Batch AFS packer. Packs each subdirectory in a given directory into an AFS file of the same name.
  • PyCriCodecs - Python frontend for CRI codec tools.

XNA

Microsoft XNA Framework model format used in various Xbox 360 and PC games.

  • blender_xna - Blender import plugin for XNA model formats.

Sappy (GBA Audio)

SDK-provided formats for the Game Boy Advance sound engine. Used in Pokémon Gen III and many other GBA titles.

  • gba-mus-ripper - GBA music ripper.
  • SapPy - Python-based GBA sound tool.
  • agbplay - Music player and music ripper for GBA.
  • sappy - GBA sound tool.
  • Sappy (Touched) - Fork with additional features.
  • shinen-gax-python - Python tools for Shin'en Multimedia's GAX Sound Engine used in Game Boy Advance games. Includes conversion, unpacking, waveform dumping, and song rendering tools. Also supports NAX Sound Engine format.
  • gsfopt - GSF (GBA Sound Format) optimizer tool. Optimizes GSF sets by removing unused code/data, converts minigsfs/gsflibs to single GSF files, and includes timing functionality for auto-tagging.
  • saptapper - Automated GSF ripper for Game Boy Advance games using the Sappy driver. Extracts music from GBA ROMs automatically.
  • deadbeef_GSFdecoder - GSF decoder plugin for DeaDBeeF media player. Enables playback of GSF (GBA Sound Format) files in DeaDBeeF, based on viogsf/VBA-M.

RAD Game Tools

Middleware provider (Bink video, Granny 3D, Miles Sound System) used in hundreds of games across all platforms.

  • Knit - Fully managed C# reader for Granny 2 files used in many games.
  • GR2Toolkit - Toolkit for working with Granny 3D (GR2) model format files.

Nintendo SDKs & Hardware

Formats and tools generic to Nintendo consoles or SDKs.

  • Nintendo-File-Formats - Documentation for Wii U and Switch file formats.
  • hactool - Tool to view information about, decrypt, and extract Nintendo Switch file formats including NCA, XCI, PFS0, HFS0, RomFS, ExeFS, save data, and more.
  • WiiUTools - Collection of Python utilities for working with Wii U file formats including IPK packages, RPX executables, SARC archives, and texture editing (TexHaxU/TexHaxU2).
  • Syroot.NintenTools.Bfres - Library for reading/writing Nintendo BFRES model format (Wii U).
  • Nitro Files - Documentation for Nintendo DS file formats.
  • narchive - Tool for extracting and creating NARC archives used in DS games.
  • RomFS-Builder - Program to convert a folder in Windows into a 3DS RomFS binary. For use with makerom.
  • XCI-Explorer - Tool for viewing contents of Nintendo Switch XCI and NSP files. Features include viewing metadata, exploring partitions, checking NCA hashes, extracting NCA, and modifying certificates.
  • gc-c-kit - Toolkit for compiling C code using devkitppc and injecting it into a GameCube Executable (DOL). Can be adapted to different GC games.
  • WiiTools - Tools for Wii reverse engineering and function identification to help hacking Wii games.
  • N64Recomp - Tool to statically recompile N64 games into native executables. Converts N64 binaries into C code that can be compiled for any platform.
  • wfslib - WFS (WiiU File System) library and tools.
  • ctpktool - Tool for exporting/importing CTPK texture package files used in Nintendo 3DS games.
  • AudiobankToC - Scripts for converting between N64 Audiobank bank files and C code. Matches on binary -> C -> binary for banks in OoT.
  • libansnd - Audio library for Wii and GameCube homebrew with support for ADPCM audio decoding and arbitrary resampling. Supports up to 48 simultaneous voices with hardware ADPCM decoding.
  • LegacySwitchLibraries - Switch file format libraries for Switch Toolbox and other programs.
  • exefs_patches - ExeFS patching tool for Nintendo Switch.
  • otptool - Tool for Nintendo OTP (One-Time Programmable) files.
  • switch-reversing - Reverse engineering resources for Nintendo Switch.
  • sarc - Rust library for reading and writing Nintendo SARC and SZS (yaz0 compressed SARC) archive formats.
  • sarc-extract - Extractor for SARC archive format.
  • GARC-Unpack - Unpacker for Nintendo GARC archive format.
  • lzarc - Rust library and CLI for working with LZARC compressed archives used in Paper Mario Color Splash.
  • Lzarc-Tool - Tool for LZARC compressed archive format.
  • msbt2sheets - Converter for MSBT files to spreadsheet format.
  • MSBTEditor - MSBT text extractor/replacer for .msbt and .umsbt LE-files.
  • umsbt_cmd_extractor - Command extractor for UMSBT files.
  • BFRES-Viewer - Viewer for Nintendo BFRES model format files.
  • BFRES-Tool - Tool for working with Nintendo BFRES files.
  • BFRES-Extractor - Extractor for Nintendo BFRES format files.
  • TinkeDSi - Viewer and extractor for Nintendo DS/DSi file formats.
  • ctpktool - Tool for working with CTPK texture package files.
  • gc-gcm - Tool for GameCube GCM file format.
  • LibGCM - Library for GameCube memory card formats.
  • dolreader - Reader for GameCube/Wii DOL executable format.
  • gci-bt - GameCube GCI file tool with Bluetooth support.
  • Chihuahua - Tool for GameCube/Wii file formats.
  • TSCBReader - Reader for TSCB format files.
  • KMP-Expander - Expander for KMP format files.
  • pymsc - Python library for MSC format files.
  • cgrr-gameboy - Tools for Game Boy file formats.
  • cgrr-gamecube - Tools for GameCube file formats.
  • HexManiacAdvance - Hex editor for Game Boy Advance ROMs with scripting support.
  • UnkrawerterGBA - Game Boy Advance ROM extractor and converter.
  • Hatenatools - Python tools for Flipnote Studio (Nintendo DSi) file formats. Supports reading and writing .ppm (Flipnote files), .tmb (thumbnail files), .ugo (user data), and .ntft (image files). Can extract metadata, frames, and audio from Flipnote files.
  • SuperFamiconv - Command-line tool to convert graphics to Super Nintendo format.
  • M1TE2 - SNES Mode 1 Tile Editor for generating, editing, and arranging SNES tiles and tilemaps (2bpp/4bpp) with palette support. Designed for Mode 1 but works with any mode needing 2bpp or 4bpp graphics.
  • 3dstool - All-in-one tool for extracting and creating 3DS file formats.
    • Formats: CIA, CCI, NCCH, NCSD.
  • apicula - Converter for Nintendo DS .nsbmd 3D model format.
  • apicula/wiki/FILETYPES - Documentation for Nintendo DS file types.
  • nitro-fs - Nintendo DS filesystem tools.
  • nitro-g3d-tools - Tools for Nintendo DS 3D graphics.
  • nitroefx - Nintendo DS effect tools.
  • NitroEffectMaker - Effect editor for Nintendo DS.
  • narc - NARC archive tool for Nintendo DS.
  • NitroSDK - Official Nintendo DS SDK.
  • NitroSystem - Nintendo DS system library.
  • NTRGhidra - Ghidra plugin for Nintendo DS.
  • NitroSharp - Nintendo DS file format library.
  • nitrog3d - Nintendo DS 3D tools.
  • nitrogfx - Nintendo DS graphics tools.
  • Ekona - Nintendo DS file format library.
  • Nds4j - Java library for Nintendo DS formats.
  • Cafe-Shader-Studio - Shader editor and viewer for Wii U games.
  • REGames Editor - Full-featured editor for Nintendo DS games.
  • nod - Rust library for reading and writing Nintendo Optical Disc images (GameCube and Wii). Includes nodtool CLI for extraction, conversion, and verification.
    • Formats: ISO (GCM), WIA/RVZ, WBFS, CISO, NFS (Wii U VC), GCZ, TGC.

Game & Studio Tools

Activision / Infinity Ward / Treyarch

Call of Duty

Tony Hawk's Pro Skater

Ghostbusters

A Series of Unfortunate Events

  • resPack - Extractor for Xbox A Series of Unfortunate Events archive files.

Spider-Man (Neversoft)

  • spidey-decomp - Decompilation of Neversoft's Spider-Man (PC port), useful for studying formats and game internals.

Angel Matrix (Neon White)

Angel Studios / Rockstar San Diego

Anthony Bongers

Ape, Inc

  • earthbound-script-dumper - EarthBound text script dumper.
  • ebtexted - Tomato's EarthBound text editor.
  • EBME - GUI editor for EarthBound's overworld areas.
  • ebbinex - Simple utility for extracting data from Earthbound ROM files.

Arrowhead Game Studios (Helldivers 2)

  • helldivers2-rs - Work-in-progress tool to extract files from Helldivers 2.

11 bit studios (Frostpunk)

Avalanche Studios (Generation Zero)

  • ApexPredator - Tool/library for reading Apex Engine assets. Currently supports Generation Zero. Written in C++.

Remedy Entertainment

Max Payne

Argonaut Games

  • croc (decomp) - Matching decompilation of Croc: Legend of the Gobbos.
  • PS1-BRender-Reverse - Reverse engineering tools for PlayStation 1 BRender engine games like Harry Potter and Croc 2.
  • Stratigise - WIP tool for disassembling and (re)assembling ASL binaries for Croc 1.
  • CrocUtils - Utilities for Croc game file formats.

Arkane Studios

  • Arx Fatalis .PAK unpacker - Tool for unpacking PAK files from Arx Fatalis. Includes source code. Created by CTPAX-X Team (v1.3).
  • disrev - Python tools for extracting and modifying Dishonored 2 assets.
  • dishonored2_scripts - Resource extraction script for unpacking .pak archives.
  • Obscura - Modding toolkit for Dishonored games.
  • Field Editor 0.5.1 Tautologist tool (Dishonored) - Field editor for Dishonored with improved menu system, keyboard shortcuts, auto-completing text boxes, additional grouping and fields, live filtering/searching, settings persistence, and XML file browsing (v0.5.1).

Atlus

  • Amicitia - Tool for working with Persona 3/4/5 file formats.
  • yafe - Field editor for Persona 5 allowing import of FBN and HBN files into 3ds Max for visual editing.
  • P5X_vFileContentExtract - Content extractor for Persona 5 X vFile archives.
  • DDS3-Model-Studio - WIP Model editing tools for DDS3 engine based SMT games (SMT: Nocturne, DDS 1 & 2, Raidou 1 & 2).
  • AtlusFileSystemLibrary - Library containing utilities for working with file systems used in Atlus games.
  • Atlus-Script-Tools - Set of tools for working with Atlus script formats including flow script files (.bf) and message script files (.bmd, .bm2). Supports Persona series, SMT series, Catherine, Trauma Center, and more.
  • AtlusPM1MessageScriptEditor - Message script editor for Persona 1.
  • GFD-Studio - Model editor for viewing, editing and converting models in GMD/GFS format used in P3D, P4D, P5D, and Persona 5.
  • EvtTool - Persona 5 (Royal) EVT file editor. Converts EVT/ECS/LSD files to JSON and vice versa.
  • SMT1L1ON - Translation tools for Shin Megami Tensei 1.
  • P5RFieldTexUtility - Utility for quickly extracting field textures and duplicating edits in Persona 5 Royal. Supports batch extraction and repacking of .BIN files with DDS texture support.
  • EPLGen - GUI for quickly generating EPL leafs featuring animated sprites for Persona 5 Royal. Supports particle effect creation with DDS textures and GMD file integration.
  • p5s-txteditor - Text editor for editing text files found in Persona 5 Strikers.
  • smt1dasm - Disassembly of Shin Megami Tensei J1.0 for the SNES.
  • p4u2modtools - Modding tools for Persona 4 Arena Ultimax, Persona 4 Arena, etc. Includes bddata.bin extraction tools and custom game update creation.
  • P5CharacterSwapper - Batch-replaces P5 character models/animations by ID. Can retarget models and animations if specified.
  • PersonaRandomizer - Program for quickly randomizing files in Persona 3 FES, Persona 4, and Persona 5. Supports randomizing various TBL files including PERSONA, UNIT, SKILL, ITEM, NAME, and ENCOUNT tables.
  • AemulusModManager - Mod package manager for Persona 4 Golden (PC), Persona 3 FES, Persona 5, and Persona 5 Strikers. Automatically merges conflicting bin, bmd, pm1, bf, and tbl files from different mods.
  • p4g-saveconv - Persona 4 Golden save converter. Converts PS Vita saves to PC format and vice versa, including data00XX.bin, system.bin, and sdslot.dat files.
  • p5-rte - Real-time editing tool for Persona 5 on jailbroken PS3. Allows editing of persona slots, stats, and skills using PS3Lib.
  • GMDTool - Command-line utility to convert Persona .GMD model files to Collada .DAE format. Uses GFDLibrary for GMD loading.

Asobo Studio

  • fmtk - FUEL Modding Toolkit.
  • ImZouna - ImHex patterns for Zouna data structures used in Asobo Studio games (FUEL, WALL-E, Ratatouille, Toy Story 3, A Plague Tale series, Microsoft Flight Simulator, and more).

Black Element Software (Alpha Prime)

  • Alpha Prime RES Unpacker - Modding Tool for opening the .RES files for the "data00.res" and "data01.res" in Alpha Prime.

Bandai Namco

Electronic Arts

  • EA-Graphics-Manager - Handles FSH, SSH, XSH, PSH, GSH, ASH, QFS and MSH files from EA games. Parse, preview, and export/import graphics as DDS/PNG/BMP.
    • Games: FIFA series (97, 2000, 06, 09, 14, Street, UEFA Euro 2004), Need For Speed series (1994, II, High Stakes, Hot Pursuit 2, Porsche Unleashed, Carbon, Undercover), Medal of Honor series (Frontline, Rising Sun, Vanguard, European Assault), Madden NFL (06, 08), NHL series (2001, 2002, 2005, 07), NBA Live 97, MVP Baseball/NCAA Baseball (2005, 2007), SSX series, Cricket (2005, 2007), Harry Potter (Chamber of Secrets, Quidditch World Cup), Def Jam: Fight For New York, Fight Night Round 3, GoldenEye, SimCity 4 Deluxe, Triple Play 2000, ReBoot, F.A. Premier League Football Manager 2000, EA Playground (Wii), and more across PS1, PS2, PSP, PC, Xbox, Wii, and Zeebo platforms.
  • EA-Font-Manager - Handles EA font files (FFN, PFN, XFN, MFN, SFN formats). Preview, decode flags, edit character tables, and convert font images.
    • Games: FIFA 97, Need for Speed series (2, High Stakes, Hot Pursuit, Undercover), NBA Live 06-07, SSX series, MVP Baseball 2005, Medal of Honor: European Assault, NHL series, Def Jam: Fight for NY, Harry Potter and the Chamber of Secrets, The Sims, and more.
  • EA-Loc-Manager - Extract and import localization files (LOC format) from EA games. Supports UTF-8, UTF-16, and Latin-1 encodings.
    • Games: Harry Potter and the Chamber of Secrets (PS2), Medal of Honor: European Assault (Xbox), SSX On Tour, SSX Tricky (PS2), NHL 07 (PSP), and more.

SSX

EA DICE

  • Frostbite-Scripts - Scripts and tools for Frostbite engine games.
  • libbndl - Library for reading BUNDLE archives used in Burnout Paradise.

Battlefield Series

  • BF1942 3dsmax 8 plugin - Plugin for 3DS Max 8 to import/export Battlefield 1942 meshes and animations. Extracted from the Battlefield Mod Development Toolkit 1.0B by DICE.
  • BF2 Maya 4-6 Tools - Official Battlefield 2 tools for Maya 4-6 for exporting and importing game assets. Also included with the BF2 Editor but provided separately here.
  • BF42 3dsMax plugins 2.762 - 3DS Max plugins for Battlefield 2/1942 for Max 9 and higher (v2.762).
  • BGF Heightmap Converter - Utility for viewing and resizing heightmap (.RAW) files. Primarily intended for converting maps from Battlefield 1942 or Battlefield Vietnam to Battlefield 2, but can also be used to change a BF2 map to a different size.
  • DDS Viewer Plugin (Battlefield Vietnam) - Plugin for previewing DDS files in folder preview window before conversion. Useful for mappers and modders.
  • NVIDIA DDS Utilities (Battlefield 2) - Collection of utilities for manipulating DDS image files: nvDXT (command-line binary), detach (extracts MIP levels), stitch (recombines MIP levels), and readDXT (reads compressed images).
  • NVIDIA Texture Atlas Tool (Battlefield 2) - A collection of tools for creating texture atlases, which can help to increase batch sizes.
  • POE2 3DS Max 6-8 BF2 Tools (Battlefield 2) - POE2's advanced rendition of the 3DS Max BF2 tools (for Max 6-8).
  • POE2 3DS Max 9 BF2 Tools (Battlefield 2) - POE2's advanced rendition of the 3DS Max BF2 tools (for Max 9).
  • Windows Texture Viewer v089b (Battlefield 2) - Tool for viewing .dds texture files. Shows resolution, DDS format, mipmap count, and alpha channel used by HUD.
  • Texture Tool 0.2 (Battlefield 2) - Ecomap that automates the texturing of BF2 maps.
  • Clan Tool (Battlefield 2) - Advanced Tactical Center for Battlefield 2. Connect team members to online sessions, create detailed tactics together in real time. Includes zoom, text tools, export tactics, and Custom Map Wizard.
  • Dragon UnPACKer (Battlefield 2) - Tool for viewing and extracting files from game archive formats (e.g., Quake 2 PAK files). Includes HyperRipper for scanning files for known formats.
    • Formats: MP3, OGG, WAV, AVI, TGA, BMP.

Star Wars: Battlefront

EgoSoft (X4)

  • X4Tools - Standalone plugin for importing and exporting assets from X4 game.

Capcom

RE Engine

Resident Evil

  • BioHazard File Archive Tool (Resident Evil 4) - File archive tool for Resident Evil 4. Two versions available: one designed for Windows XP, another ported for Windows 7. Both are 32-bit but work on 64-bit systems. Windows 7 version is backwards compatible with XP.

Monster Hunter

  • mh1j (decomp) - Matching decompilation of Monster Hunter (PS2, Japanese release).
  • mhst2-arc-tool - Archive tool for Monster Hunter Stories 2.
  • MHW-Research - Research and tools for Monster Hunter: World file formats.
  • MHST2-Save-Tools - Save file tools for Monster Hunter Stories 2.
  • Mod3-MHW-Importer - Blender Import-Exporter for Monster Hunter World Mod3 model format.
  • RingingBloom - WWise audio editing toolkit for Monster Hunter: World and other Capcom titles.
  • GFDConverter - Converts GFD (v1) to GFD (v2) from Capcom's MT Framework.
  • GMDConverter - Converter for the GMD file format from Capcom's MT Framework. Supports Version 1 and Version 2.
    • Features: BNK Editor (soundbanks), PCK Editor (packages), Loop Calculator, WEM Creator, WWCT/WWBK/WWPK/EPVSP editors.
    • Formats: .nbnk/.bnk, .npck/.pck, .wwct, .wwbk/.wwpk, .epvsp, .wem.

Devil May Cry

  • dmc_hd_tools - Toolkit for Devil May Cry HD Collection including Noesis plugins and binary templates.

Street Fighter

Ultimate Marvel vs Capcom 3

  • umvc3-tools - Ultimate Marvel vs Capcom 3 tools and research. Includes MT Framework Model (MOD) import/export plugin for 3ds Max, Texture (TEX) converter, Material (MTL) converter, and binary templates.
  • ThreeWorkTool - GUI tool for managing MT .arc files in Ultimate Marvel vs Capcom 3. Supports DDS texture imports, character animation keyframe import/exports, and archive file management.

Mega Man

  • mmx4 (decomp) - Matching decompilation of Mega Man X4 (PS1).
  • MegaManPoweredUpTool - Tool to extract main archive from Mega Man Powered Up.
  • MegaManLINKExtract - Tool to work with Mega Man Powered Up .link archive files.
  • ARC Unpacker & Repacker - Modding tool letting you extract and repack ARC file containers in MT Framework games (Resident Evil 5, Resident Evil 6, Dragon’s Dogma, Devil May Cry 4, and other Capcom titles) which can also convert many of the file formats in the archives.

Gregory Horror Show

Gotcha Force

  • gotcha-afs-tool - Unpacker and repacker for Gotcha Force's AFS format (tested on GameCube version).

Phoenix Wright: Ace Attorney

CCR (RF Online)

  • RF Online Addon - Blender 4.3 importer/exporter for RF Online .msh, .bn, .ani, and .bsp formats.

CCP Games (EVE Online)

  • yretenai/Jackdaw - Research project for Carbon Engine file formats used in EVE Online.

CR-Space (Martial Heroes)

  • Diamond - Reverse engineering and enhancement project for Martial Heroes. Provides tooling, parsers, and client-side improvements including binary parsers, VFS archive tools, and 010 Editor templates.

CD Projekt Red

The Witcher 3 / REDEngine 3

  • WolvenManager - Manager for Witcher game file formats.
  • WolvenKit (legacy) - REDEngine 3 file editor designed to simplify and accelerate modding workflow for The Witcher 3.

The Witcher

Cyberpunk 2077 / REDEngine 4

  • WolvenKit - REDEngine 4 file editor designed to simplify and accelerate modding workflow for Cyberpunk 2077.
  • Cyber Engine Tweaks - Framework to script mods using Lua with access to all the internal scripting features.
  • inl-cpp-parser-mangler - Standalone inline C++ parser, mangler, and hasher script intended for reversing and deriving Cyberpunk 2077 hashed linker names.
  • CR2WTools - WIP library for reading CR2W files (Witcher/Cyberpunk format).
  • Gibbed.RED4 - Tools for Cyberpunk 2077 file formats.

Clover Studio (Okami)

Cygames (Granblue Fantasy Relink)

  • GBFRBlenderTools - Blender addon for importing Granblue Fantasy Relink mesh models.
  • GBFR2Blender2GBFR - Tools for importing/exporting animations and collision data for Granblue Fantasy Relink.

Disney Interactive

Toontown Online

  • omUlette - Lightweight exporter for Panda3D .egg files (used in Toontown) that works without Panda3D installed.

Double Fine (Psychonauts, Costume Quest)

8monkey Labs

Crystal Dynamics / Eidos Interactive

  • soul-re (decomp) - Matching decompilation of Legacy of Kain: Soul Reaver (PS1).
  • gex64decomp (decomp) - Matching decompilation of Gex 64: Enter the Gecko (N64).
  • Blood Omen 2 3D Rip Tools - A group of cli to export and manipulate blood omen 2 raw 3d model into wavefront and dds textures
  • trview - Level visualizer for Tomb Raider 1-5 with speedrunning in mind. View room layouts, triggers, and analyze route possibilities.
    • Formats: .TR2, .TR4, .TRC, .PHD

Ion Storm

Anachronox

Deus Ex

  • cdcEngineDXHR (decomp) - Matching decompilation of Deus Ex: Human Revolution.
  • Gibbed's Deus Ex HR tools - A set of tools for compiling and decompiling the Crystal Dynamics engine's data files. Requires the .NET Framework 4 Client Profile.

Massive Entertainment

AquaNox

  • aquanox-tools - Reverse engineering tools for the first AquaNox's file formats. Includes 010 Editor binary template (.bt) to decrypt and open .pak files and their filenames/sizes, and extractor script (.1sc). Documents internal formats: .dds, .tga textures, .sco Lua bytecode, .des configuration files, .fog volumetric fog tables, and .msb mesh files.
  • AquaNox 1-2 modding tools - Modding tools for AquaNox 1-2 including: save editor, file unpacker (for PAK files containing models, scripts, materials, etc.), model converter (MSB to X format), and modding guides. Tools and guides by GodGell and ProjectAqua.

World in Conflict

  • Broadcast Tool v6 (World in Conflict) - Allows DX10 users to broadcast a game T.V.-like. Good for LAN or other multi-player matches for spectators. Just a way for someone to watch a match without having to crowd around the two players' screens.
  • Broadcast Tool v7 (World in Conflict) - Allows DX10 users to broadcast a game T.V.-like. Good for LAN or other multi-player matches for spectators. Just a way for someone to watch a match without having to crowd around the two players' screens.
  • Broadcast Tool v8 (World in Conflict) - Allows DX10 users to broadcast a game T.V.-like. Good for LAN or other multi-player matches for spectators. Just a way for someone to watch a match without having to crowd around the two players' screens.

Surreal Software

Dynamix / Sierra

Tribes Series

  • Tribes 2 3D Studio MAX Export Plug-in - Export plugin for 3D Studio MAX v2.5 for creating and modifying objects in Tribes 2. Requires 3D Studio MAX (professional 3D modeling suite, recommended for advanced users).
  • Tribes: Vengeance Editing Tools - Beta release of TribesEd for creating Tribes: Vengeance maps.
  • Tribes 1.40 LoDFix plugin - Plugin that fixes a known level of detail (LOD) issue with certain weapons in Tribes. Affects users with field of view (FOV) higher than default. Place LoDFix.dll in plugins folder. Created by Groove (v1.40).

DOKA Studios

EA Black Box

Need for Speed Series

  • Binary - Tool for editing Black Box Need for Speed binary .BIN, .BUN, .LZC files.
  • Icebreaker - NIS (NFS Most Wanted cutscene files) editing tool.
  • MAD x VP6 x MPC x MPV x WMV Compiler - Compilation of tools for compiling WMV, MAD, VP6, MPC and MPV video formats for Black Box games.
  • NFS.BIN.Tool - Tool for extracting ZZDATA archives from NFS console games.
  • NFS Carbon PDFData Compiler - Helper to convert music to NFS Carbon format.
  • NFS SPEECHTOOL - Speech audio files editor for NFS ProStreet, Undercover & World.
  • NFS TMXTOOL - TMX audio files encoder for NFS ProStreet, Undercover & World.
  • UCGT - NFS Undercover geometry editor (file compiler/decompiler).
  • Vivianne - NFS 3/4 All-in-one VIV and FSH/QFS editor that aims to provide you with tools to edit textures, car performance and fedata files.
  • noclip.website (Need for Speed: Most Wanted) - In-browser Need for Speed: Most Wanted viewer.

FromSoftware

Demon's Souls, Dark Souls, Bloodborne, Sekiro, Elden Ring.

  • UXM - Unpacker for Dark Souls III and Sekiro archives.
  • DarkSoulsIII.FileFormats - Library for reading Dark Souls III file formats.
  • dstools - Tools for Dark Souls file formats.
  • ds3-open-re - Open reverse engineering resources for Dark Souls 3.
  • ParamCrypt - Encryption tool for Dark Souls param files.
  • Souls Modding Wiki - Documentation for FromSoftware formats.
  • libER - ELDEN RING API library with focus on binary compatibility and safety. Written in modern C++20 with byte-perfect documentation of ELDEN RING type layouts, type safety, thread safety, and non-invasive modifications. Supports symbol definition files separated by game version.
  • Awesome Elden Ring - Curated list of resources and tools for Elden Ring.
  • Sekiro Modding Wiki - Documentation for Sekiro modding.
  • DSMapStudio - Map/level editor for Souls/Bloodborne/Elden Ring.
  • DSMSPortable - Portable version of DSMapStudio.
  • FLVER_Editor - Multifunctional editor to edit and view FromSoftware game's FLVER files (Sekiro, Dark Souls, Bloodborne, etc.).
  • elden-ring-open-re - Public knowledge on reverse engineering Elden Ring.
  • BinderTool - Tool for extracting and repacking BND/BHD archives.
  • dark-souls-map-viewer - Web-based Dark Souls map viewer.
  • blender-flver - Blender addon for importing/exporting FLVER models from FromSoftware games. Supports Dark Souls, Dark Souls: Remastered, Bloodborne, and Sekiro.
  • Coremats - .NET library for FromSoftware formats.
  • soulsformats-rs - Rust library that can read/write file formats from FromSoftware's recent games.
  • FromSoftware-Blender-Importer - Blender importer for FromSoftware FLVER formats. Supports Dark Souls 1, 2, 3, and Sekiro: Shadows Die Twice (characters, partsbnds, and maps for DS1/DS3).
  • soulstruct - Python library for Dark Souls file formats and modding.
  • soulstruct-blender - Blender plugin for soulstruct.
  • SoulsTemplates - 010 Editor templates for Souls formats.
  • noclip.website (DarkSouls) - In-browser Dark Souls map viewer.
  • DSAnimStudio - Animation and cutscene editor for Souls games.
  • dark_souls_hkx - Noesis plugins for Dark Souls HKX (Havok animation) format with extra root bone and root motion support.
  • ESDLang - Decompiler for ESD event script format.
  • Zeditor - Editor for FromSoftware's ESD (Event Script Data) files used in Souls games.
  • Gibbed.DarkSouls - Tools & code for use with Dark Souls.
  • DS2Template - Collection of 010 .bt templates specifically made for Dark Souls II
  • ER.DATA.Tool - Tool for extracting data archives from mobile game Earth Revival (Project Arrival).

Frictional Games (Amnesia, Soma)

  • AmnesiaLoader - UniLoader addon for most Frictional Games titles (Amnesia series, Soma, etc).

Gearbox Software

MechWarrior 4

Game Freak

Pokémon games across various generations.

Gen I & II

Gen III

See also Sappy (GBA Audio) for audio tools used in these games.

Gen VI

  • pokediamond (decomp) - Matching decompilation of Pokémon Diamond (100%).
  • pokeplatinum (decomp) - Matching decompilation of Pokémon Platinum (100%).
  • Personal-Editor - Editor for Generation 6 Pokémon games (Pokémon X/Y and Pokémon OR/AS). Use on extracted files from Personal.GARC.

Gen V

Gameloft

Genius Sonority

Pokémon Colosseum, Pokémon XD: Gale of Darkness.

  • pokemon_fsys_tool - Tool for FSYS archive format used in Pokémon Colosseum/XD.
  • PokemonFSYSConverter - Program to extract .obm and textures out of .fsys files found in some GameCube/Wii titles.
  • tdmextractor - Archive extractor and repacker for "The Denpa Men" series (TDM1/TDM2/TDM3/TDMF archives). Can replace the usage of the existing quickbms script for The Denpa Men 3.

Genki

Jade Cocoon: Story of the Tamamayu, Jade Cocoon 2.

Grezzo

Ocarina of Time 3D, Majora's Mask 3D, Luigi's Mansion remake, Ever Oasis.

Human Head Studios

id Software

Guerrilla Games

  • ProjectZeroDawn - File format research and tools for Horizon Zero Dawn.
  • decima - GUI application for viewing and editing resources found in games powered by Decima Engine. Supports browsing and editing core objects, previewing models/textures/shaders, exporting assets, and repacking archives. Works with Horizon Zero Dawn, Death Stranding, and other Decima Engine games.
  • decima-native - Native library components for Decima Engine tools.
  • decima-rpcs3-dumper - Tool for dumping Decima Engine resources from RPCS3 emulator.
  • odradek - Horizon Forbidden West asset viewer and extractor. Reincarnation of Decima Workshop specifically targeting Horizon Forbidden West for modding purposes.
  • forbidden-west-localizer - Modification that allows changing any localized text in Horizon Forbidden West. Supports text replacement via JSON configuration files.
  • cauldron - Mod loader for Decima engine games (Horizon Zero Dawn/Forbidden West, Death Stranding, etc). Rust-based modding framework with game detection, DLL proxy loading, and RTTI symbol dumping capabilities.
  • stormbird - Interop library for Horizon Zero Dawn. Provides interfaces for working with Horizon Zero Dawn file formats and game data.
  • decima-dmf - Blender addon for importing DMF files produced by Decima Workshop. Supplementary addon for working with Decima Engine models in Blender.
  • ProjectDecima - GUI application for previewing, exporting and modifying game resources in Decima Engine games. Archive explorer with texture preview and export capabilities. (Fork)

LucasArts

Gust (Koei Tecmo)

  • slpm86183 (decomp) - Matching decompilation of Pop'N Music CS1 (PS1).
  • gust_stuff - Modding toolkit for G1M model files used in Gust games (Atelier series).
  • Project-G1M - Noesis plugin for importing G1M 3D model format used in Gust and Bandai Namco games.
  • Cethleann - KTGL (Soft Engine) data exploration and research tool for Koei Tecmo games.

Harmonix

Rock Band, Guitar Hero, Amplitude, Dance Dance Revolution Universe, Frequency, Karaoke Revolution.

  • rb3ds (decomp) - Matching decompilation of Rock Band 3 (Nintendo DS).
  • LibForge - Library for reading, writing, and converting Forge engine formats (Rock Band 4, Rock Band VR, FUSER). See also PikminGuts92's fork with v2 RB MIDI support, MAGMA v1 milos support, and AMP/RBVR .mid_* file support.
    • Formats: MIDI, PNG/BMP (textures), FBX/OBJ (models), DTA/DTB, RBmid, RBsong, lipsync, CON/GP4/PKG (packages).
  • pikaxe - Milo engine modding tool for Harmonix games. Supports Guitar Hero 1-2, Guitar Hero Encore: Rocks the 80s, Rock Band series, Dance Central, and other Milo engine titles. Handles DTA, GLTF, and ARK formats across Xbox, Wii, and PS3. Evolution of Mackiloha.
  • DtxCS - C# library for parsing and interpreting DTA/DTB scripting format used in Rock Band and Guitar Hero games.
  • CON-Tools - Create, modify, and combine Rock Band CON files. Convert to Phase Shift, Wii, and PS3 formats.
  • PyMilo - Python library for managing milo files from Harmonix games. Includes GUI and archive extraction utilities. (Archived)
  • BFForever - Library for managing and creating game files for BandFuse (PS3, Xbox 360). Handles RIFF files, CELT audio encoding/decoding.
  • Beatles Rock Band Blender plugin - Blender plugin for The Beatles: Rock Band. Created by Turk645.
  • amplitools - Tools for Amplitude '03.
  • offbeat - Rust library for Dance Dance Revolution Universe. Includes DDM to glTF converter.
  • praise-mod - Toolkit for creating Guitar Praise custom content. Converts Clone Hero songs to GP format. Supports ogg vorbis audio.
  • WorshipTools - Converts Jam Band songs to Clone Hero format. (Archived)
  • ghlcrypt - C# tool for Guitar Hero Live.
  • re-notes - Reverse engineering notes and templates for Harmonix games (Dance Dance Revolution Universe, DJ Hero, Karaoke Revolution) and other titles. Includes 010 Editor templates, Python scripts, and data dumps for BlitzTech, Forge, and Milo engines.

HAL Laboratory

Kirby, Super Smash Bros series.

  • slippi-ssbm-asm - Assembly tools for Super Smash Bros. Melee Slippi format.
  • rdb_tool - Tool for patching RDB files in Super Smash Bros. Ultimate. Allows patching files into RDB archives using file hash-based syntax.
  • ARCropolis - Modding framework for loading and managing community-made mods and plugins for Super Smash Bros. Ultimate. Powered by Skyline for Switch homebrew.
  • skyline - Environment for runtime hooking and code patching within Super Smash Bros. Ultimate. Provides linking, runtime hooking, and code patching capabilities for Switch homebrew modding.
  • StudioSB - Model application for Super Smash Bros. Ultimate. Work-in-progress tool for viewing and working with SSBU model files.
  • GekkoAssembler - Assembles Gekko Assembly to Action Replay or Gecko Cheat Code format. Used for GameCube and Wii game modding.
  • KirbyAirRideTools - Tools for Kirby Air Ride file formats.
  • k64cs-project - Hacking tools and notes for Kirby 64: The Crystal Shards. Includes web-based model viewer, Collada DAE to Kirby64 geometry converter, ROM/RAM structure notes, and debugger scripts.
  • Sm4shExplorer - Tool for managing the file-system of Super Smash Bros. for Wii U.
  • smash-arc - Library for working with Super Smash Bros. Ultimate's ARC format.
  • BrawlLib - Library for reading/writing file formats from Super Smash Bros. Brawl and other Wii games.
  • Smash-Forge - Open source editor for Super Smash Bros. 4 file formats.
  • smash-fnv - Rust library for reading and writing sound_volume_fighter_num_table.fnv files from Super Smash Bros. for Nintendo 3DS and Wii U and Super Smash Bros. Ultimate.
  • smash-sli - Rust library for reading and writing soundlabelinfo.sli files from Super Smash Bros. Ultimate.
  • smash-csb - Rust library for reading and writing commonsoundtable.csb files from Super Smash Bros. Ultimate.
  • BrawlStageManager - Stage (.pac/.rel) and song (.brstm) managers for Brawl mods.
  • BrawlStageManager - Stage (.pac/.rel) and song (.brstm) managers for Brawl mods.
  • smash-fnv - Rust library for reading and writing sound_volume_fighter_num_table.fnv files from Super Smash Bros. for Nintendo 3DS and Wii U and Super Smash Bros. Ultimate.
  • smash-sli - Rust library for reading and writing soundlabelinfo.sli files from Super Smash Bros. Ultimate.
  • smash-csb - Rust library for reading and writing commonsoundtable.csb files from Super Smash Bros. Ultimate.
  • smash-bgm-property - Rust library for reading and writing bgm_property.bin files from Super Smash Bros. Ultimate.
  • ArcExplorer - File browser and extractor for Super Smash Bros. Ultimate's data.arc file. Supports Windows, macOS, and Linux with network connection support.
  • ArcCross - File extractor for Super Smash Bros. Ultimate's ARC file. Replaced by ArcExplorer but useful for data.arc files prior to game version 5.0.
  • arc-fuse - FUSE wrapper for Super Smash Bros. Ultimate's ARC filetype.
  • HSDLib - Library for HAL's HSD format (used in Super Smash Bros Melee).
  • MeleeMedia - Media extractor for Super Smash Bros Melee.
  • noclip.website (Melee) - In-browser Melee stage viewer.
  • noclip.website (Super Smash Bros Brawl) - In-browser Super Smash Bros Brawl viewer.
  • noclip.website (SYSDOLPHIN) - In-browser SYSDOLPHIN format viewer.
  • noclip.website (Kirby Air Ride) - In-browser Kirby Air Ride viewer.
  • noclip.website (Kirby's Return to Dream Land) - In-browser Kirby's Return to Dream Land viewer.
  • RDLMINT - Disassembler and assembler for Kirby's Return to Dream Land's MINT bytecode. Can unpack and disassemble MINT Archives, and recompile and repack MINT XBIN scripts.
  • MeltyTool (Sysdolphin) - Sysdolphin format viewer/exporter.
  • Melee DAT format - Documentation for Melee's DAT format.
  • DATReaderC - A C program that reads a .dat file (Super Smash Bros. Melee)
  • ssb-decomp-re (decomp) - Matching decompilation of Super Smash Bros. (N64).
  • melee (decomp) - Matching decompilation of Super Smash Bros. Melee.
  • brawl (decomp) - Matching decompilation of Super Smash Bros. Brawl.

Heavy Iron Studios

Hudson Soft

Mario Party series (Nintendo 64).

  • bm642romtool - Bomberman 64 The Second Attack ROM compression tool.
  • bland2digtool - Bomberman Land 2 (GameCube) DIG file extractor and rebuilder.
  • PartyPlanner64 - Full-featured board editor and modding tool for Mario Party (N64) games.
  • symbols - Debug symbol maps for reverse engineering Mario Party games.
  • mpdsarchivetool - Mario Party DS archive (.bin) extraction tool.
  • mpromtool - Mario Party 1-3 (N64) ROM extractor and rebuilder tool.
  • hsfview - Model viewer for Mario Party (Wii).

Insomniac Games

  • RatchetLevelEditor - Level editor for Ratchet & Clank games.
  • ALERT - Amazing Luna Engine Research Tools. Python toolkit for researching and modifying Insomniac Games assets with dat1lib library and web-based Assets Browser.
    • Games: Sunset Overdrive, Marvel's Spider-Man (Remastered, Miles Morales, 2), Marvel's Wolverine, Ratchet & Clank: Rift Apart.
    • Features: Model conversions (.model/.ascii/.gltf), animation application, soundbank audio injection, DSAR archive compression, asset extraction.
  • rivet - File format research project for Ratchet & Clank: Rift Apart.
  • ripped_apart - Modding toolkit for Ratchet & Clank: Rift Apart.
  • insomniac-model - Research and tools for Insomniac Games model formats.
  • DDLParser - Parser for Insomniac's Data Definition Language (DDL) format.
  • replanetizer - Full-featured level editor for PS3 Ratchet & Clank games.
  • RaCTrilogy-PS3-Tools - Python scripts for extracting armor and model meshes from Ratchet & Clank PS3 Trilogy.
  • wrench - Set of modding tools for the Ratchet & Clank PS2 games.
  • horizon-forge - Map editor for Ratchet: Deadlocked Multiplayer (PS2).
  • Overstrike - Open-source mod manager for PC ports of Insomniac Games' games.

Intelligent Systems

  • fe11-us (decomp) - Matching decompilation of Fire Emblem: Shadow Dragon (NDS, USA).
  • Kid-Icarus-JSON-Parser - JSON parser for Kid Icarus file formats.
  • FEAT - Fire Emblem Archive Tool for automatically extracting data from 3DS Fire Emblem archives.
  • FEIF_ARC - Fire Emblem If ARC re/unpacker.

Paper Mario 64

See also Fast3d/F3dex (N64) for graphics format tools used in this game.

Paper Mario: TTYD / Super Paper Mario

See also JSYSTEM for additional format tools used in these games.

Interactive Studios

Glover

Illusion

Koikatsu, Koikatsu Sunshine, Honey Select, AI Girl, PlayHome.

  • KK-Blender-Porter-Pack - Exporter/importer pack for Koikatsu characters in Blender with near-perfect mesh and texture replication, facial shapekeys, Rigify armature, and FBX export.
  • KKBP_Exporter - In-game BepInEx plugin that exports Koikatsu character cards as PMX models with textures and skeletal data for use with KKBP Importer or MMD tools.
  • KoikatsuModdingTools - Unity Editor toolkit for creating Koikatsu mods including clothing, accessories, hair, maps, and custom shaders. Supports asset bundle building, FBX import with bone optimization, and uTinyRipper integration.
  • ZipStudio - Utility for converting Koikatsu hard-mods to sideloader format with automatic list conversion to CSV and manifest editing.

Innerloop Studios

  • IGI2ModTool - Modding tools for I.G.I.-2: Covert Strike file formats.

iNiS

Jupiter

Mario's Picross (Game Boy).

Jagex

Old School RuneScape / RuneScape.

Koei Tecmo

Fatal Frame

Konami

Metal Gear Solid

  • Rex - A tool to extract the Stage Dir and Dar files from the game Metal Gear Solid on PS1
  • libgcl - Attempt at reversing the libgcl library used in Metal Gear Solid 4. Expected to be compiled on Big Endian architecture as per the original.
  • MGS-KMD-Noesis - Noesis Plugin for Metal Gear Solid PS1 Model (KMD) and Animation (OAR) files
  • MGS2 HZX Format - Documentation for Metal Gear Solid 2 HZX (Hazard) map navigation format including patrol routes, navmesh, triggers, cameras, and spatial zones.
  • MGS-MDL-Noesis - Noesis plugin for importing Metal Gear Solid 3 MDL models and MTAR animations.
  • DAR Archive Editor (Metal Gear Solid 2: Sons of Liberty)
  • mgs_reversing (decomp) - Matching decompilation of Metal Gear Solid (PSX).

Silent Hill

Castlevania

  • Castlevania - Castlevania reverse engineering file formats documentation and tools.
  • cv64 (decomp) - Matching decompilation of Castlevania (N64).
  • cvaos (decomp) - Matching decompilation of Castlevania: Aria of Sorrow.
  • sotn-decomp (decomp) - Matching decompilation of Castlevania: Symphony of the Night (PSX, PSP, Saturn).

Enthusia Professional Racing

  • EnthusiaVolumeFS - Extract files from Enthusia Professional Racing volumes (PS2). Supports SLPM_68519 (Subaru Demo), SLPM_65948 (Japan), SLUS_20967 (US), and SLES_53125 (Europe).

Kuju London

Larian Studios

Baldur's Gate 3

Divinity: Original Sin 2

  • DoS-2-Savegame-Editor - Save game editor for Divinity: Original Sin 2.
  • LSLib - Tools for manipulating Divinity Original Sin and Baldur's Gate 3 files including archive extraction.
  • Norbyte's Divinity Script Extender - Divinity: Original Sin 2 script extender toolkit adding features to the scripting language of the game.

Level-5

  • dcdecomp (decomp) - Matching decompilation of Dark Cloud (PS2).
  • Inazuma-Eleven-Toolbox - Toolbox for Inazuma Eleven game files.
  • Metanoia - Model viewer and research tool for Level-5 games.
  • MeltyTool (Level5) - Level-5 format viewer/exporter for games like Dark Cloud and Professor Layton.
  • Albatross - Game editor for Yo-Kai Watch series. Modifies game data files (yokai tribe, attacks, soultimates) for Yo-Kai Watch, Yo-Kai Watch 2 (BF/FS/PS), Yo-kai Watch 3, and Yo-kai Watch Blasters.
  • blender-ymd-io - Blender addon for decompiling .ez files and converting .ymd files to Blender.
    • Formats: .ez, .ymd (Level-5 YMD model format).
  • CfgBinEditor - Level 5 Bin Editor
  • EnumaLimunada - Converter for Inazuma Eleven GO models. Converts IEGO CS/Galaxy model formats to IEGO format.
  • Fougere - Level-5 games tool.
  • GetNPCPos - Converting minimap coordinates to real NPC positions in Level-5 games
  • IEGOFormationEditor - Formation editor for Inazuma Eleven GO series. Edit formations and strategies for Inazuma Eleven GO, Chrono Stone, and Galaxy.
  • InazumaElevenGoMapenv - Compiler and decompiler for mapenv files used in Inazuma Eleven GO games.
  • InazumaElevenGoScript - Documentation and research on Squirrel scripts used in Inazuma Eleven GO games. Covers script format, event system, and reverse engineering notes.
  • InazumaElevenMapEventEditor - Map event editor for Inazuma Eleven GO games.
  • InazumaElevenSaveEditor - Save editor for Inazuma Eleven GO series. Supports Inazuma Eleven GO, Chrono Stone, and Galaxy.
  • InazumaDSEditor - ROM editor for Inazuma Eleven 1 and 2 (NDS). Edit player data from unitbase.dat, unitbase.STR, and unitstat.dat directly in ROM.
  • inz_cond - Condition compiler and decompiler for Level-5 3DS games. Converts Base64-encoded condition data to human-readable C/Squirrel code and back. Supports Inazuma Eleven GO condition system.
  • level5_material - Convert .mtr to .json and back
  • Level5Outline - Converter for Level-5 outline files. Converts .sil (XCSL) format to JSON and back for easier editing.
  • Level5ResourceEditor - Level-5 Resource Editor (RES.bin)
  • Lynx - Comprehensive game editor for Inazuma Eleven GO Light and Shadow. Includes charabase editor, charaparam editor, shop editor, skill editor, script editor, map viewer, and save editor.
  • mini_map_converter - Mini map converter for Inazuma Eleven GO series. Converts mini map formats between IEGO and CS/Galaxy versions.
  • MyTagsIE - Enhanced tag definitions for CfgBinEditor. Provides labeled field names for editing .cfg.bin files from Inazuma Eleven GO games.
  • Nyanko - Level 5 Text Editor
  • Ocelot - Map event editor for Inazuma Eleven GO Light & Shadow. Edit map information, events, NPCs, and heal points with visual interface.
  • Pingouin - Level 5 Archive File Manager
  • projectz - Modding template and toolkit for Inazuma Eleven GO Light/Shadow. Provides template for modifying code.bin, enhancement patches, and game documentation. Includes Squirrel scripting engine integration.
  • Strikers2013Editor - Modding tool and save editor for Inazuma Eleven GO Strikers 2013. Edit moves and player information.
  • studio_eleven - Blender addon for Level-5 3DS file formats.
    • Formats: XPRM (3D mesh), XPCK (archives), XMTN (bone animation), XIMA (UV animation), XMTM (material animation), XCMA (camera).
    • Games: Inazuma Eleven GO series, Yo-Kai Watch series, Professor Layton vs. Phoenix Wright.
  • StudioElevenLib - Additional C# library for files supported by the Studio Eleven Blender Addon
  • UltimateGalaxyRandomizer - Randomizer for Inazuma Eleven GO Galaxy. Randomizes player elements, positions, move power, and other game elements.
  • ie3ogres (decomp) - Matching decompilation of Inazuma Eleven 3 - Sekai e no Chousen: The Ogre!! (NDS).
  • yw-cond - Web-based UI and toolkit for parsing, decompiling, analyzing and generating Yo-kai Watch Conds (CExpressions). Supports Yo-kai Watch franchise condition system with more complex features than Inazuma Eleven GO.
  • XtractQuery - Command-line tool to decompile and recompile script files (.xq, .xs) from Level-5 3DS games and (.cq, .lb, .gds) from Level-5 NDS games.

Lionhead Studios (Black & White)

  • bw2-unstuff - Unpacker for Black & White 2 archive files.

Macrospace

Fatal Force: Earth Assault

  • mff-extract - Command-line utility for extracting PAK archives from Fatal Force: Earth Assault.
    • Formats: .pak archives (J2ME game resources).
    • Features: List archive contents, extract specific or all files, verbose output support.

Metropolis Software

Gorky 17

  • Gorky 17 *.dat and *.kdt extractor tool - Extractor tool for .dat and/.kdtr files. You can now extract the contents of these data containers. I'm started to working on the gui version of the program that will supports more filetypes and will include a scripter, updated extractor - builder, you will be able to pl...

Microsoft Studios / Bungie / Turn 10

  • XbTool - Tool for working with Xbox file formats.
  • XbxDeTool - Xbox file format tool.

Halo

Destiny

  • alkahest - Multi-tool for viewing Destiny 2 assets, with a focus on an accurate recreation of the renderer. Supports Tiger engine formats.
  • tiger-pkg - Destiny 1/2 package library and tools (unpacker, verification). Supports Destiny 1 (Internal Alpha, The Taken King, Rise of Iron), Destiny 2 (Beta through Edge of Fate), and Marathon. Handles PKG files across PS3, PS4, X360, XONE, and Windows platforms.
  • quicktag - Destiny 1/2 package file data structure explorer. Scans and analyzes Tiger engine structure files (8080 files) to discover structures, patterns, strings, and more. Features tag viewer, localized/raw strings browser, and asset preview for textures and Wwise audio streams.
  • Charm - Destiny 2 reverse engineering tool for extracting assets from game files. Supports multiple Tiger engine versions and Destiny 2 game versions (Shadowkeep through Lightfall). Focuses on providing access to information in game files for artists and content preservation.
  • d2-map-importer-addon - Blender 4.0+ addon for importing Destiny 2 rips from Charm. Assembles maps (statics, dynamics, lights, terrain), auto-assigns gear shaders and textures to player gear, compatible with DARE/DCG skeletons and IK Player Skeleton.
  • Destiny-Collada-Generator - Tool to generate Collada files of items from Destiny 2 via web/mobile API. Exports geometry, mesh weights, UV coordinates, normals, tangents, vertex colors, and dye slots. Generates textures in PNG format and shader parameter lists.
  • SBox-Destiny-2-Map-Importer - Tool for importing ripped Destiny 2 maps from Charm into S&Box Hammer. Imports maps with materials, shaders, and models into S&Box scenes.
  • MIDA - Fork of Charm designed for Marathon. Tool for extracting assets from Marathon game files, focused on artists and content preservation. Supports Marathon Closed Alpha. Note: Most features currently non-functional, development status uncertain.
  • destinydocs - Documentation for Destiny 1/2 internals.
  • DestinyDocs - Documentation on Destiny game files, particularly for recent versions of Destiny 2. Includes Charm wiki, engine overview, and tag format explanations.
  • D2StaticDocs - Documentation on the Destiny 2 Beyond Light static model format. Covers main model files, subfiles, material tables, and loadzone structures.
  • destinypkgtool - Rust library and tools for working with Destiny 1 pkg files (unpacker, verification).
  • ddkf - Destiny Decryption Key Finder.
  • DestinyUnpackerCPP - C++ unpacker for Destiny 1 (PS4/PS3/X360) and Destiny 2 PC packages. Supports WEM conversion, TXTP generation, hex ID naming, and music-only extraction. See also MontagueM/DestinyUnpackerCPP for the original version.
  • destiny-unpacker-rs - Rust implementation of Destiny unpacker (archived).
  • D2StaticExtractor - Static model extraction tool that converts Destiny 2 static models into FBX files. Supports Beyond Light and later versions. Note: Superseded by Charm, but still useful for specific use cases (archived).
  • D2TextureRipper - Batch texture and image ripper for Destiny 2. Supports versions 1.0.0.1 through 4.0.0.1 (The Witch Queen). Extracts textures from package files with batch processing support.
  • MontevenDynamicExtractor - Fork of MDE for extracting Destiny 2 dynamic models to FBX. Supports textures, skeletons, weighted models, and batch extraction. See also MontagueM/MontevenDynamicExtractor for the original version.
  • Destiny-API-Ripper-Extension - Extension and GUI for Destiny Collada Generator and Monteven Dynamic Extractor. Provides automated workflow for extracting Destiny 2 assets via API.
  • Destiny-Collada-Generator - Fork of tool to generate Collada files of items from Destiny 2 via web/mobile API. Exports geometry, mesh weights, UV coordinates, normals, tangents, vertex colors, and dye slots. See also DeltaDesigns/Destiny-Collada-Generator for the maintained version.
  • DestinyOSTListGen - Tool to generate a list (OSTs.db) of all GinsorIDs of music from Destiny. Uses WwiseParser to parse soundbanks. Supports comparison with previous lists and SFX filtering.
  • DestinyWwiseParserScript - Python script to create and parse JSON files created by WwiseParser, specialized for Destiny and Destiny 2. Supports automatic WAV export and version switching (D1/pre-BL).
  • bungie-lua-decompiler - Tool to decompile Bungie's Lua scripts found in the Destiny 1 Alpha with format 14.

Gears of War

Forza

Age of Empires

  • Audio Modding Guide (AoE2DE) - Comprehensive tutorial for audio modding in Age of Empires II: Definitive Edition.
    • Topics: Scenario triggers, SFX replacement, music, voice-overs, taunts, data file editing with Wwise audio system.
    • Tools: Ravioli Tools, vgmstream, Advanced Genie Editor.
  • halo (decomp) - Matching decompilation of Halo: Combat Evolved (Xbox).

Mobius Digital (Outer Wilds)

Midway

Area 51

  • engine-51 - Experimental tools for Area 51 (2005) engine.

Gauntlet

NFL Blitz

Monolith Productions

F.E.A.R

Trespasser

  • Blender 2.6 Trespasser Exporter - Rewrite of the exporter to work with Blender 2.6 . This script exports models into trespasser formats. Supports writting TPM files as well as values.txt files. Also adds UI elements to configurate the export easily. For the individual types of meshes a basic set of values is exported. For meshes,...
  • Blender3D Trespasser Exporter 1.0 - Blender script for exporting models to Trespasser formats. Exports TPM files and values.txt files with mesh type filtering (v1.0).

Blood

  • BLOOD ULTIMATE BUNDLE TOOLS KIT - A complete collection of editors for creating your own mod or even a full-fledged Total Conversion.
  • BLOOD UNOFFICIAL TOOLS - Unofficial toolkit for Blood with documentation for DOS tools (Mapedit, EditArt, ArEdit). Includes professional-style documentation for users of DOS tools or those seeking nostalgia.
  • Spill Some: The Blood Tool - Launcher and demo utility for Blood/Cryptic Passage running under DOS/DOSBox. Enables playback of user-recorded demo files by automatically renaming default demos.

Blood 2: The Chosen

No One Lives Forever

Shogo: Mobile Armor Division

  • Shogo Mobile Armor Division Modding Tools - Modding tools for Shogo Mobile Armor Division. Includes help for Shogo API:s used in the Source Code.
  • Shogo tools 64 bit - 64-bit compatible SDK files for Shogo: Mobile Armor Division. The official SDK installer only works on 16-bit and 32-bit systems, so these are the extracted files for 64-bit systems.

Serious Sam

Monolith Soft

Japanese studio (distinct from Monolith Productions, USA).

Xenoblade Chronicles

  • xenoblade (decomp) - Matching decompilation of Xenoblade Chronicles (Wii, JP).
  • XenoTools - Tools for Xenoblade Chronicles file formats.
  • bdat-rs - Rust library for reading and writing BDAT format used in Xenoblade Chronicles games for data tables.
  • xcnx-file-loader - File replacement mod for Switch Xenoblade games allowing custom files to be loaded from RomFS instead of ARD archives.
  • ard-tools - Tools for working with ARD/ARH archive files from Switch Xenoblade Chronicles games. Includes ardain library, ard-tools CLI, and fuse-ard FUSE driver.

Oddworld Inhabitants

Naughty Dog

Crash Bandicoot 1-3 & CTR

  • ReBandicoot - Reverse engineering tools for Crash Bandicoot.
  • Crash-Bandicoot-Resources - Comprehensive collection of resources for Crash Bandicoot file formats and reverse engineering. Covers N. Sane Trilogy, Twinsanity, Crash Team Racing, Crash Bash, and original PS1 trilogy. Includes documentation for extracting/modifying PAK archives, IGZ models, NSD/NSF files, plus links to 30+ specialized tools, character mods, decompilation projects, and modding frameworks.
  • CTR-tools - Toolkit for Crash Team Racing (PlayStation 1) file formats.
  • CrashEdit - Level and graphics editor for PlayStation 1 Crash Bandicoot games.
  • drnsf - Format research tool for Naughty Dog games including Crash.
  • crash-bandicoot-nsf - NSF (Naughty Dog Streaming File) format tools for Crash Bandicoot.
  • Crash-Bandicoot-2-Modelexport - Model exporter for Crash Bandicoot 2.
  • crashutils - Collection of utilities for Crash Bandicoot file formats.
  • noclip.website (Crash Bandicoot: Warped) - In-browser Crash Bandicoot: Warped viewer.
  • c2c (decomp) - Matching decompilation of Crash Bandicoot 2: Cortex Strikes Back.
  • crash-ps2 (decomp) - Matching decompilation of Crash Bandicoot: The Wrath of Cortex (PS2).

Spyro the Dragon

  • spyroedit - Emulator plugin for modifying Spyro the Dragon games on PlayStation 1. Compatible with Windows emulators such as ePSXe and PCSX. Features include editing level textures and colors, replacing level skies, modifying object properties, and editing scenery positions.
  • spyro-1 (decomp) - Matching decompilation of Spyro the Dragon.

Jak and Daxter

NanaOn-Sha

Nintendo EAD

First-party Nintendo titles. Many GameCube/Wii games use JSYSTEM middleware.

Animal Crossing

See also JSYSTEM for additional format tools used in this game.

AST

PCM audio format used in various Nintendo games.

Luigi's Mansion

See also JSYSTEM for additional format tools used in this game.

Pikmin

See also JSYSTEM for additional format tools used in this game.

  • pikmin (decomp) - Matching decompilation of Pikmin.
  • pik2wii (decomp) - Matching decompilation of New Play Control! Pikmin 2 (Wii, USA).
  • pikmin2 (decomp) - Matching decompilation of Pikmin 2 (GameCube, USA).
  • MODConv - MOD model format converter for Pikmin 1.
  • Pikmin1Toolset - Collection of modding tools including mod2obj converter for Pikmin 1.
  • PikBinGen - Binary file generator for creating custom Pikmin levels.
  • MeltyTool (Pikmin1) - Pikmin 1 format viewer/exporter.
  • piki-tools - Collection of tools for working with Pikmin file formats.

Pikmin 2

See also JSYSTEM for additional Pikmin 2 tools.

Mario Artist

Mario Artist series (Nintendo 64DD Disk Drive).

  • leotools - Toolkit for extracting and working with 64DD disk images.
  • leo64dd_python - Python-based tools for 64DD disk manipulation.
  • mfs_manager - Manager for MFS (Multi File System) used on 64DD disks.
  • MeltyTool (MarioArtist) - Format viewer and exporter for Mario Artist series.
  • ma3d1toOBJ - Mario Artist Polygon Studio Model File to OBJ

Mario Kart: Double Dash

See also JSYSTEM.

Super Mario 64

See also Fast3d/F3dex.

Super Mario 64 DS

Super Mario (Other)

See also JSYSTEM for Super Mario Sunshine and Galaxy.

New Super Mario Bros Wii

  • NSMBW-Decomp (decomp) - Matching decompilation of New Super Mario Bros. Wii.
  • BerryBush - Blender addon focused on importing and exporting BRRES models.
    • Games: New Super Mario Bros. Wii (BRRES assets including characters, levels, props).
    • Features: BRRES importer/exporter, render engine, material editing interface, and verifier to catch malformed model data before export.

Zelda

See also JSYSTEM for Wind Waker and Twilight Princess.

Wii Sports

Star Fox Adventures

Star Fox 64

  • sf64 (decomp) - Matching decompilation of Star Fox 64.
  • sf64ex - Extractor for extracting files from Star Fox 64 ROMs.

Star Fox 64 3D

  • SF643D_Tools - Collection of tools for viewing and potentially modifying data from Star Fox 64 3D.

Super Monkey Ball

F-Zero

Chibi-Robo

Snowboard Kids

Wave Race 64

The New Tetris

  • tnt (decomp) - Matching decompilation of The New Tetris (N64).

New Super Mario Bros DS

Metroid Prime

Pokemon

  • noclip.website (Pokemon Snap) - In-browser Pokemon Snap viewer.
  • noclip.website (Pokemon Platinum) - In-browser Pokemon Platinum viewer.
  • noclip.website (Pokemon HeartGold/SoulSilver) - In-browser Pokemon HeartGold/SoulSilver viewer.
  • camelotgcdatatool - Camelot GameCube games (Mario Golf: Toadstool Tour and Mario Power Tennis) data decoder/encoder.
  • amnoid.de/gc - GameCube file format documentation and tools.
  • BMS-Analyzer - Nintendo Wii/Gamecube BMS to MIDI converter
  • CaveGenerator - A tool to generate caves for Pikmin 2.
  • NintyFont - Nintendo binary font editor
  • MarioKartToolbox - New version of Mario Kart Toolbox, a fully fledged Mario Kart DS editor.
  • GRPEdit - Editor for Mario Kart DS grpconf.tbl file.
  • picori - Picori (ピッコル) is a library for decompilation, modding, and rom-hacking with focus on GameCube and Wii games.
  • MasterOcarina - Collection of Zelda 64 programs
  • zelda-internal-file-extractor - Command-line utility that extracts the internal files of Zelda 64 ROMs.
  • Zelda64Loader - Ghidra loader for Zelda 64 ROMs.
  • zcamedit - Zelda 64 (Ocarina of Time/Majora's Mask) cutscene camera editor Blender plugin.
  • OoT-Anim-Copy - Copies a Zelda Ocarina of Time animation between ZOBJ files.
  • OoT-NPC-Maker - NPC creation tool for The Legend of Zelda: Ocarina of Time.
  • PyZelda64-Text-Editor - Cross-platform Zelda 64 Text Editor
  • pycgfx - Program for converting glTF models into the Nintendo 3DS's CGFX format.
  • zev - ZEV, a ZElda 64 level Viewer
  • ozmav - Legacy N64 emulation and game modding tools (unmaintained, automatically exported from code.google.com/p/ozmav).
  • SceneNavi - Level editor for The Legend of Zelda: Ocarina of Time (N64) (unmaintained).
  • sharpocarina - Automatically exported from code.google.com/p/sharpocarina (unmaintained).
  • z64font - The first font editor for Zelda games on the Nintendo 64
  • z64viewer - HLE Zelda 64 model rendering in modern OpenGL
  • zzrtl - the lightweight Zelda 64 filesystem management utility
  • z64audio - Somewhat flexible audio converter for Zelda 64 games.
  • Z64Utils - Asset viewer for the Zelda64 Engine
  • NSMBHD Wiki (BCRES) - BCRES format documentation for 3DS games.
  • CloudModding Wiki (OoT Animation) - Animation format documentation for Ocarina of Time.
  • mm (decomp) - Matching decompilation of The Legend of Zelda: Majora's Mask.
  • oot (decomp) - Matching decompilation of The Legend of Zelda: Ocarina of Time.
  • oot-vc (decomp) - Matching decompilation of the Wii Virtual Console N64 emulator for Ocarina of Time (JP).
  • oot3d (decomp) - Matching decompilation of The Legend of Zelda: Ocarina of Time 3D.
  • tww (decomp) - Matching decompilation of The Legend of Zelda: The Wind Waker.
  • tmc (decomp) - Matching decompilation of The Legend of Zelda: The Minish Cap.
  • ph (decomp) - Matching decompilation of The Legend of Zelda: Phantom Hourglass.
  • st (decomp) - Matching decompilation of The Legend of Zelda: Spirit Tracks.
  • ss (decomp) - Matching decompilation of The Legend of Zelda: Skyward Sword.
  • botw (decomp) - Matching decompilation of The Legend of Zelda: Breath of the Wild (Switch 1.5.0).
  • las-decomp (decomp) - Matching decompilation of Link's Awakening Switch (2019 remake).
  • tp (decomp) - Matching decompilation of The Legend of Zelda: Twilight Princess.

Ntreev Soft

  • PangLib - Series of tools to interact with Pangya PC MMO game files.
  • Pangya .iff formats - Blog post detailing the IFF file format used in Pangya.
  • Pangya .dat formats - Blog post explaining the DAT file format used in Pangya.

BioWare

Mass Effect

Dragon Age: Origins

Knights of the Old Republic

  • StarForge - Tool for Star Wars: Knights of the Old Republic file formats.
  • Kotor Tool 1 - Tool for extracting files, changing game rules, and customizing levels in Knights of the Old Republic.

Obsidian Entertainment

Neverwinter Nights 2

  • NWN2MDK - Neverwinter Nights 2 Modding & Development Kit. Includes a Blender add-on for meshes/animations and command-line converters.

Panic (Playdate)

Paradox Interactive

  • io_pdx_mesh - Blender addon for importing Paradox Interactive mesh formats.

Petroglyph Games

PlatinumGames

  • platinumgames_stuff - Collection of Python scripts for PlatinumGames titles including Bayonetta 3 and Metal Gear Rising: Revengeance.

Bayonetta

  • bayonetta_patch - Patching system for modifying Bayonetta executable.
  • noesis_bayonetta_pc - Noesis plugin for PlatinumGames models/animations.
    • Games: Bayonetta series (1-3, Origins), Nier Automata, Metal Gear Rising Revengeance, MadWorld, The Legend of Korra, TMNT Mutants in Manhattan, Transformers Devastation, Starfox Zero, Astral Chain, The Wonderful 101, Vanquish, Anarchy Reigns, Babylon's Fall.
  • bayonetta_tools - Ruby toolkit for extracting/converting PlatinumGames assets (models, textures, animations). Supports Bayonetta 1-3, NieR: Automata, Astral Chain.

Nier: Automata / Replicant

  • kaine - C# library for working with Nier Replicant 1.22 file formats.
  • replicant_templates - 010 Editor binary templates for NieR Replicant ver.1.22474487139 file formats including ARC archives, PACK containers, BXON files, and various model/material/texture formats.
  • replicant_toolkit - Toolkit for working with NieR Replicant file formats.
  • Blender2NieR - Blender addon for exporting WMB/WTP/WTA/DAT/DTT formats to NieR games.
  • NieR2Blender - Blender addon for importing NieR Automata and Replicant models.
  • Replicant2Blender - Blender addon for importing NieR Replicant ver.1.22 mesh packs and textures into Blender (alpha).

Primal Software

The I of the Dragon

Procedural Arts

Façade

  • facade_editor - Randomizer, corruptor, and editor for Façade. Randomizes sounds, textures, cursors, animations, and subtitles; replaces custom sound files with automatic downsampling; decompiles .bin, .map, and .rul files (Jess rule language); enables built-in debug features.
  • Facade (decompiled) - Decompiled back-end source code of Façade, which was written entirely in Java.

Polytron (Fez)

Mithis Entertainment

Nexus: The Jupiter Incident

  • Nexus Mesh Importer - A plug-in for Milkshape 3d that'll allow you to work on existing Nexus ship mesh & tex files.
  • Nexus Texture Converter - converts Nexus' proprietary .tex file format to regular .tga images .NET Framework 3.5 required

Punchline

People Can Fly

Painkiller

Dreamkiller

Piranha Bytes

  • ZenLib - Loading library for proprietary formats used by the engine in Gothic and Gothic II games.

Polyphony Digital (Gran Turismo)

  • GTAllPaintEditor - Tool to edit Gran Turismo 6's allpaint.bin file for assigning custom paints to cars through GT Auto.
  • gt2-reversing - Reverse engineering tools for Gran Turismo 2.
  • PDTools - Utilities for extracting and modifying Gran Turismo game files.
  • GT4SaveEditor - Save editor for Gran Turismo 4.
  • AdhocScriptEngine - Reverse engineering the adhoc script/assembly language & system of the Gran Turismo series.
  • esprima-dotnet - Fork of Esprima .NET to target the scripting language for Gran Turismo series, Adhoc.

Rebel Act

  • 3D tools for Severance v2.5 - Tools needed to import / export animations, obsjects and characters into the game. It's recommended to use also the TPTPT Scripts.
  • 3D Tools & Scripts v1.2.1 - Collection of 3DS Max tools and scripts for Severance: Blade of Darkness. Includes: TPBladeToolsChar for Max 2.5 (v1.2.0 Patch 1.2.1), BladeTools for Max 8 (v1.2.0 Patch 1.2.1), TPBladeCharEditorTools for Max 8 (v1.2.0 Patch 1.2.1), Python 2.4, and Py2exe for Python 2.4 (v1.2.1).
  • Blade of Darkness Mod Tools & Tutorials - Comprehensive collection of tools, tutorials, demonstration files, textures, and maps for Severance: Blade of Darkness. Includes most resources needed to get started with making maps and characters. Collection organized by bigtruck.
  • Blade Tools English. Severance - SDK - SDK and modding tools for Severance: Blade of Darkness (English version).
  • Blade Tools Spanish. Blade SDK - Herramientas de edición del juego Blade: The Edge of Darkness.

Rebellion Developments

  • AvP Editing Tools - Collection of modding tools for Aliens versus Predator including old modding programs and Rebellion's official Gold tools. Includes: AVPTweak, AVP Launcher, Fastfile Backup, Fastfile Explorer, Leadworks, Level Tweaker, nelev, Patch Editor, Patch Installer, PREtweak, Profile Tweaker, Ripley2, ScreamED, Texture Infector, and more.
  • AVP Gold Tools and Source Code (Aliens versus Predator - Classic) - Official editing tools by Rebellion for Aliens versus Predator Gold Edition, including game source code and complete instructions/guidelines. Essential for editing and creating new content....

Aliens vs. Predator 2

  • AVP2 official tools - AVP2's official tools created by Monolith. Mirrored here for archival purposes.

Aliens vs. Predator (2010)

Rare

  • sssv (decomp) - Matching decompilation of Space Station Silicon Valley (N64).

Banjo-Kazooie

Banjo-Tooie

  • noclip.website (Banjo-Tooie) - In-browser Banjo-Tooie viewer.
  • Bottles_Glasses - Model and map renderer for Banjo-Kazooie and Banjo-Tooie.
  • WumbasWigwam - Level exporter for Banjo-Tooie (Blender import support).
  • BK2BT - Fast3DEX to Fast3DEX2 microcode converter for Banjo-Kazooie model files to Banjo-Tooie format. Includes model previewer and converter.

Donkey Kong 64

Diddy Kong Racing

GoldenEye 007

Conker's Bad Fur Day

Banjo-Kazooie (Xbox 360)

  • bk360 (decomp) - Matching decompilation of Banjo-Kazooie (Xbox 360).

Raven Software

Heretic II

  • Quake Model to FlexModel Converter - Converts Quake models to FlexModel format. Preserves vertex placement only (no skeletal structure), suitable for static models, not animated player models.
  • FlexModel to Wavefront Object Converter (FM2OBJ) - Exports Heretic II animation frames (e.g., conjure11, draw5) as 3D meshes in Alias/Wavefront OBJ format. Can export Corvus or Kiera in specific poses, with option to export each mesh node (head, arm, etc.) as separate meshes.
  • Heretic II Toolkit v1.06 - Official Heretic II modding toolkit. Usually included with the Heretic II CD, but available for download here (v1.06).

Soldier of Fortune

Runic Games

Torchlight

Torchlight II

  • Modified PAK Extractor Tool - Tool for extracting data files from Torchlight 2's DATA.PAK file. Developed by Jarcho, modified by timebomb. Enables modding by extracting game assets.
  • GUTS Tools and Assets - This .ZIP includes raw media, assets, and tools which will be useful to you when creating mods for Torchlight II. Below is a brief description of the resources you will find in this package.

Runecraft

  • esa (decomp) - Matching decompilation of Evo's Space Adventures (PS1).

1C Company / Best Way

Men of War

  • Men of War 3DS Max Exporter Tools - 3DS Max exporter tools for Men of War. Supports 32-bit versions of 3DS Max 8, 9, 2008, and 2009 only. Mirrored here as the original Best Way download is no longer available.

Royal Quest Online

  • RQ.TOC.Tool - Tool for extracting archives from Royal Quest Online game files.

Ironclad Games / Stardock

Sins of a Solar Empire

Radical Entertainment

  • scarface-p3d - Code to deal with P3D files from "Scarface: The World is Yours".
  • map-data-editor - Blender 2.80+ addon for editing SHAR map data like road networks, fences, paths, locators, and level trees in The Simpsons: Hit & Run.

Reflections Interactive

  • driver-tools - Modding tools for DRIV3R, Driver: Parallel Lines, and Driver: San Francisco.
  • REDRIVER2 - Driver 2 Playstation game reverse engineering effort.
  • Driver model tools - Package contains the model extractor/replacement tool, import and export plugins for Milkshape 3D

Riot Games

  • yordle - League of Legends research project for file formats.
  • MindCorpViewer - Model viewer for League of Legends SKN/SKL/DDS files [archived].
  • MindCorpViewer-Rust - Modern Rust rewrite of League of Legends model viewer with improved performance.

Santa Monica Studio (God of War)

  • god_of_war_browser - WebGL-based in-browser viewer for God of War I/II (PS2/PS3/Vita) models and textures.
  • God of War 2018 PS4 Tools - XeNTaX forum discussion and extraction tools for God of War (2018) on PlayStation 4. (Link archived/dead)

SCS Software (Euro Truck Simulator)

  • ETS2.SCS.Tool - Tool for extracting SCS archives from Euro Truck Simulator 2.

Sega

  • ogre-decomp (decomp) - Matching decompilation of Yakuza 1 (PS2).
  • tbg-decomp (decomp) - Matching decompilation of Tokyo Bus Guide (Dreamcast).
  • SkiesofArcadiaLegends (decomp) - Matching decompilation of Skies of Arcadia Legends (GameCube).
  • puyotools - Collection of tools and libraries for accessing contents of various game files. Initially built for Puyo Puyo games but can handle files from other games as well.
  • puyo-pac - Command-line app for creating and extracting PAC archives used in Puyo Puyo Tetris 2.
  • PP20thDataExtractor - Extracts and builds GAME.DAT in the Wii and PSP versions of Puyo Puyo!! 20th Anniversary.
  • JSRGraffitiTool - Tool for modding Jet Set Radio's graffiti files.
  • ParManager - Tools for Yakuza series PAR archive files.
  • yk_gmd_io - Import/export addon for Blender 3.2+ that allows .gmd files from the Yakuza game series to be imported/exported.
  • PSO2-Aqua-Library - Library for handling Phantasy Star Online 2 Aqua formats, with a focus on models. Functional in grabbing model data from the game's format.
  • PSO2-Salon-Tool - Program to edit and convert between Phantasy Star Online 2 .xxp and .cml files.
  • FpkTool - Unpacks and repacks Phantasy Star Online 2 FPK archives (pre NGS).
  • PSO2 Tools - Blender add-on for Phantasy Star Online 2 assets (.aqp, .aqn, ICE archives). Features model search, archive browsing, and automatic texture assignment.

Creative Assembly

Alien: Isolation
Total War Series

Sonic Team

Sonic Adventure

  • SCHG:Sonic_Adventure - Sonic Community Hacking Guide documentation for Sonic Adventure.
  • sadtools - Command-line tools for Sonic Adventure file formats.
  • sa_tools - Modding toolkit for Sonic Adventure series. Supports Sonic Adventure DX (SADX) and Sonic Adventure 2 PC (SA2PC).
  • SonicAdventureBlenderIO - Blender 4.0+ add-on for exporting Sonic Adventure 1 & 2 3D formats.
    • Formats: .nj, .gj, .njm, .nja.

Sonic Heroes / Shadow

  • HeroesPowerPlant - Full-featured level editor for Sonic Heroes and Shadow the Hedgehog.
  • Heroes.SDK - Unified library for manipulating Sonic Heroes at runtime and definitions for internal data structures and functions. Includes format parsers for creating/extracting various game formats. Primarily intended for Reloaded II mods but contains structures useful for standalone tools.

Other Sonic Games

Snowblind Studios

Baldur's Gate: Dark Alliance

  • bgda-explorer - Data file explorer for Baldur's Gate: Dark Alliance (PS2).
  • jbgda - Java-based tools for Baldur's Gate: Dark Alliance (PS2).
  • frostbite - Experimental implementation of the Snowblind engine.

Sony (First Party)

  • ico-decomp (decomp) - Matching decompilation of Ico (PS2).
  • medievil-decomp (decomp) - Matching decompilation of MediEvil (PS1).
  • mkpsxiso - ISO disc image maker written specifically for PlayStation homebrew development. Tool to build and extract PlayStation 1 CD images from XML. Modern cross-platform replacement for BUILDCD from PsyQ SDK. Supports mixed-mode CD-XA with audio/video streams.
  • LibOrbisPkg - Library, GUI, and CLI tools for creating, inspecting, and modifying PlayStation 4 PKG, SFO, PFS, and related filetypes. Open-source alternative to Sony SDK tools.
  • SGXDataBuilder - Creates and builds Sony SGX/SGXD Audio Banks from standard audio formats. Used in various PSP and PS3 games including Gran Turismo 5/6, LocoRoco Cocoreccho, Ape Escape Move, and more.
    • Formats: sgd/sgh/sgb (output), WAV/AC3 (input).
  • DriveClubFS - Unpacks files from DriveClub .ndx + .dat file system (PS4). Also supports extracting binary resources, XMLs and textures from .rpk resource packs. Supports versions 1.00, 1.28, and NPXX51272 (Alpha/Proto Build).
  • LibreFios - PSARC library in C# for working with PlayStation PSARC archive format.
  • memcardrex - Advanced PlayStation 1 memory card editor for managing save files with support for multiple formats.
  • mymc - Utility for working with PlayStation 2 memory card images.
  • sfo - Fast C program that reads a file to print or modify its SFO parameters. Can be used for automation or to build param.sfo files from scratch. Also available as .exe file for Windows command line.
  • ps3-ckit - PS3 C code injection framework. Toolkit for running arbitrary C code in games, hooking existing functions, and inserting custom functionality.
  • dynlib - IDA Pro plugin to aid PS4 user mode ELF reverse engineering. Loads PS4-specific DYNLIBDATA segment, resolves obfuscated symbol NIDs to label imports/exports, loads symbol table, and patches relocations.
  • PS4-Package-Assessor-Java - Java tool that evaluates PS3/PS4 .PKG files and displays information about them in a clean manner.
  • RORPSPTOOL - Cars Race-O-Rama PSP/DS .mif/.rbh archive tools.
  • pysx - Python Final Fantasy VII (PSX) file extraction and conversion tools.
  • NLG-File-Editor-Tool - Simple tool to extract and edit files from .dict/data archives used in LittleBigPlanet 2.

Square Enix

Final Fantasy

  • FFCC-Decomp (decomp) - Matching decompilation of Final Fantasy Crystal Chronicles.
  • ff7tool - Tool for viewing Final Fantasy VII world maps.
  • FF16Tools - Tools & Library for Final Fantasy XVI / 16 Engine games (FFXVI, FINAL FANTASY TACTICS - The Ivalice Chronicles).
    • Features: PAC unpacker/repacker, TEX to DDS conversion, DDS/image to TEX, NXD (Nex/ExcelDB) conversion, PZD (Panzer dialogue) conversion, save file unpack/pack, FlatBuffer schemas for KDB (KineDriver) & BNMB (Bonamik).
  • ffxvi-nex-layouts - Nex sheet layouts for FINAL FANTASY XVI, for use with FF16Tools.
  • fftivc-nex-layouts - Nex sheet layouts for FINAL FANTASY TACTICS - The Ivalice Chronicles, for use with FF16Tools.
  • ff16.utility.modloader - Final Fantasy XVI / 16 Mod Loader for Reloaded-II using FF16Tools.
  • fftivc.utility.modloader - FINAL FANTASY TACTICS - The Ivalice Chronicles Mod loader for Reloaded-II using FF16Tools.
  • FaithFramework - Mod Framework for FFXVI using Reloaded-II. Features: ImGui API, Nex Runtime Interface API, Resource Manager, Camera Manager (WorldToScreen/Camera Pos).

Chrono Cross

Xenogears

Xenosaga

Vagrant Story

Soul Blazer

Sleeping Dogs

  • TheoryEngine - WIP reverse-engineered reimplementation of the Sleeping Dogs: Definitive Edition engine using shipped debug symbols (PDB); header-focused for embedding in tools and mods.

The World Ends With You

  • twewy (decomp) - Matching decompilation of The World Ends With You (NDS).

Babylon's Fall

Hitman

  • re47 (decomp) - Matching decompilation of Hitman: Codename 47 (2000).
  • HiTMAN Archive Manager - Use this tool to install HiTMAN mods or extract the *.rpkg archives in which HiTMAN files are stored. Version 2: Now called Hitman Archive Manager
  • OpenKH - Comprehensive reverse-engineering toolkit for Kingdom Hearts series. Handles MDLX/PMO models, PAM/ANB animations, TXA textures, map data, battle configs, and message files. Includes 50+ specialized editors and converters. Supports KH1, KH2, Birth by Sleep, Re:Coded, and Dream Drop Distance.
  • AudioMog - Free all-in-one audio modding tool that allows users to unpack and repack supported game's audio binary files. Created for Kingdom Hearts III modding and works on other games such as Melody of Memory, Final Fantasy XV, and more.
  • KH2-Worldpoint-Editor - Opens from Kingdom Hearts 2 00Worldpoint.bin and is able to edit the values there.
  • KH2Suite - Suite of programs made to assist the user in Kingdom Hearts 2 or 2 Final Mix modding.
  • KHBBS_EXA_Editor - Editor for EXA events in Kingdom Hearts: Birth by Sleep.
  • KH1FM_Toolkit - Tool used for modding the game Kingdom Hearts: 1 Final Mix.
  • RECOM_Toolkit - Tool used for modding the game Kingdom Hearts: Re Chain of Memories.
  • Gibbed.EFX - Tools and code for use with EFX files found in Final Fantasy XII and Tactics Ogre.
  • BBSPluginNoesis - Updated Noesis plugin for Kingdom Hearts Birth by Sleep working with modern versions of Visual Studio.
  • WOFFington - Library to process and manage World of Final Fantasy files.
  • heretic - Final Fantasy Tactics toolkit for modding.
  • KH-ReCOM-Tools - Set of experimental tools for Kingdom Hearts Re:Chain of Memories (PS2).
  • Murugo/Misc-Game-Research (Kingdom Hearts II) - Reverse engineering notes for Kingdom Hearts II Final Mix (PS2).
  • Murugo/Misc-Game-Research (Musashi: Samurai Legend) - Reverse engineering notes for Musashi: Samurai Legend (PS2).
  • kh1 - WIP Decompilation of Kingdom Hearts (PS2, JP).
  • noclip.website (Final Fantasy X) - In-browser Final Fantasy X viewer.
  • Final Fantasy X HD translation tools - Tools for Final Fantasy X HD (PC) to extract and import game data for translation (texts and graphics).
  • noclip.website (Kingdom Hearts) - In-browser Kingdom Hearts viewer.
  • noclip.website (Kingdom Hearts II Final Mix) - In-browser Kingdom Hearts II Final Mix viewer.
  • noclip.website (Dragon Quest VIII) - In-browser Dragon Quest VIII viewer.
  • SlimeMoriMori - Reverse engineering tool for the custom compression format used in Slime Mori Mori (Dragon Quest spinoff) on Game Boy Advance.
  • fptTool - Dragon Quest VII FPT text converter.
  • kh2mdlx - Tool for importing and exporting Kingdom Hearts 2 3D models.
  • kh2vif - Model importer for Kingdom Hearts 2 (OBJ to VIF format converter).
  • KH2-Anm-Generator - Automated animation cutscene generator for Kingdom Hearts 2 custom character models.
  • Hypercrown - Tool for converting models from Kingdom Hearts 1 into more common model formats. Also converts back to the native format so that edited models can be patched into the game.
  • CrystalEditor - Savegame editor for the WiiWare title Final Fantasy Crystal Chronicles: My Life as a King.
  • ff7-decomp (decomp) - Matching decomp of Final Fantasy VII for PlayStation 1

Sucker Punch

Sly Cooper

  • sly1 (decomp) - Matching decompilation of Sly Cooper and the Thievius Raccoonus (PS2).
  • SlyTools - Sly Cooper (PS2/PS3 games) modding tools & research
  • Sly2ModelRE - Researching the model format in Sly 2: Band of Thieves.
  • sly_dec.py - Python script for decrypting Sly Cooper files.
  • PS23DFormat (Sly 2) - Archived documentation for Sly 2 3D format.
  • PS23DFormat Wiki Archive - Complete archive of PS23DFormat wiki covering PS2 3D formats.
  • SlyCineTrainer - Trainer for creating camera animations in Sly Cooper games.

Supercell

  • SCEditor - Create or edit Supercell (Clash of Clans, Clash Royale, Brawl Stars, Boom Beach) SC files. Add or edit an existing or custom character, building, or other game object.
  • SCP-Unpacker - Unpacker for Supercell's new packer (SCP) format.
  • Supercell-Extractor - Fastest tool to extract graphics from Supercell games (Clash of Clans, Clash Royale, etc.).
  • sc-compression - Node.js module to decompress and compress game assets from Supercell games. Supports multiple compression signatures: lzma, sc, sclz, sig, sc2, and zstd. Automatically infers compression signature when decompressing.
  • gltf-Supercell-IO - glTF Blender IO plugin for import/export Supercell Odin (.glb) files. Supports Blender 5.0+ and Android/iOS games.
  • SupercellFlash - C++ library for loading and processing Supercell 2D (.sc) assets.
  • X-coder - Tool to decode and encode SC files from Supercell games. Decodes SC to PNG and encodes PNG to SC. Supports Clash Royale, Brawl Stars, and other Supercell games. Supports Zstandard and LZMA compression, ZKTX format, and batch processing.

SuperTuxKart

  • STK Blender Addons - Exporter/importer suite for SuperTuxKart SPM meshes and Antarctica engine assets.

Telltale Games

  • TTG-Tools - Translation utility for Telltale Games titles (original version here). Supports texture conversion (d3dtx to dds/pvr), bitmap font editing/export to ttf, archive building/unpacking (ttarch/ttarch2), lua/lenc decryption/encryption, and extended game support including Sam & Max remasters and The Walking Dead: Definitive Series.
    • Games: Telltale Texas Hold'em, Bone (Out from Boneville, The Great Cow Race), Sam & Max (Save the World, Beyond Time and Space, The Devil's Playhouse), Strong Bad's Cool Game for Attractive People, Wallace & Gromit's Grand Adventures, Tales of Monkey Island, Hector: Badge of Carnage, Nelson Tethers: Puzzle Agent, Poker Night at the Inventory, Back to the Future: The Game, Puzzle Agent 2, Jurassic Park: The Game, Law & Order: Legacies, The Walking Dead (Season One, Season Two, Michonne, A New Frontier), Poker Night 2, The Wolf Among Us, Tales from the Borderlands, Game of Thrones, Minecraft: Story Mode, Batman: The Telltale Series.
  • Telltale-Texture-Tool - GUI application designed to make texture mods possible for Telltale Tool games. Converts D3DTX files to PNG, DDS, TGA, and other image formats and vice versa.
  • Telltale-Script-Editor - Unofficial, open source script editor for games made by Telltale.
  • D3DMESH-Converter - Application designed for converting .d3dmesh models (Telltale Tool Models) to a standard model format and back (work-in-progress).
  • ttarch-docs - Documentation and guide for reading Telltale Archive files programmatically.
  • IMAP-Editor - Application designed to edit .imap files that exist within Telltale games.
  • Unity_WBOX_Editor - Unity-based tool for importing and generating .wbox navigation mesh files.
  • TelltaleToolPaper - Small informal paper which goes through Telltale file formats and game engine structure.
  • TelltaleGames_D3DMesh_Importer - Rewrite of RTB's "Telltale Games Almost-All-In-One Model Importer" for use in Blender (work-in-progress).

GSC Game World

S.T.A.L.K.E.R

Troika Games (Vampire: The Masquerade)

Terminal Reality (Nocturne)

BloodRayne

  • br2proj - BloodRayne 2 Blender add-on for importing .tex textures, .smb models, and .bfm/.skb skeletal meshes.

THQ / Rainbow Studios

  • OpenBarnyard (decomp) - Matching decompilation of Barnyard and TOSHI 2.0 engine (Blue Tongue Entertainment).
  • OpenToshi (decomp) - Matching decompilation of de Blob and Toshi engine (Blue Tongue Entertainment).
  • OpenJPOG (decomp) - Matching decompilation of Jurassic Park: Operation Genesis and Toshi Engine v1.0 (Blue Tongue Entertainment).

Cars

  • carsraceorama - Noesis plugin for Cars Mater-National and Cars Race-O-Rama. Model importer/exporter supporting multiple platform formats: XNG (Xbox 360/PC), P3G (PS3), GCG (Wii/GameCube), DXG (PC/Xbox), PSG (PS2), SLT (text).

MX vs ATV

Twisted Metal

3D Realms

Duke Nukem 3D

  • Landscaping Tools (Duke Nukem 3D) - Files and resources for creating landscape terrain in Duke Nukem 3D. Includes tutorial files and example maps (not intended for gameplay).
  • Duke Nukem 3D source code - Full source code to the classic first person shooter Duke Nukem 3D. Based on the v1.5 code. Installations on how to compile can be found in the included README.TXT.

Duke Nukem: Manhattan Project

Duke Nukem Forever (2001)

Duke Nukem Forever (2011)

The Outforce

Techland

Thekla Inc (The Witness)

Slitherine / Proxy Studios

Visceral Games (Dead Space, Dante's Inferno)

  • Gibbed.Visceral - Tools and code for use with Visceral developed games (Dante's Inferno, Dead Space 2).
  • Noesis-Plugins (Durik256) - Community Noesis plugins collection including Visceral Games support.
  • MeltyTool (Visceral) - Format viewer/exporter for Visceral Games titles.
  • ZenHAX Thread - Forum discussion and research on Visceral Games file formats. (Link archived/dead)
  • VisceralToolkit - Set of tools for editing Visceral Games after "The Godfather (2006)" including Dead Space and Dante's Inferno.

Wargaming (World of Warships)

Ubisoft

  • rgh (decomp) - Matching decompilation of Rabbids Go Home (2009).
  • Rayman2Lib - Various tools for Rayman 2 modding and content extraction.
  • Rayman2FunBox - Pack of a few fun mods for Rayman 2 on PC using memory editing, notably the First Person Mod.
  • raymap - Map viewer/editor for OpenSpace games including Rayman 2, Rayman 3, Rayman Arena, and Tonic Trouble. Supports multiple platforms (PC, PS1, PS2, N64, GameCube, Xbox, iOS, DS, 3DS). Web version available at raym.app.
  • GangstarVegasTextTool - Tool to work with ".lng" archives from Gangstar Vegas games on any platforms.
  • Jormungandr - Anvil Engine research and tools for Ubisoft's Anvil Engine (Assassin's Creed series).
  • Ubitunedec - Program for decoding and exporting .SPK audio files found in Ubisoft game .dat files. Can play back and decode sound and music encoded into the game files.
  • Ray1Editor - 2D game editor derived from Ray1Map for modifying maps in Rayman 1 games. Supports Rayman 1 PS1, PC (multiple versions), Educational, Designer, by his Fans, and 60 Levels versions.
  • CyArchiveTool - Tool to extract and repack the .pack archive files from the PC version of the game Zone of Enders 2 MARS.
  • SabTool - CLI tool for managing files for The Saboteur.
  • FCI.FAT.Tool - Tool for extracting FAT/DAT archives from Far Cry Instincts.
  • Hawx Model Tool 1.04 (Tom Clancy's H.A.W.X.) - The Original Hawx Modding tool, and the most asked for. This lets you modify the models, All the models in Tom Clancy's hawx. Made by lotsbiss
  • Complete UMP40 Source Code and Assets (Tom Clancy's Rainbow Six 3: Raven Shield) - All the source code, textures, and models for Twi's custom UMP40 submachine gun. Great for learning to make custom guns!
  • Damage Triggers - mapping tool (Tom Clancy's Rainbow Six 3: Raven Shield) - Mappers can use this simple tool to add damage ability to their triggers. Set it to kill players or tangos nearby, or to damage objects in your map. SOURCE CODE INCLUDED.
  • Flashlights for enemies - mapping tool (Tom Clancy's Rainbow Six 3: Raven Shield) - Mappers can use this simple tool to give flashlights to tangos in their nighttime maps. Flashlights work in singleplayer and multiplayer.
  • .forge extractor/replacer by Turfster (Assassin's Creed) - Data/files extractor for Assassin's Creed and Assassin's Creed II and some other games using Scimitar engine. It's also capable of replacing archived files, including textures. Its additional plugins are already installed. The program is made by Turfster and it belongs to him (and the full credit...

Anno 1800

  • Anno 1800 Mod Loader - The one and only mod loader for Anno 1800. Supports loading of unpacked RDA files, XML merging, and Python mods.
  • Modding Tools for Anno - Visual Studio Code extension with utilities to build Anno 1800 mods.

Bethesda

The Elder Scrolls, Fallout series, and Starfield.

  • BAE - Bethesda Archive Extractor application for BSA/BA2 archives.
  • BSA Browser - Bethesda Archive browser and extractor for BSA and BA2 archives.
  • Gibbed.Fallout4 - Tools for Fallout 4 file formats.
  • xEdit - Advanced graphical module editor and conflict detector for Bethesda games.
  • F2 TOOLS PAK BY LEONARDO (Fallout 2) - Toolset for creating Fallout 2 mods. For more information, see Readme.txt in the archive. Archive contains: BIS mapper, Dims mapper, SFall script editor, Notepad++, Frame animator.
  • Fallout2 FRM converter v 2.0 - Convert Fallout's FRM image files to the BMP, JPG, PNG, TGA, TIF, PBM, PGM and PPM files formats, and then convert BMP, TIF and PNG files back into FRM's! Use your own art in Fallout....
  • Wrye Bash - Swiss army knife for modding Bethesda games with features including mod installation, conflict manager, load order manager and automatic merging.
  • Synthesis - Framework and GUI to empower people to create mods via code instead of by hand, mainly used to create patches.
  • Spriggit - Tool to facilitate converting Bethesda plugin files to a text based format that can be stored in Git.
  • ck-cmd - Command-line helper for executing some Creation Kit/Engine commands.
  • hkxc - CLI tool to convert between x86/x64 HKX and XML animation files.
  • HKX Conversion Tool - hkxc Windows GUI for converting between HKX and XML animations files.
  • hkxPoser - .hkx animation file editor.
  • DDS Texture Converter - Application for bulk conversion and resizing of DDS textures.
  • DDS Texture Scanner - Application scanning for DDS textures with abnormal dimensions.
  • nifxml - Repository for the nif.xml file, which contains the NIF file format description for NetImmerse/Gamebryo NIF model format used in Elder Scrolls and Fallout games.
  • NifTools Blender Addon - Blender add-on to enable import and export of NetImmerse file formats including .nif, .kf, and .egm used in Elder Scrolls and Fallout games.
  • PyNifly - Export/import tools between Blender and the NIF format, using Bodyslide/Outfit Studio's Nifly layer. Supports Skyrim LE, Skyrim SE, Fallout 4, Fallout New Vegas, Fallout 76, and Fallout 3.
  • Material-Editor - Small UI application to edit BGSM/BGEM material files used in Bethesda games.
  • noclip.website (Morrowind) - In-browser Morrowind viewer.
  • Daggerfall utilities - Archive of tools for the DOS version of Daggerfall, including quest editing tools and character modification tools.
  • ES Plugin Cracker 0.001b (Elder Scrolls IV: Oblivion) - Rudimentary Win32 application for loading plugins authored with a higher Construction Set version (v0.001b).
  • BodySlide and Outfit Studio - Tool to convert, create, and customize outfits and bodies for Bethesda games.
  • Cathedral Assets Optimizer - Tool to automatically optimize BSAs, meshes, textures and animations for Bethesda games.

2K Games / Firaxis Games

2K Czech / Illusion Softworks

  • mafia-re (decomp) - Matching decompilation of Mafia: The City of Lost Heaven.
  • Max4dsTools - 3ds Max plugin for import and export of the 4ds model format used in Mafia: The City of Lost Heaven. Supports meshes, LODs, billboarding, sectors, portals, skinned models, materials, and glows.
  • mafia-formats - 010 Editor templates for Mafia: The City of Lost Heaven file formats. Also partly for Hidden & Dangerous 2 and Wings of War.
  • EffectsBinEditor - Effects.bin editor for Mafia: The City of Lost Heaven written in C# (WPF application). Program to add or remove particle effects from a particular mission.

Natsume (Harvest Moon)

Falcom (Ys)

Working Designs (Lunar)

Toby Fox (Undertale)

Terry Cavanagh

VVVVVV

  • extract.vvv - Simple program to extract original music from VVVVVV game. Extracts all 15 tracks from vvvvvvmusic.vvv files and outputs them as OGG Vorbis format.

Studio MDHR (Cuphead)

TaleWorlds Entertainment

Mount&Blade

  • mab-tools - 010 Editor binary templates for Mount&Blade 1.011 and Warband file formats. Includes templates for .brf (Binary Resource File), .sco (Scene Object), options.dat (gameplay and graphics settings including battle size), controls.dat (keymapping with support for two assignable key slots per action), and sg*.sav savegame files.
  • cartographer - Mount&Blade strategic map editor. Allows real-time positioning of world parties/cities. Supports importing/exporting OBJ files, editing map.txt and module_parties.py, with first-person camera controls and terrain visualization.

TT Games (LEGO Island)

Acclaim Entertainment (Turok)

  • turok3 (decomp) - Matching decompilation of Turok 3: Shadow of Oblivion (N64).

Whoopee Camp (Tomba!)

Team Shanghai Alice (Touhou)

  • ReC98 (decomp) - Matching decompilation of Touhou PC-98 games (74% complete).

5th Cell

Asmik Ace Entertainment (LSD: Dream Emulator)

Stainless Games (Carmageddon)

Gumi (Brave Frontier)

Ninja Kiwi (Bloons TD)

Eutechnyx (Ford Racing)

Eurocom

  • eurochef - Rust crates and utilities for Eurocom EngineX(T) files. Supports texture extraction, entity extraction, map extraction, filelist re-packing, EDB to Euroland 4 decompiler, and Blender plugin.
    • Games: Sphinx and the Shadow of Set Demo Disc, Buffy The Vampire Slayer: Chaos Bleeds, Sphinx and the Cursed Mummy, Spyro: A Hero's Tail, Robots, Predator: Concrete Jungle, Batman Begins, Ice Age 2: The Meltdown, Pirates of the Caribbean: At World's End, Ice Age: Dawn of the Dinosaurs, G-Force, Spider-Man 4, GoldenEye 007.
    • Formats: EDB, ELX, SFX, filelist (v4-v10).
    • Platforms: PC, Xbox, Xbox 360, GameCube, Wii, PlayStation 2.
  • eurosound-editor - .NET program reimplementing the original EuroSound tool by Eurocom for editing EngineX sound files.
  • eurosound-explorer - C# tool for viewing parameters and extracting audio from SFX files compatible with Eurocom games.
  • eurotext - Custom tool to edit and inspect text-based EngineX spreadsheets.
  • binary-templates - 010 Editor binary templates for visually opening Sphinx and EngineX file formats.
  • hashcodes - Public hashcodes list for various Eurocom games, useful for cross-checking.
  • blender-addon - Import and export Eurocom Scene Export (.ESE) files in Blender. Supports 3D models, skins + animations, cameras, maps and scripts.
  • euroland_exporters - Import and export Eurocom Scene Export (.ESE) files in Blender; 3D models, skins + animations, cameras, maps and scripts.
  • euroland-elf-texture-extractor - Tool to extract textures from random EuroLand data files (*.elf) that may not be inspectable otherwise (e.g. different versions that don't work with the EuroLand .exe).
  • sphinx-savegame-editor - C# tool to edit and view savegame files for The Sphinx and the Cursed Mummy game.
  • sphinxtools - Unpackers and modding tools for the GameCube version of Sphinx and the Cursed Mummy. Extracts files from Filelist.000 containers, includes 010 Editor binary templates for EDB and SFX formats, and provides demuxing tools for GameCube IMA ADPCM audio.
  • gforce-tools - 010 Editor binary templates for newer Eurocom/EngineX formats. Includes Filelist extractor script supporting version 7 (Athens 2004, Spyro: A Hero's Tail, Robots, Predator: Concrete Jungle, Batman Begins, Ice Age 2, Pirates of the Caribbean: At World's End, The Mummy: Tomb of the Dragon Emperor, 007: Quantum of Solace, Ice Age: Dawn of the Dinosaurs, G-Force, Dead Space: Extraction, Spider-Man 4 prototype, GoldenEye 007).

Hasbro Interactive (Frogger)

H2O Entertainment (Aidyn Chronicles)

  • aidyn (decomp) - Matching decompilation of Aidyn Chronicles: The First Mage (N64).

Bohemia Interactive

  • BI Editing Tools 2 (ARMA 2) - Complete editing tool suite for Bohemia Interactive's game engine used in ARMA II. This installer will overwrite previously released BI Editing Tools for Arma I (user made data are intact) and it can not be possible to pack and finalize content for Arma I using the newer tools. Despite it may be ...

Bugbear Entertainment (FlatOut)

  • bfstool - Tool for working with BFS (BugBear File System) archives.
    • Games: FlatOut (1, 2, Head On), FlatOut: Ultimate Carnage, Rally Trophy, Tough Trucks, Sega Rally Revo, and more.
    • Formats: .bfs archives (BFS v1 and v2), zlib compression.
    • Features: List/extract/create archives, glob pattern filtering, CRC32/MD5/SHA1 checksums for unknown files, compression optimization.
  • FlatOutW32BGMTool - Tool for handling .w32 (tracks) and .bgm (vehicles) files in FlatOut games.
    • Games: FlatOut 1/2/Ultimate Carnage, Rally Trophy, Tough Trucks.
    • Formats: .w32 (maps/tracks), .bgm (vehicles), .fbx (import/export), collision (.cdb.gen).
    • Features: Export to/import from FBX, format conversion (FO2 ↔ FO1, FOUC ↔ others), track editing, material/shader export, BVH zone modification.
  • blender_flatout2_trackai_importer - Blender addon for importing trackai.bin files from FlatOut 2.
  • xnya game-mods cryptutil collection - Encryption key dumping utilities for BugBear games (in *_cryptutil directories).
    • xnya_rallytrophy_cryptutil: Dump encryption keys from Rally Trophy for decrypted execution.
    • xnya_retrodemo_cryptutil: Dump encryption keys from Bugbear Retro Demo 2002 for decrypted execution.
    • Integration: Works with bfstool for archive handling.

Bugbear Entertainment (Team6 Engine - FlatOut 3)

  • team6tool - Tool for extracting models and textures from Team6 engine games.
    • Games: FlatOut 3, ESR, Pizza Dude (Team6 engine v2 only).
    • Formats: .dcm (models), .dct (textures, exports as DDS).
    • Features: Extract vehicles, characters, and objects to OBJ format; preserve material data (excludes environment maps).

Blizzard Entertainment (World of Warcraft)

  • wow.export - Export toolkit for World of Warcraft models and textures.
  • WoWDBDefs - Client database definitions for World of Warcraft (DBD files for extracting game data).
  • OWLib - DataTool program that lets you extract models, maps, and files from Overwatch.
  • noclip.website (World of Warcraft - Vanilla, The Burning Crusade, Wrath of the Lich King) - In-browser World of Warcraft (Vanilla) viewer.
  • 3DS/Obj MDX Converter
  • Starcraft Modding Tools - This file contains the four Starcraft Mod Tools used in this tutorial. These files include: Arsenal III by King Arthur For the beginner or advanced custom designer, arsenal III is essential. Arsenal III edits StarCraft's primary data files, also known as DAT files. DAT files control all of the ba...
  • WoW Model Viewer 5.0.7 (World of Warcraft) - The WoW Model Viewer is a 3D model viewer for World of Warcraft. It uses the data files included with the game to display the models from the game: creatures, characters, spell effects, doodads, items, etc.
  • Blizzard DATA unpacker (Warcraft: Orcs & Humans) - Unpacker DATA archives from Blizzard games: - Warcraft: Orcs and Humans [1994] - Blackthorne [1994] - Lost Vikings [1993] (partially, there may be broken files) With source codes in C.

Westwood Studios / EA Los Angeles

  • Command & Conquer: Renegade (source release) - Official source code release for C&C Renegade and tools (archived; GPLv3 with additional terms).
    • Tools: Level Edit (public editor), Free Dedicated Server (FDS) build.
    • Dependencies: DirectX (8+), RAD Bink, RAD Miles Sound System, NvDXTLib, Umbra, GameSpy, SafeDisk API, Microsoft Cab, RTPatch, Lightscape.
  • C&C big extractor - Tool for extracting files from Command & Conquer BIG archive files. Supports: Generals, Generals: Zero Hour, Tiberium Wars, Kane's Wrath, Red Alert 3, Red Alert 3: Uprising, Tiberian Twilight. Originally uploaded by bibber.
  • Command & Conquer 3 Asset Extractor - This program can extract asset files from C&C streams. This program can extract asset files from C&C streams. You can also extract models (W3DAnimation, W3DCollisionBox, W3DContainer, W3DHierarchy, W3DMesh), textures (OnDemandTexture, Texture) and sounds/music (AudioFile, AudioFileMP3Passthrough,...

Mojang Studios

Grasshopper Manufacture (No More Heroes, Killer7)

  • No-More-RSL - Unpacker/repacker for Grasshopper Manufacture .RSL format. Works with most if not all Grasshopper Manufacture games using this format.

Free Radical Design (TimeSplitters)

  • tspak - Small utility for extracting TimeSplitters .pak files. Supports P4CK (Timesplitters 1 & 2 PS2), P5CK (TimeSplitters: Future Perfect), and P8CK (TimeSplitters 2 GameCube/Xbox).

Enhance Games (Rez)

  • Rezun - Unpacks .dat and .bnk files in Rez Infinite.

Gravity (Ragnarok Online)

  • libgrf - Library for reading GRF archives found in Ragnarok Online.
  • grf-python - Python wrapper for libgrf.

Her Interactive (Nancy Drew)

  • AVFExt - AVF file converter/extractor for Her Interactive games (in particular the Nancy Drew series).

HeroForge (HeroForge)

  • HeroForge_parser - Library for parsing CKB files from HeroForge character creation platform.
  • HeroBuilder - Blender addon for loading HeroForge characters into Blender. Works with CKB files exported from HeroForge.

Yostar / Revived Witch

  • unneko - Extraction tool for Revived Witch nekodata files. Supports both regular and patch nekodata files.

CyberStep (CosmicBreak)

  • CB.KAR.Tool - Tool for extracting KAR archives from CosmicBreak Universal.

Firesprite (Run Sackboy! Run!)

  • RSBR.PAK.Tool - Tool for extracting PAK (OBB) archives from mobile game Run Sackboy! Run! (Android/iOS).

Bandai Namco (Dragon Ball)

🔗 Related Lists

📄 License

CC0

To the extent possible under law, the contributors have waived all copyright and related rights to this work.

🙏 Acknowledgments

Shoutout to MeltyPlayer/awesome-game-file-formats - this started as a fork of it with my own bookmark collection, but I eventually decided to add more sections and reorganize it.

About

Collection of docs/tools/resources for reverse engineering and working with video game file formats.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 100.0%