Games & Studios: B–C¶
Bandai Namco¶
- kl2_lv_decomp (decomp) - Matching decompilation of Klonoa 2: Lunatea's Veil (PS2).
- Dragon-Ball-Legends (decomp) - Matching decompilation of Dragon Ball Legends (Android APK).
- SoulCalibur2-game-unpacker - Unpacker for Soul Calibur 2 game files.
- BinarySerializer.Klonoa - Serializer for Klonoa games.
- TalesOfFantasy (Noesis) - Noesis plugins for Tales series.
- ARC - Animation Recipe Cracker for Bandai Namco games.
- MBTL.BIN.Tool - Tool for extracting BIN archives from MELTY BLOOD: TYPE LUMINA.
- RRUnpacker - Unpacker for Ridge Racer PSP/6/7/PS Vita and Go Vacation .DAT files. Supports extraction of all files including custom compressed ones.
- BBFSUnpacker - Extraction tool for Ridge Racer Drifttopia files.
- ggst_collision_editor_rs - Collision editor for Guilty Gear Strive.
- noclip.website (Klonoa) - In-browser Klonoa viewer.
- noclip.website (Katamari Damacy) - In-browser Katamari Damacy viewer.
- Out-of-Py - Decodes and encodes text
.lua/.binfiles for Mahouka Koukou no Rettousei: Out of Order (PS Vita). See also Out-of-Textures, a companion tool converting extracted.tga/.ddstextures back into the game's.dds.phyreformat.
Jump Force¶
- jumpforce-tools - Modding tools for Jump Force.
Mobile Suit Gundam: Extreme Vs. Series¶
- EXVS2-Audio-Editor - GUI audio editor for NUS3AUDIO/NUS3BANK files from Mobile Suit Gundam Extreme Vs. 2; extract, play, replace, and export audio.
THE iDOLM@STER Cinderella Girls Starlight Stage¶
- libcgss - Helper library for THE iDOLM@STER Cinderella Girls Starlight Stage (CGSS/DereSute), supporting HCA audio decoding and ACB archive exploring; also applies to THE iDOLM@STER Million Live! Theater Days (MLTD).
- DereTore - Music and beatmap authoring toolkit for THE iDOLM@STER Cinderella Girls Starlight Stage.
- StarlightDirector - Beatmap editor for THE iDOLM@STER Cinderella Girls Starlight Stage.
- MilliSim - Extensible simulator for THE iDOLM@STER Million Live! Theater Days (MLTD), reading the game's original beatmap data.
- Million-Live-Quintet-Player - Unit simulator for MLTD, decoding the game's original .hca audio files.
- derestage_storydecode - Deserializes and serializes THE iDOLM@STER Cinderella Girls Starlight Stage story/dialogue scenario data (also supports Princess Connect Re:Dive's simple dialogue/choice data). See also deresute-story-decoder, a Python port of the same decoding approach.
- cgss_master_db_diff - Tracks and diffs THE iDOLM@STER Cinderella Girls Starlight Stage's master database between game version updates.
Gakuen iDOLM@STER¶
- gkmasToolkit - Asset downloader and decryptor for Gakuen iDOLM@STER (学園アイドルマスター), pulling and decrypting Unity AssetBundle and audio/text resources from the game's CDN manifest; a modified fork of HoshimiToolkit.
- Gakuen-idolmaster-ab-decrypt - Standalone AssetBundle decryption and export tool for Gakuen iDOLM@STER, for use on rooted-device game dumps.
- gkms-meta-dec - Decryption script for Gakuen iDOLM@STER's IL2CPP
global-metadata.dat.
THE iDOLM@STER: SHINY COLORS Song for Prism¶
- PrismCatalogDownloader - Catalog downloader for THE iDOLM@STER: SHINY COLORS Song for Prism (アイドルマスターシャイニーカラーズ Song for Prism).
Dragon Ball¶
- binunpack - Program for unpacking the BIN archives in DragonBall: Revenge of King Piccolo, written in Python 3.
- DBFModToolCollection - Collection of tools to simplify modding on Dragon Ball Fusion. Includes utilities for working with game files and archives.
- Pokemon-Tekken-Ripping-Tool - Tool for unpacking archives and extracting assets from Pokemon Tekken / Pokken Tournament.
- DragonBallLegends - Complete decompile dump of Dragon Ball Legends mobile game; includes asset extraction and Python mods.
- DragonBallZLegacyOfGokuRecomp - Static recompilation of Dragon Ball Z: The Legacy of Goku (GBA) into native code.
- DragonBallZLegacyofGokuIIRecomp - Static recompilation of Dragon Ball Z: The Legacy of Goku II (GBA) into native code.
- DragonBallZBuusFuryRecomp - Static recompilation of Dragon Ball Z: Buu's Fury (GBA) into native code.
- mxs_dragonball_Fusions_3ds - MaxScript for importing
.jmdl3D models from Dragon Ball Fusions (3DS), reconstructing mesh geometry and skeleton hierarchy (skinning and materials not yet applied).
Tales Of¶
- TalesOfTools - Tools for Tales Of series (Xillia, Xillia 2, Zestiria, Berseria, Graces f Remastered); archive unpacking/repacking and ImHex patterns for format analysis.
- gracesf_model_tool - Tool to extract mesh/model data from Tales of Graces f (PS3); converts to .glb/.fmt formats.
- XV2-Tools - Set of tools for modifying Dragon Ball Xenoverse 2 files. See also EEPKOrganiser (editor for the game's EEPK effect files) and XenoKit (3D editor for skills and characters).
- klo-gba.js - Reverse engineering tool for Klonoa Empire of Dreams (Game Boy Advance), covering the game's file formats.
- kl-eod-decomp - Decompilation project for Klonoa: Empire of Dreams (Game Boy Advance), complementing klo-gba.js above.
- PSP-Eureka-Seven-Scripts - Scripts to extract .dpk and .spk archive files from the PSP game Eureka Seven V.2: Psalms of Planets.
- rr-decomp - Matching decompilation of Ridge Racer (PlayStation 1, Namco, 1994, SLPS-00001), plus a static recompilation that boots and plays natively on Linux and Windows; requires the original disc.
- saols-apk - Unpacker/repacker for Sword Art Online: Lost Song's APK archive files.
- Tekken-7-Extracting-Packing-Tools - Extracting and packing tools for Tekken 7 archive files.
- Macross30text - Export/import tool for Macross 30th Anniversary: Voices Across the Galaxy (PS3) game text, covering main story dialog and mission text for translation.
- digipet_PSP - Reverse engineering of the file formats from Digivice ver. Portable (PSP), used to create a fan translation patch.
- bpy_ace_combat_assault_horizon_ps3 - Blender import script for
.fhmmodel files from Ace Combat: Assault Horizon (PS3). - mxs_soul_calibur1 - MaxScript for importing models from the Soul Calibur 1 arcade release into 3ds Max.
- rr-pc-port - PC port scaffold derived from rr-decomp, a byte-matched Ridge Racer (PS1) reconstruction; work in progress.
- rage-racer-decomp - Byte-matching decompilation of Rage Racer (PS1).
- rage-racer-pc - Native Windows/Linux/macOS port of Rage Racer built on rage-racer-decomp, reading a legally obtained disc image via a pinned PSY-Z compatibility layer.
- Tales-of-Destiny-2 - Reverse engineering notes for Tales of Destiny 2 (PS2/PSP), created for an English fan translation.
- Formats: PS2
FILE.FPBarchive with a pointer table embedded inSLPS_251.72, PSPFILE.FPBinsideEBOOT.BIN, theSCEDscript format, and theSLPS_251.72-embeddedTM2font format. - Same author also publishes similar translation/RE projects for other Tales Of titles, including Tales-of-Destiny-DC, Tales-of-Innocence-R, and Tales-of-Phantasia-X. See also Star-Ocean-2 above for the same author's work on a Bandai Namco-published Square Enix/tri-Ace title.
Bakemonogatari¶
- mxs_bakemonogatari_psp - MaxScript for importing
.amo/.amtmesh and texture files from Bakemonogatari Portable (PSP), extracted from the game's CRIWare CPK archives.
Banpresto¶
Super Robot Wars¶
- SRWJEditV - Editor for Super Robot Wars J (Nintendo DS) ROM files, a modern continuation of an older save/ROM editing tool for the game.
Battle Raper¶
- mxs_battle_raper_pc - MaxScript for importing
.xm/.xa3D models and textures from Battle Raper (PC).
Battlestate Games (Escape from Tarkov)¶
- TarkinItemExporter - Escape from Tarkov item data exporter.
BeamNG GmbH (BeamNG.drive)¶
- vscode-jbeam-editor - VS Code extension: lightweight visualizer/editor for BeamNG.drive's JBeam physics-definition files.
- Blender-JBeam-Editor - Official Blender plugin to import, modify, and export BeamNG.drive's JBeam vehicle-part format using Blender's modelling tools.
Beetle Crazy Cup¶
- beetle_crazy_cup - Model converter for the INF model format used in Beetle Crazy Cup.
BeeWorks (Mushroom Garden Neo)¶
- NamekoNeoExtractor - Data extractor and WPF viewer for Mushroom Garden Neo's (なめこ栽培NEO) iOS ipa package, decoding the MessagePack-based
library.binnameko (mushroom) data and its WebP sprite images.
Behaviour Interactive (Dead by Daylight)¶
- DBDAudioRenamer - Extracts Dead by Daylight's Wwise audio files from its UE4 assets and renames them based on the game's XML sound bank definitions.
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.
- xEdit - Advanced graphical module editor and conflict detector for Bethesda games.
- 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.
- 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.
- 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.
- nifly - C++ library for reading and writing NIF (NetImmerse/Gamebryo/Creation Engine) files used in Bethesda games. Clean-room design with full read/write support.
- recreation - Modern ECS-driven game engine that loads Bethesda game content (Skyrim SE, Fallout 4, Fallout 76). Parses ESM/ESL, BSA/BA2, and NIF formats, converting to engine-native formats at load time.
- CBash - Library for reading and writing plugin files (.esm, .esp) for The Elder Scrolls IV/V and Fallout: New Vegas.
- Champollion - PEX to Papyrus decompiler for Skyrim, Fallout 4, Fallout 76, and Starfield. Decompiles binary .pex scripts to human-readable .psc format.
- SSE-Fallout-4-Voice-Dialog-Converter - Voice dialog converter for Fallout 4 and Skyrim; converts .fuz files to PS4 format.
- SSE-Fallout-4-Sound-Music-Converter - Audio converter for Fallout 4 and Skyrim; converts .xwm and .wav files to PS4 format.
Elder Scrolls¶
- ck-cmd - Command-line helper for executing some Creation Kit/Engine commands.
- 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).
- max_nif_plugin - Plugin for 3ds Max to work with NIF format used in The Elder Scrolls games.
- HBT2Skyrim - Converts Havok animation format (HBT 6.6) to Skyrim-compatible format using hkxcmd and AssetCC2.
- SkyrimSETest - Reverse-engineering collection for Skyrim Special Edition with analysis of game formats and resources.
- daggerfall-unity - Open-source recreation of The Elder Scrolls II: Daggerfall in the Unity engine, reverse-engineering and loading the original Daggerfall (DOS) game data and formats.
- Altar - Unreal Engine 5.3 SDK project for Oblivion Remastered, generated from a UE4SS class dump, letting modders write native C++/Blueprint code against the game's classes.
- UProjOblivionRemastered - Similar UE 5.3.2 SDK project for Oblivion Remastered built from a UE4SS dump; used alongside FModel-extracted assets for Blueprint modding.
- OpenTESArena - Open-source reimplementation of The Elder Scrolls: Arena's engine that reads the original game's data files (CFA, IMG, SET, and other Arena-specific formats).
- daggerfallconnect - Foundational C# library for reading The Elder Scrolls II: Daggerfall's proprietary archive/asset formats, archived from Google Code; historical basis for the Daggerfall modding/tooling ecosystem underlying daggerfall-unity.
- OpenMW - Open-source unofficial engine reimplementation of Morrowind that reads and parses the original game's ESM/ESP plugin files and BSA archives to run without Bethesda's original engine.
Fallout¶
- Gibbed.Fallout4 - Tools for Fallout 4 file formats.
- 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....
- SugarBombEngine - Open-source reimplementation of Bethesda's Gamebryo-derived engine branch (id Tech 4/OpenMW-based) targeting Fallout 3 and Fallout: New Vegas; loads the original game data rather than bundling any.
- papyrus-compiler - Independent open-source compiler for Bethesda's Papyrus scripting language (Skyrim SE/AE), implemented in V; compiles .psc scripts to .pex bytecode, focused on faster compilation, clearer error messages, and PEX file analysis.
- Creation Kit Platform Extended - Collection of reverse-engineered fixes, enhancements, and extended modding features for Bethesda's Creation Kit.
- Bethesda Strings Editor - PySide6 localization tool for Starfield.
- Parses and rewrites
.strings/.dlstrings/.ilstringsfiles, BA2 archives, ESP/ESM plugin files, and interface TXT files across all 12 supported languages. - AI-assisted (local Ollama models or Claude) translation with a quality-check and review workflow.
Bigpoint (Drakensang Online)¶
- neb3map-viewer - Drakensang Online model and map viewer.
- Drakensang_RaknetProtocol - Documentation of the RakNet network protocol used by Drakensang Online, covering packet IDs, handlers, and client/server packet flows.
- drakensang-nb3-bundle-extractor - Extractor for Drakensang Online's NB3 bundle files.
- dro_client-decomp - Decompilation project for the Drakensang Online client.
Big Boat Interactive (Battlezone: Combat Commander)¶
- bz2-bmf-format-tools - Tools for Battlezone: Combat Commander's BMF bitmap font format.
BioWare¶
Mass Effect¶
- LegendaryExplorer - Editor toolset for the Mass Effect Trilogy and Mass Effect Legendary Edition, covering package, script, texture, and audio assets.
- Gibbed.MassEffectAndromeda - Tools for Mass Effect: Andromeda file formats.
- Gibbed.MassEffect2 - Tools for Mass Effect 2 file formats.
Dragon Age: Origins¶
-
Dragon Age Origins 3dsmax Import Export script - Dragon Age Origins 3dsmax import export script. Version 5.38. Reportedly works best with 3dsmax 2013
-
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.
- NorthernLights - Open-source reimplementation of the Aurora/Odyssey engine, targeting the two Knights of the Old Republic games. Includes the KotOR Level Editor (KLE).
- Gibbed.DragonAge.SaveGenerator - Save game generator tool for Dragon Age.
- PyKotor - Python library for reading and modifying most file formats used by Star Wars: Knights of the Old Republic and Knights of the Old Republic II: The Sith Lords. Maintained by the OldRepublicDevs organization.
- KotOR Level Editor for Maya - Compiled Autodesk Maya 2024/2027 importer/editor for Star Wars: Knights of the Old Republic, importing characters, animations, props, and complete levels, and exporting playable modules.
- Ghost-Studio - Windows modding suite for Star Wars: Knights of the Old Republic 1 & 2; inspects and edits models, builds and rigs custom characters, retargets animations, edits modules, authors maps, and validates/exports game-ready assets and modules.
- KotOR.js - TypeScript/Electron remake of the Odyssey Game Engine that powered Star Wars: Knights of the Old Republic and KotOR II: The Sith Lords, interfacing directly with an installed copy's game files (no game content is distributed). Includes an early modding suite, KotOR Forge.
- KotOR-dotNET - C# source files documenting and decompiling file formats used in Star Wars: Knights of the Old Republic.
- Kotor-Patch-Manager - Dynamic patching framework for Star Wars: Knights of the Old Republic 1 & 2.
- KotOR_IO - .NET class library for reading, writing, and constructing file types used by Star Wars: Knights of the Old Republic, commissioned by the KotOR speedrunning community.
- Kotor-Randomizer - Randomizer for Star Wars: Knights of the Old Republic that reads and rewrites the game's module, item, table, audio, and text data to shuffle placements for challenge runs. By the same author as Kotor-Patch-Manager above.
Star Wars: The Old Republic¶
- Granny2-Plug-In-Blender-2.8x - Add-on for Blender 2.8 through 5.0 that imports/exports Star Wars: The Old Republic's Granny2 (.gr2) model files and adds SWTOR-compatible materials.
Bitmap Brothers¶
The Chaos Engine¶
- ChaosEngine - Reimplementation of the Chaos Engine (CD32) engine that reads original CD32 game data files to run the game on modern systems.
Speedball 2¶
- speedball2-re-amiga - Reverse engineering of Speedball 2 for the Commodore Amiga, following up on the same author's Mega Drive/Genesis reversing.
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.
Blizzard Entertainment¶
- CascLib - Open-source library for reading CASC (Content Addressable Storage Container) storages used in Blizzard games since 2014.
- StormLib - Official library for reading and writing MPQ (MoPaQ) archives, the format used by Warcraft III, StarCraft, Diablo, and World of Warcraft (pre-Cataclysm). See also wcx_mpq, a Total Commander plugin built on StormLib for browsing MPQ archives as if they were folders.
- MPQExtractor - Command-line tool to extract files from Blizzard MPQ (MoPaQ) archives.
- CASCExtractor - Command-line tool to extract files from Blizzard CASC storages.
- node-blizzard-casc - Utility for interacting with the CASC CDN servers used to distribute Blizzard Entertainment game content. See also the same author's node-blte, a Node.js reader for the BLTE format found within CASC storage, and node-jenkins96, an implementation of the Jenkins96 hashing algorithm used for CASC file lookups.
World of Warcraft¶
- wow.export - Export toolkit for World of Warcraft models and textures.
- WoWExportTools - Export World of Warcraft assets to portable formats.
- 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
- WoWee - Native C++ World of Warcraft client reimplementation with a custom Vulkan renderer, parsing original WMO/M2 model and terrain data.
- Supports: Vanilla 1.12, The Burning Crusade 2.4.3, and Wrath of the Lich King 3.3.5a client data and network protocols.
- Neo - Map editor for World of Warcraft (Wrath of the Lich King and Warlords of Draenor), reading and writing the client's original terrain/ADT map data.
- DBCD - C# library for reading DBC/DB2 client database files from World of Warcraft.
- WebWowViewerCpp - C++/WebAssembly in-browser viewer for World of Warcraft maps and models, reading original ADT/WMO/M2 client data.
- wow-listfile - Community-maintained listfile of known file paths inside World of Warcraft's CASC storage, used by CascLib/wow.export and similar tools to resolve file IDs to names.
- TACTSharp - C# library for loading World of Warcraft's CASC storage via memory-mapped file access, for faster load times and lower memory use than other CASC libraries.
- js-blp - BLP (Blizzard Texture File) reader for JavaScript and Node.js.
- db2 - Command-line tool for reading World of Warcraft DB2 client database files.
- kaitai-wow - Kaitai Struct definitions for reading various World of Warcraft client data file formats.
- mmaps-for-custom-maps - Documentation for generating and debugging World of Warcraft's vmap/mmap pathfinding data for custom maps, using TrinityCore tooling and Recast Debug visualization.
- Blizzard-Patching - Documentation of World of Warcraft's client patching infrastructure.
- Covers: outdated-client version detection, update delivery via the Blizzard Downloader/Updater, torrent creation, HTTP downloads, and client executable version-string patching.
- Blizzard-Updater - Generator for Blizzard-style game installer/updater packages.
StarCraft (original) & Brood War¶
- ChkForge - StarCraft (Brood War) map editor built with Qt, using ChkDraft's MappingCoreLib for CHK/map management, StormLib/CascLib for MPQ/CASC archive access, and OpenBW for terrain rendering and simulation.
- llvm-bw - Compiles LLVM IR into StarCraft: Brood War map trigger scripts, targeting the CHK trigger/scripting bytecode format used inside .scx/.chk map files.
- factorio-starcraft-assettool - Extracts and converts StarCraft: Remastered assets (sprites, animations, tilesets, palettes) from the game's CASC storage for use in the factorio-starcraft mod.
- Formats: CASC storage, GRP sprites, animation files, tile sets, LIT palettes.
StarCraft II & Heroes of the Storm¶
- s2protocol - Python library to decode StarCraft II replay protocols.
- heroprotocol - Python library to decode Heroes of the Storm replays.
- m3addon - Blender addon to import and export .m3 files used in StarCraft II and Heroes of the Storm.
- M3_Import - 3ds Max importer for StarCraft II M3 models.
-
Starcraft Modding Tools - Collection of tools for editing StarCraft's primary data (DAT) files.
-
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.
Overwatch¶
- Prometheus - Research and reverse-engineering project documenting Overwatch game internals including managers, ECS, STU, data structures, game messages, and components.
Warcraft III¶
- Formats - Kaitai Struct grammar for Warcraft III's WTG (map trigger) format, split into modular sub-grammars (trigger, ECA, variable, parameter, category, header).
- mdx-m3-viewer - WebGL viewer for MDX and M3 model files used by Warcraft III and StarCraft II respectively.
- mdx-m3-optimizer - Optimizes MDX and M3 model files used by Warcraft III and StarCraft II respectively.
- war3-objectdata - Helper library for reading and working with Warcraft III object data files (unit/item/ability data).
- ReterasModelStudio - Java-based MDX model editor/studio for Warcraft III, distributed via Hive Workshop, with libraries for reading/writing WC3 model formats.
- WarsmashModEngine - Java/LibGDX reimplementation of the Warcraft III engine for modding, requiring a legitimate copy of the game and reading its original MPQ/MDX/terrain data via the same asset-loading utilities as ReterasModelStudio.
- PHP-BLP - Blizzard BLP image file parser for PHP, using GD/ImageMagick for decoding.
- PHP-MPQ - Native PHP library for reading the MPQ (MoPaQ) archive format, with support for Warcraft III & StarCraft II maps.
- BLPConverter - Command-line tool to convert Blizzard BLP image files to PNG or TGA.
Diablo¶
Diablo I / Hellfire¶
- freeablo - Open-source, cross-platform reimplementation of the Diablo 1 engine that reads the original game's MPQ data files. Archived by its author but a notable, long-running project.
- diablo-file-formats - Parses binary file formats found within Diablo 1 MPQ archives into convenient run-time data structures.
- mpq-server - Node.js server that exposes the contents of any MPQ archive over a local HTTP REST API, for personal use with legally-owned game data.
- mpq-extract - Command-line Node.js extractor for Blizzard's MPQ (MoPaQ) archive format, given an input MPQ and a listfile of internal file paths. Used across Warcraft III, StarCraft, Diablo, and World of Warcraft.
- DevilutionX - Actively maintained, cross-platform engine reimplementation of Diablo 1 and Hellfire that reads the original game's MPQ data files.
- Ports: Windows, Linux, macOS, and numerous consoles/handhelds.
- devilution - Decompilation of the original 1996 Diablo, matching the shipped retail binary; the reference decompilation DevilutionX is built from.
- mpqfs - MPQ v1 archive reader/writer library with streaming integration, used by DevilutionX to read Diablo's original MPQ data files.
- psx-tools - Tools for working with the data files of the PlayStation port of Diablo.
- d1-graphics-tool - GUI tool to display and edit Diablo 1's CEL/CL2 graphics files and their PAL/TRN/TIL/MIN/SOL/AMP metadata formats.
- devilution-comparer - Helper tool for comparing devilution's decompiled functions against the original Diablo binary.
- modding-tools - Collection of modding tools for Diablo 1 and DevilutionX.
- clx-conversion-tools - Graphics format conversion tools for DevilutionX's CLX sprite format.
- devilutionx-font-converter - Converts TrueType/OpenType fonts into DevilutionX's custom bitmap font format.
- devilutionx-asset-optimizer - Unpacks Diablo's MPQ archive and converts/minifies its assets into DevilutionX's optimized CLX formats, reducing memory usage on constrained platforms.
- DGEngine - Engine reimplementation for Diablo 1, reading the original game's MPQ data files.
- pngs2cel - Tool for converting PNG images into a single Diablo CEL image.
- PSXVoice2MPQ - Extracts voice data from the PlayStation 1 version of Diablo's game disc and converts it into an MPQ archive usable with DevilutionX.
Diablo II / Resurrected¶
- OpenD2 - Open-source rewrite of the Diablo 2 game engine that uses the original game's data files (MPQ archives) and original save files, rather than reimplementing/replacing them.
- AbyssEngine - Clean-room reimplementation of the Diablo 2 engine, reading the original game's MPQ data files; portable and designed to be easily modded/extended. Continuation of the archived OpenDiablo2 project, which was split into this engine/toolset plus a separate game project.
- Riiablo - Rebuild of Diablo II from scratch using Java and LibGDX, using 100% original Diablo II assets (MPQ archives).
- diablo2 - Monorepo of Diablo II tools and libraries.
- Packages:
bintools(Diablo II Classic.binfile binary parsers),mpq(MPQ archive reader/extractor),map(Docker-based map generation API for Classic and Resurrected),huffman(network data decompressor),packets/sniffer(Classic network protocol parser and packet sniffer),memory(Resurrected memory reader). - vector-lsp - Language Server Protocol (LSP) server for Diablo II and Diablo II: Resurrected's structured, delimited data files (tab-delimited .txt, CSV).
- Features: Real-time diagnostics, hover documentation, go-to-definition, and an extensible plugin system for IDE-supported editing of D2/D2R data tables.
- d2rdoc - Augmented version of Blizzard's official Diablo II: Resurrected modding documentation, covering the data file formats introduced in the 3.0 "Reign of the Warlock" expansion.
- d2rlint - Linter for Diablo II: Resurrected's tab-delimited "Excel" data files and JSON string tables, flagging common modding data errors.
- D2RModding-StrEdit - Editor for Diablo II: Resurrected's string translation files, which moved from the proprietary .TBL format to a collection of JSON files.
- D2RModding-SpriteEdit - Basic editor for Diablo II: Resurrected's sprite image files, tested with inventory sprite data.
- DT1-Tools - Paul Siramy's classic DT1 tile file tools for Diablo II, updated with 64-bit Windows support.
- TXTeditor - Windows desktop editor for Diablo II / Diablo II: Resurrected tab-separated
.txtdata files and D2R JSON string files. - Features: canvas-rendered virtual grid built for large tables, cell/range/row/column selection, copy/cut/paste with fill operations, row/column insert/clone/hide/delete.
- Built as a Tauri v2 desktop app.
- D2MOO - Reimplementation of Diablo II with patching facilities for modders.
- d2s-format - Documentation and reference implementation for Diablo II's .d2s save file format.
- d2s - Go library and binary parser for Diablo II
.d2scharacter save files. - diablo_edit - Diablo II character save (
.d2s) editor, tested against versions 1.09, 1.10, 1.13, and Diablo II: Resurrected. - diablo2-protocol - Diablo II network protocol implementation, published as an npm package. See also mephistools-sniffer, a companion packet sniffing library.
- game-exe - Reimplementation of Diablo II's Game.exe from scratch, based on reverse engineering and Ghidra binary analysis. Covers CRT startup, the 23-step initialization sequence, loading of the 9 core D2 DLLs, and the 6-phase game loop.
- d2-workshop - VS Code extension for Diablo II 1.13c modding.
- Features: MPQ archive browsing and read/write (via StormLib) through a virtual filesystem, a spreadsheet-style
.txtdata table editor with schema validation, a DC6 sprite viewer/editor with palette rendering and PNG import, and a binary patcher for.dll/.exefiles using PE format parsing. - d2-ds1-edit - Continuation of Paul Siramy's win_ds1edit (the Diablo II community's DS1 map editor since 2002), ported to Allegro 5 for GPU-accelerated rendering on Windows, Linux, and macOS.
- vscode-d2-txt-compare-extension - VS Code extension ("D2 Modder's Comparator") for comparing, editing, and managing Diablo II's tab-delimited .txt data files, with side-by-side diffs and a spreadsheet-style table viewer.
- D2VersionChanger - Fork of ChaosMarc's Diablo 2 Version Changer, extended with Ghidra-based cross-version function analysis: a 154K+ function registry, ordinal import resolution, and an interactive report viewer covering every D2 patch version.
- Diablo-II-Address-Table - Collected Diablo II memory/function addresses across multiple game versions, stored as tab-delimited data.
- gomule-d2r - Port of the classic GoMule item-muling and stash-transfer tool, enabled for Diablo II: Resurrected's save and item file formats.
- d2-stash-organizer - Browser-based Diablo II PlugY stash organizer, item search, muling utility, and Holy Grail tracker that reads and rewrites save/stash files entirely client-side.
- D2R-Save-Editor - Save file editor for Diablo II: Resurrected.
- D2CE - Diablo II Character Editor for save (
.d2s) files, an actively maintained continuation of the original tool by Burton Tsang. - JamellaD2E - Full source code of Jamella's Diablo 2 Hero Editor, a save (
.d2s) character editor. - diablo2-live-viewer - Live viewer displaying packets and session information for a running Diablo II game, built on the diablo2-protocol/mephistools-sniffer packet capture tools above.
- node-diablo2-data - npm package exposing Diablo II's internal game data (skills, items, monsters, etc.) as structured JSON, parsed from the client's data files.
Hearthstone¶
- proto-extractor - Extracts and generates C# classes from the protobuf definitions compiled into Hearthstone's binaries, used to decode the game's network protocol and data.
- HearthDB - Database/parser for Hearthstone's card and game data files.
Bloody Roar¶
- mxs_bloody_roar_3_ps2 - Work-in-progress MaxScript to extract assets from
.tbl/.datfiles and import TTM models from Bloody Roar 3 (PS2).
Blue Byte (The Settlers)¶
- freeserf - Open-source re-implementation of The Settlers I / Serf City (1993, Blue Byte), reading the original DOS or Amiga game data files.
Albion¶
- ualbion - Remake of the 1995 RPG Albion (Blue Byte), reading data from an original game installation.
Anno 1602¶
- Anno 1602 Sprite Extractor - Extracts graphics from Anno 1602's BSH sprite files (GFX/MGFX/SGFX/TOOLGFX folders), saving building, unit, and interface sprites as images.
- Anno2018 - Browser-based rewrite of Anno 1602 using modern web techniques, importing graphics and configuration extracted from an installed copy of the original game, including savegame loading/rendering.
- mdcii-engine - Platform-independent remake of Anno 1602/1602 A.D., built on decoded original file formats. See also roybaer/mdcii-engine, the earlier project (by the same original author) this was continued from, focused on remaking the game's graphics engine and decoding further Anno 1602 file formats.
- anno16_docs - Knowledge database documenting Anno 1602's file formats and internals.
- anno-tool - Tool for parsing and editing the files of Anno 1602.
- 1602-Island-Editor - Source code of the original Anno 1602 / 1602 A.D. Island Editor, written in 2000 by Sir Henry. See also the same author's grafx1602 (Anno 1602 Grafx graphics tool), scenexplorer (Anno 1602 Szenario/scenario explorer), GoalEdit (Anno 1602 Scenario Goal Editor), and CmpInstall (Anno 1602 Campaign Installer, used to build/install additional multi-scenario campaigns).
- Anno1602-network-analysis-and-reverse-engineering - Reverse engineering of Anno 1602's multiplayer netcode/network protocol.
Bluehole Studio (TERA)¶
- Tera_blender_level_importer - Blender add-on for importing TERA level geometry.
BLUEPOCH (Reverse: 1999)¶
- Reverse1999-Anarchist - Encoder/decoder for Reverse: 1999 game assets, handling the game's bundle, BNK/WEM audio, and WinRX-encrypted files.
- 1999decrypt - Decrypts Reverse: 1999 resource files.
Bob Hays (Hypercycles)¶
- hypercycles-sdl - Modern SDL port of the 1995 DOS game Hypercycles, built from its released original source. Loads the original game's PCX/RAW/MDI graphics and audio assets and .DAT/.DEF level and object data files directly.
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 ...
- CWR - Arma: Cold War Assault (Operation Flashpoint: Cold War Crisis) Remastered - official modernized C++20 engine and game source release, reading the original game's native PBO/config data formats.
- pboextractor - Extractor for Arma 3 PBO archive files. Built on companion libraries pbo (PBO reader) and paa/paatoimg (PAA texture/mipmap reader and PAA-to-image converter).
- enfusion_tools - Tools for Enfusion Engine games (Arma Reforger).
- ImageToPAA - Converts standard images to Bohemia Interactive's PAA texture format (used in ArmA and DayZ).
Bokura¶
Blue Protocol: Star Resonance¶
- StarResonanceTool - Work-in-progress data parser for Blue Protocol: Star Resonance, handling the game's PKG archive files, Lua bytecode, protobuf schemas, and Unity AssetBundle data.
Blueside (Kingdom Under Fire II)¶
- KUF2.PKG.Tool - Tool for extracting PKG archives from Kingdom Under Fire II.
- KUF2_2014_vap - Noesis plugin for viewing Kingdom Under Fire II (2014) hero character VAP models with texture binding.
Bone Town¶
- mxs_bonetown - MaxScript that imports DWC character models from Bone Town into 3ds Max.
Boss Game Studios (Top Gear Rally)¶
- noclip.website (Top Gear Rally) - In-browser Top Gear Rally (N64) track viewer covering all five tracks plus mirrored variants, with a Python extractor for pulling track data out of the ROM. Renders spline-animated scenery, animated textures, and reflections on top of an F3DEX display-list interpreter.
Brain Jar Games (Dead as Disco)¶
- dadtool - Offline beat-sync and song importer for the rhythm game Dead as Disco.
- Reverse-engineers the game's undocumented per-song save metadata (
Meta.json) to write beat-sync data directly, bypassing the in-game tap-calibration tool. - Can also import songs end-to-end (transcode, loudness-normalize, beat-sync) into the format the game expects.
- dead-as-disco-auto-importer - Automated asset importer for Dead as Disco's original game data.
Brno Transit¶
- krtekex - Command-line unpacker for the indie game Brno Transit's krtek.dat asset pack file.
Brøderbund¶
Lode Runner¶
- lode_runner_reveng - Reverse engineering of Lode Runner for the Apple II.
Karateka¶
- karateka-decompiled - Buildable decompiled source code of the MS-DOS version of Karateka by Jordan Mechner.
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).
Bugs Bunny: Lost in Time¶
- BuggyBunny - Unpacker and repacker for .bzz game archives from Bugs Bunny Lost in Time, extracting sound, text, and image data.
Bugbear Entertainment (Wreckfest)¶
- wreckfest_toolbox - Blender addon for importing and exporting Wreckfest game formats (SCNE, VHCL, BMAP).
Bullfrog Productions¶
PowerMonger¶
- powermonger-terrain - Investigation with code into the terrain generation used by PowerMonger (1990).
Dungeon Keeper¶
- KeeperFX - Decompiled and continuously rewritten fan port of Dungeon Keeper 1, reading the original game's data files. Long-running community project with extensive modding/campaign support.
- OpenKeeper - Open-source remake of Dungeon Keeper II in Java/jMonkeyEngine, running entirely on the original game assets.
- GLKeeper - Dungeon Keeper II reimplementation in C++/OpenGL, loading the original assets (not yet playable).
- Dungeon Keeper Remake - Dungeon Keeper 1 remake in C++/DirectX 11 that drops into the original game folder. Includes RNC decompression for the game's compressed assets and Smacker (SMK) video playback.
- dk2-tools - 010 Editor binary templates and conversion scripts documenting Dungeon Keeper 2 file formats.
- Formats: WAD, SPR, EngineTextures.dat/.dir (archives), KWD/KLD (levels), KMF (models), BF4 (fonts), KCS (camera sweeps), SDT/BANK.map/SFX.map (audio), STR, residx.dat, HiScores.dat, Addressbook.dat.
- ADiKtEd - Advanced Dungeon Keeper 1 map/level editor, reading and writing the game's DAT, CLM, TNG, LGT, APT, WLB, and FLG level-data files (with RNC decompression support) via the bundled libadikted library.
- pngpal2raw - Converts PNG images (with a palette) into the Bullfrog Engine's native RAW/DAT/JTY sprite formats used by Dungeon Keeper 1.
- po2ngdat - Converts gettext PO/POT translation files into the Bullfrog Engine's NGDAT (.dat) translation-string format used by Dungeon Keeper 1/KeeperFX.
- sndbanker - Packs WAV sound files into the Bullfrog Engine's DAT sound-bank format used by Dungeon Keeper 1/KeeperFX.
Syndicate Wars¶
- Syndicate Wars Port - Open-source reverse-engineered port of Bullfrog's Syndicate Wars, reading the original game's data files.
Populous: The Beginning¶
- PopResourceEditor - Asset editor and manager in C++ for Populous: The Beginning, with preview, import, modification and export of the game's data files.
- Formats: Level (v2) maps, Palette (256-color indexed), Sprite, Sky, Blocks (3D texture atlas), BigFade/Cliff/Fade (landscape textures), Disp (displacement maps), Alpha, Ghost.
- Populous-The-Beginning-Public - Reverse-engineering and reimplementation work on Populous: The Beginning (C++).
Hi-Octane¶
- hi-octane202x - Recreation of Hi-Octane in C++/Irrlicht, running on the original game data (
HIOCTANE.CD), with an integrated level editor. - HiOctaneTools - Level inspector and editor for Hi-Octane (1995) in C#, based on srtuss's and movAX13h's reverse-engineering of the game's files. Includes a Bullfrog object data to Wavefront OBJ converter.
Creation¶
- creation_tk - Utility for reading, extracting, and converting files from Bullfrog's cancelled game Creation.
Theme Park¶
- ThemeParkResourceViewer - Resource viewer/extractor for Theme Park (1994).
Quake III: Revolution¶
- Q3R_tools - Resource extractor for Quake III: Revolution (2001, PS2), Bullfrog Productions' final game.
- CorsixTH - Open-source reimplementation of Theme Hospital (1997, Bullfrog Productions), reading the original game's graphics, sound, and data files.
Magic Carpet¶
- remc2 - Recoded/decompiled Magic Carpet 2 binary logic from x86 assembly to C/C++, remaking the engine to run on modern platforms while reading the original game's GOG/CD assets. See also magic-carpet-2-hd, an actively maintained fork adding HD/4K rendering, a GUI configurator, and Windows/Linux installers.
Burut CT¶
- xtend-engine-file-formats - File formats and tools for Burut CT games built on the xtend engine.
- goldenland-file-formats - File format documentation and 010 Editor (.bt) templates for the Zlotobory/Golden Land RPG series by Burut CT, covering map (.map), image, and other data formats, plus tools for unpacking and viewing them.
Capcom¶
Many titles use Havok or CRI middleware alongside proprietary engines.
RE Engine¶
- REFramework - Powerful scripting framework and mod loader for RE Engine games. Provides an overlay with a resource editor, object explorer, and various developer tools.
- REE.PAK.Tool - Tools for extracting and repacking PAK archives from games based on RE ENGINE.
- See also REEngine_UnPAK-Desktop for a desktop GUI version.
- ree-pak-rs - Rust-based library and CLI for RE Engine
.pakfiles. - RE-Engine-010-Templates - Collection of 010 templates for RE Engine games by alphaZomega.
- EMV-Engine - REFramework Lua scripts including a Resource Editor tool for RE Engine games.
- See also EMV-Engine-SILVER for updated support (Resident Evil 4, MH Wilds).
- RszTool - Resource editor for RE Engine
.user,.pfb, and.scnfiles. Supports editing RSZ data in a GUI. - RE_RSZ - 010 Editor template for RE Engine RSZ data.
- RE-Engine-VSDF-Template - Template for RE Engine VSDF files.
- RE-Mesh-Editor - Visual scene and mesh editor for RE Engine games.
- See also fmt_RE_MESH-Noesis-Plugin for the modern version with extensive format support.
- REE-Content-Editor - Mod development editor and file patcher for RE Engine games.
- ReachForGodot - Godot-based scene and data editor for RE Engine games.
- REMSG_Converter - RE Engine message text converter (
.msg.17etc.). - RE4-EFX-Template - 010 template for Resident Evil 4 Remake EFX files.
- RE_RSZ - 010 Editor binary template for RE Engine files containing RSZ data (SCN, PFB, USER, RCOL, FSMV2, MOTFSM, BHVT). Uses a companion DLL and per-game JSON structure dumps.
- Games: Apollo Justice: Ace Attorney Trilogy, Dead Rising Deluxe Remaster, Devil May Cry 5, Dragon's Dogma 2, Ghost Trick, Monster Hunter: Rise, Monster Hunter Wilds, Resident Evil 2/3/4/7 Remake, Resident Evil Village, Resident Evil Re:Verse, Street Fighter 6.
- REEngine-Modding-Documentation - GitHub wiki covering RE Engine modding: installing/packaging mods, extracting game files, textures, models, troubleshooting, ID lookups, and a curated tool directory.
- MDF-Manager - C# WPF GUI editor for RE Engine material definition files (
.mdf2), with library/compendium browsing and batch conversion between game versions. See also SilverEzredes's fork with RE4 Remake support. - REngine-MSG-Tool - CLI tool for unpacking and repacking RE Engine message/text files (
.msg.14,.msg.15,.msg.17). - GhidraREFramework - Ghidra scripts for importing TDB (type database) data from RE Engine games using il2cpp dumps.
- REasy - Modding toolkit for RE Engine games, with a resource packer/unpacker and file editors.
- Games: Resident Evil 2/3/4/7/8/9, Devil May Cry 5, Monster Hunter Rise/Wilds, Dragon's Dogma 2, Onimusha 2, Pragmata, Street Fighter 6.
- RE-Engine-Lib - .NET library for reading and writing RE Engine resource files.
- RevilLib - MT Framework and RE Engine format library and toolset. See also the author's now-archived RevilToolset for standalone RE Engine/MT Framework modding tools.
- AJT-Tools - RE Engine modding tools developed for Apollo Justice: Ace Attorney Trilogy and Ghost Trick; other RE Engine games could be partially supported.
MT Framework¶
- 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.
- 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.
- Gibbed.MT - Tools for modding MT Framework-based Capcom games including archive unpacker/packer for .arc files.
- xfs2json - Converts Capcom MT Framework XFS binary format to JSON for Monster Hunter Generations Ultimate and other MT Framework games.
- Albam - Blender addon for importing and exporting 3D models and other assets from Capcom's MT Framework engine.
Resident Evil¶
- RECVX-Texture-Tool - Texture extractor/repacker for Resident Evil Code Veronica X.
- recv-dc-decomp (decomp) - Matching decompilation of Resident Evil - Code: Veronica (Dreamcast).
- recvx-decomp (decomp) - Matching decompilation of Resident Evil - Code: Veronica X (PS2).
- 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.
- reevengi-tools - Tools written to verify the reverse engineering of classic Resident Evil file formats (models, textures, pre-rendered backgrounds, and archives).
- re4-research - Mod tools and research for Resident Evil 4 (UHD).
- acb-tool - Extracts and injects CRIWARE ADX2 ACB/AWB audio banks from the PS4 and Switch ports of Resident Evil 4; a companion to the same author's XWB Studio (see General Tools → Audio Tools) for the original PC XACT audio.
- OpenBiohazard2 - Open source re-implementation of the original Resident Evil 2 engine (Go, OpenGL), reading the original game's data files.
- Resident-Evil-2-Starter-Kit - Starter kit/custom code project for Resident Evil 2 Dual Shock (SLUS_007.48), for reverse engineering and modding the PS1 game's code.
- Resident_Evil_LMT_Tool - Motion (
.lmt) file editor for Resident Evil Revelations 2 (MT Framework). - Bullseye - Early-stage matching decompilation of Resident Evil: Dead Aim (PS2, SLES_514.48), reproducing the retail ELF byte-for-byte, alongside asset-ripping work for the game's audio, models, and textures.
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.
- MHR_Research - Research and 010 templates for Monster Hunter Rise.
- MHR-EFX-Template - 010 template for Monster Hunter Rise EFX files.
- 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.
- mhw_armor_edit - Editor for Monster Hunter World game data formats (.am_dat, .wp_dat, *.eq_crt, etc.) for armor, weapons, and equipment.
- MH-Tools-and-Scripts - Tools and scripts for handling Monster Hunter series files (MH1-GU, Frontier, World, Generations Ultimate).
- pmo_export - Blender addon for exporting PMO model format used by Monster Hunter Freedom Unite and Monster Hunter Portable 3rd.
- Material-Editing - Monster Hunter World MRL3 material file format editor.
- MHWs Tex Chopper - Monster Hunter World texture extraction and editing tool.
- Hyperthermia MHW IB Converter - Monster Hunter World / Iceborne format conversion tool.
- CTC-MHW-Editor - Blender plugin for editing CTC and CCL file formats in Monster Hunter World.
- WorldChunkTool - Decompresses and extracts chunk*.bin files from Monster Hunter World and Iceborne.
- Leviathon - Decompiler/compiler for Monster Hunter World THK files with language specification.
- PMO Importer - Blender importer for Monster Hunter Freedom Unite PMO model format with documentation.
- MHR Tex Chopper - Converts Monster Hunter Rise textures to/from DDS format for extraction and re-import.
- MHXXSwitchSaveEditor - Save editor for Monster Hunter XX (Switch and 3DS versions).
- APMMHXSaveEditor - Save file editor for Monster Hunter X (Capcom, 3DS), reading and writing the game's original save data format.
- mhtools - Extraction, decryption and rebuilding tool for Monster Hunter (PSP) string tables, graphics, savedata and quest files.
- MHW-Editor - General-purpose Monster Hunter World game data file editor, actively maintained with documentation in the project wiki.
- MHGU-Modding - Community wiki documenting Monster Hunter Generations Ultimate modding information and file formats.
- MHW-010-Templates - Collection of 010 Editor templates for various Monster Hunter: World file formats.
- mhfu-ios-pmo-plugin - Noesis plugin to display PMO 3D models from the iOS version of Monster Hunter Freedom United; not compatible with the PSP version's PMO format.
- SharpPluginLoader - C# plugin loader and modding framework for Monster Hunter World, exposing the game's internal data structures to managed plugins.
- MHF-RoadshopEditor - Editor for adding, changing, or deleting Roadshop shop items in Monster Hunter Frontier.
- MH3SP - Monster Hunter Tri (~tri) private server project, reverse engineering the game's network protocol and quest data to support custom event/arena quests. Successor to InusualZ's archived-in-favor-of-this MHTriServer.
- MH3-Event-Quest-Creator - Creates and edits custom Event/Arena Quests for Monster Hunter Tri, compatible with the MH3SP private server. Reads/writes the game's proprietary quest binary format (e.g.
quest00_eng.bin) extracted from a Monster Hunter Tri ISO, as well as MH3SP's JSON quest format.
Devil May Cry¶
- dmc_hd_tools - Toolkit for Devil May Cry HD Collection including Noesis plugins and binary templates.
- dmcsaveeditor - Save editor for the PC and Switch versions of Devil May Cry 1, reading and modifying the original save file format.
- DMC Save Editor - Browser-based save editor for Devil May Cry HD Collection (Steam)
.savfiles, documenting the DMC1 binary save format (offsets, endianness, magic-byte game detection); DMC2/DMC3 support planned.
Street Fighter¶
- 3s-decomp (decomp) - Matching decompilation of Street Fighter III: 3rd Strike (PS2).
- MMDK - Moveset editing toolkit for Street Fighter 6. Includes motion and collision data editors.
- 3sx - Native source port of Street Fighter III: 3rd Strike to modern platforms, requiring only the legally-obtained arcade ROM as a data dependency (neither a recompilation nor emulation).
- MoveTool - Outputs JSON from Street Fighter V's BCM, BAC, and BCH (uasset) files and rebuilds those files from JSON, for editing move/hitbox data.
CP System (Arcade)¶
- cpsb - "The Book of CP-System": open-source hardware study and documentation of Capcom's CP System arcade board (1989-1995), used by Street Fighter II, Final Fight, and Ghouls 'n Ghosts.
- cpss - Reconstructs Capcom CPS-1 sprite/palette sheets from arcade ROM dumps, deinterleaving GFXROM graphics data and locating in-ROM color palettes for supported games (e.g. Street Fighter II).
- CPS1-sound-extract - Extracts ADPCM samples and MIDI stage tunes from CPS1 arcade sound ROMs (Z80/YM2151/OKI MSM6295), documenting the CPS1 sound ROM memory map.
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.
- umvc3.js - JavaScript/Node.js library and tools for modding the Steam release of Ultimate Marvel vs Capcom 3, generating the JSON output consumed by boxdox-marvel.
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.
- rw2 (disasm) - Disassembly of Rockman World 2, the Japanese original of Mega Man II (Game Boy).
- rmz3 (decomp) - Decompilation of Mega Man Zero 3 (Rockman Zero 3, Japanese version, Game Boy Advance).
- gc-mm-collection-patcher - Patches to improve the emulated NES ports bundled in Mega Man Anniversary Collection (GameCube).
- MegaManXSNESRecomp - Static recompilation of Mega Man X (SNES) into native code.
- Megaman3NESRecomp - Static recompilation of Mega Man 3 (NES) into native code.
- MegaManZeroRecomp - Static recompilation of Mega Man Zero (GBA) into native code.
- MegaManX4Recomp - Static recompilation of Mega Man X4 (PS1) into native code.
- MegaManX5Recomp - Static recompilation of Mega Man X5 (PS1) into native code.
- MegaManX6Recomp - Static recompilation of Mega Man X6 (PS1) into native code.
- Mega-Man-X8-Asset-Manager - Browses, edits, imports, and exports Mega Man X8 (2004 PC and X Legacy Collection 2 versions) assets such as models, textures, and dialog; text editing is currently the most complete feature.
- megaman-anniversary - Decompilation of Mega Man Anniversary Collection (GameCube).
Gregory Horror Show¶
- GregoryHorrorShow-Blender-IO - Imports PS2 Gregory Horror Show assets (
.ghs,.map-pm2,.pm2) into Blender. - ghs-tools - Tools for unpacking and analyzing Gregory Horror Show (PS2) game data, extracting models and converting textures.
Gotcha Force¶
- gotcha-afs-tool - Unpacker and repacker for Gotcha Force's AFS format (tested on GameCube version).
Phoenix Wright: Ace Attorney¶
- pwaa1 (decomp) - Matching decompilation of Phoenix Wright: Ace Attorney (Gyakuten Saiban, Japan).
- pzzcompressor_jojo - PZZ (de)compressor for JoJo's Bizarre Adventure: Golden Wind (PS2).
- Formats: .pzz (compression).
- Features: Compress and decompress game archives.
- PZZ-ARC - Tool to manage PZZ archives in JoJo's Bizarre Adventure: Golden Wind (PS2). See also gd-giogio-modloader, a WIP mod loader for GioGio's Bizarre Adventure (PS2) by the same author.
- phoenixtools - Tools and documentation for Ace Attorney series file formats.
- Phoenix Wright 5 iOS Mod Tools - Modding tools for the iOS release of Phoenix Wright: Ace Attorney - Dual Destinies.
- Jiten-Tools - Tools and assembly hacks to import western languages into Gyakuten Saiban Jiten (gamecode AJXJ), the Ace Attorney trivia/database game.
- AAIC-GK1-Script-Converter - Converts Ace Attorney Investigations: Miles Edgeworth script files between the original Japanese (Gyakuten Kenji) and English releases.
- AAIC-GK2-Script-Converter - Converts Ace Attorney Investigations 2: Prosecutor's Gambit script files between the original Japanese (Gyakuten Kenji 2) and fan-translated releases.
Dragon's Dogma¶
- Dragon's Dogma Research - File format research and documentation for Dragon's Dogma.
Dragon's Dogma 2¶
- Gibbed.DragonsDogma2 - File format extraction and modding tools for Dragon's Dogma 2 (RE Engine).
Haunting Ground¶
- HG-TEX - Extracts textures from Haunting Ground (Capcom, PS2) .TEX files to editable .BMP and imports modified .BMP images back into .TEX files.
Dead Rising¶
- cvsTool - Converter for Dead Rising 4 CVS files.
- mh3g-hd-mods - HD texture mods for Monster Hunter 3G, working with the game's original texture formats.
- mh-stories-re - Reverse engineering of Monster Hunter Stories' file formats.
- mhash.app - Data extraction helper for building Monster Hunter item/monster sets.
- exe6f - Disassembly of Mega Man Battle Network 6, using Densetsu no Starforce as a base ROM.
- mxs_dead_rising_xbox360 - MaxScript mesh importer for the original Xbox 360 Dead Rising (2006); imports vertex/face geometry, though materials, textures, and per-submesh separation are not yet handled.
- PC_Dead_Rising_3 - 3ds Max MaxScript utility for Dead Rising 3, importing meshes, vertex colors, normals, and skin weights (export is work in progress).
- cpp_dead_rising_4_tool - C++ tool to unpack and repack archives in Dead Rising 4.
- DeadRisingArcTool - Modding tool for Dead Rising 1, allowing texture reskinning, item spawn changes, and viewing models/animations; can create patch files that override original game files without modifying them directly.
- DeadRisingEx - Unofficial update and mod SDK for Dead Rising 1 on PC, adding new features, expanding modding capabilities, and fixing crashes/stability issues in the vanilla release.
Carbon Games (AirMech)¶
- AirMech-AMF-file-blender-import - Blender import script for AirMech's AMF model format.
Carbine Studios (WildStar)¶
- The-Ham-Sandwich - Browses WildStar's index files, renders all maps, and exports them to Blender.
CCP Games (EVE Online)¶
- yretenai/Jackdaw - Research project for Carbon Engine file formats used in EVE Online.
CCR (RF Online)¶
- RF Online Addon - Blender 4.3 importer/exporter for RF Online
.msh,.bn,.ani, and.bspformats. - RFMapToolSharp - C# (.NET 8) tool for extracting RF Online map geometry and exporting it to glTF Binary (.glb) format.
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.
- TW3-PS4-Texture-Patcher - Tool for patching The Witcher 3 PS4 texture file formats with custom data
The Witcher¶
- Blender 2.49 exporter for The Witcher - Blender 2.49 script for exporting static models to The Witcher 1 MDL format.
- twMax v1.2.3.2 -- mdb Importer for 3DSMax (The Witcher) - Model importer for The Witcher's binary model format (MDB) that imports compiled models into 3DS Max 9 (v1.2.3.2).
- Extra tools (The Witcher) - Tools for working with The Witcher file formats: DLG (dialogue), QST (quest), BIF, MDB, GFF, and NSS files.
- TheWitcher_blender_level_importer - Blender add-on for importing The Witcher level geometry.
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.
- RED4ext - Library that extends REDengine 4. It allows modders to add new features to the game, modify existing ones, and create custom scripts.
- ArchiveXL - Modding tool that allows loading custom resources without overriding existing ones.
- TweakXL - Reference-based TweakDB modification framework.
- MlsetupBuilder - Tool for building and editing Cyberpunk 2077 .mlsetup files.
- cppdeclmangle - 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.
- redscript - Compiler and decompiler for redscript (Cyberpunk 2077 scripting language)
- fmt_CP77mesh - Noesis plugin for reading and writing Cyberpunk 2077 mesh and texture file formats (.mesh, .xbm)
- Cyberpunk-TweakDB-Schema - Reverse-engineered schema documentation for Cyberpunk 2077's TweakDB binary file format (tweakdb.bin)
- CyberpunkSaveEditor - Editor for Cyberpunk 2077 .sav.dat save files; manipulates node tree structures, inventory, quest flags, and item properties
- Hash2077 - Optimized brute-force dehasher for recovering symbol names in Cyberpunk 2077 using the Adler-32/SHA-256 hashes recorded in cyberpunk2077_addresses.json.
- CP77Tools - Command-line archive modding tools for Cyberpunk 2077's REDEngine 4 file formats.
- red4ext-rs-dumper - RED4ext plugin that dumps Cyberpunk 2077's live RTTI type system (classes, enums, bitfields, offsets, alignment) into Rust source definitions.
- red4ext-rs - Rust bindings for RED4ext, enabling native Cyberpunk 2077 mods and RTTI/game-data introspection to be written in Rust.
- cybertracer - ASI plugin for dumping stack traces for Cyberpunk 2077 redscript crashes.
- wolvenkit-mcp - MCP server exposing WolvenKit's Cyberpunk 2077 asset/archive tooling for programmatic and AI-assisted workflows.
Century Interactive¶
Bermuda Syndrome¶
- bermuda - Reimplementation of the engine used in Bermuda Syndrome, reading the original DOS release's data files; ports to Emscripten, libretro, and SDL2.
Charybdis (Machines: Wired for War)¶
- machines - GL port of Machines: Wired for War (1999), released as free software with permission from rights holder Night Dive Studios; loads and reads the original game's data files.
Chasing Carrots (Halls of Torment)¶
- game-save-android-halls-of-torment - Guide to decrypting, modifying, and re-encrypting Halls of Torment: Premium (Android) save files, covering the Godot 4.6 GDEC format with AES-256-CFB encryption.
Chris Sawyer (Transport Tycoon & Locomotion)¶
- OpenTTD - Open-source reimplementation of Chris Sawyer's Transport Tycoon Deluxe, able to load the original game's GRF graphics/sound data files and pioneering the widely-used NewGRF format for custom vehicle/graphics data.
- grfcodec - NFO (de)compiler for OpenTTD NewGRF files, converting between the binary GRF format and human-editable NFO source.
- nml - NewGRF Meta Language, a higher-level compiler for authoring OpenTTD NewGRF (GRF) content.
- catcodec - Encoder/decoder for OpenTTD sound base set (CAT) files.
- osie - Extractor for the OpenTTD savegame/game-state information embedded in screenshot files.
- OpenLoco - Open-source re-implementation of Chris Sawyer's Locomotion (Transport Tycoon's successor), loading the original game's graphics and sound data files.
Chronic Logic (Gish)¶
- freegish - Official open-source release of Gish (Chronic Logic, 2004), a physics-based puzzle-platformer.
Chuck Sommerville (Chip's Challenge)¶
- Lexy's Labyrinth - Browser-based reimplementation of Chip's Challenge 1 and 2, able to load the original MS Chip's Challenge DAT/CCL level files and Steam Chip's Challenge 2 C2G/C2M files, with a built-in level editor and demo/replay recording.
- Tile World - Cross-platform emulator of the original Chip's Challenge game engine (created for the Atari Lynx, later ported to MS Windows), loading the copyrighted CHIPS.DAT level set and other Chip's Challenge .dat level files.
Chucklefish (Starbound)¶
- py-starbound - Python package for parsing Starbound's binary save/world/universe file formats (BTreeDB5 key-value stores, versioned entity data).
- See also the same author's earlier prototype parsers: js-starbound-files (JavaScript), js-starbound-assets (asset loading via Web Worker), js-starbound-player (player file reader/renderer), go-starbound (Go), and starbound-info (web tool for inspecting and repairing corrupted
.failworlds). - starbounded - Chrome app for opening a Starbound install and browsing its worlds, universe, and player files.
- starcheat - Starbound player save editor built on py-starbound.
- starbound-map - GUI viewer for exploring Starbound world and universe map files, built on py-starbound.
- Starstructor - Graphical editor for Starbound
.dungeonand.structure(ship) files. - starbound-research - Scripts and reverse-engineered data structures documenting Starbound's file formats for modding.
- StarDB - Python library for reading/writing Starbound's BTree database files. See also TinyWolfGirl's Java port.
- starbound-minimap - Generates a map image from Starbound's saved world/player data (built on py-starbound), with optional live player tracking via process memory.
- SBSE - Desktop Starbound save file editor built with Node-Webkit.
- kt-starbound - Kotlin/Java library for parsing Starbound's file formats.
- starfuse - Mounts Starbound
.pakarchives as a FUSE filesystem; reference implementation for reading and writing the modern Starbound pak format.
CIRCUS (Da Capo)¶
- DCGF-Tool - Extractor/compressor for Da Capo: Girl's Symphony *.PAK archives, with text and arts editing.
- CIRCUS_CRX_Tool - Editor for CRX (
CRXG-header) image files used by CIRCUS's engine games. - CIRCUS_Script_Tool - Export/import tool for CIRCUS's engine script text (tested on D.C.4 Plus Harmony). See also the author's earlier CIRCUS_MES_FA and CIRCUS_MES_FD tools for the older script format used by fortissimo FA // Akkord:nächsten Phase.
Climax Entertainment (Landstalker)¶
- landstalker_editor - Tool for extracting, viewing, editing, and re-inserting the various data found in Landstalker (Sega Genesis) ROMs and its disassembly.
- landstalker_disasm - Landstalker (Sega Genesis) ROM disassembly.
- landstalker_tools - Collection of tools for editing the compressed/encoded assets found in Landstalker and other Sega Genesis games.
- landstalker_engine - Reimplementation of the DDS520 engine used by Landstalker, running on modern hardware (SDL3) while loading the original game's assets.
Climax Studios (Rocket Knight)¶
- RK.ARC.Tool - Tool for extracting ARC archives from Rocket Knight (2010).
Sudeki¶
- Sudeki_Extractor - Experimental extractor and 010 Editor templates for Sudeki's BAF archive format, resolving filenames via the game's checksum scheme, plus SOL data file parsing.
Cloud Imperium Games (Star Citizen)¶
- SCExporter - Blender tools for exporting Star Citizen models.
- StarBreaker - Reverse engineering and analyzing Star Citizen's game files (P4k, DataCore, chf, etc.).
- DataCapture - Captures meta-data packets from Star Citizen for statistics.
Clover Studio (Okami)¶
- noclip.website (Okami) - In-browser Okami viewer.
- GodHand-Noesis-Plugin - Noesis plugin for viewing God Hand models, skeletons, and textures.
Creat Studio¶
- creat-file-formats - File formats and viewer plugins for Creat Studio games.
Com2uS¶
Inotia4¶
- reverse_inotia4 - Local reverse-engineering toolkit for Inotia4 (Com2uS) Android APK resources; extracts and parses maps, text, images, and audio from the APK and generates a web-viewable dataset via a built-in viewer.
Summoners War: Sky Arena¶
- noesis-smon - Noesis plugin for importing Summoners War: Sky Arena models.
Compile Heart (Hyperdimension Neptunia)¶
- karakurism-unscrambler - Asset unscrambler for Hyperdimension Neptunia: The App, a mobile spin-off title.
- MegaNepEditor - Unpacks and repacks .cat files from MegaTagmension Blanc + Neptune VS Zombies.
- CoroHeartToolkit - Modding tool for games built on Compile Heart's Orochi 4 Engine.
Conic Games¶
Exponential Idle¶
- ExponentialIdle-SaveGameEditor - Save game editor for the mobile idle game Exponential Idle, with a documented TypeScript interface for the save data format and its encryption scheme.
Constantine¶
- constantine-file-formats - Game file formats and tools for Constantine (2005).
Contrail (Legend of Legaia)¶
- LegaiaText - Text editor for Legend of Legaia.
Codemasters¶
- codemasters-file-formats - File formats and tools for Codemasters games.
- dirt3-modding - Research and tools for modding DiRT 3, including 010 Editor templates and a PSSG Manager tool for loading PSSG files (model and texture data); much of the research is applicable to other Codemasters games.
- OFP Extractor - Extraction tool for the win_000 archives of Operation Flashpoint: Dragon Rising and Red River (Codemasters), decompressing and decrypting DDS textures, FSB audio, and other packed game files.
- GBB Tool - Viewer and editor for .gbb files used in Brian Lara Cricket '99 and Shane Warne Cricket '99.
- Ego-Engine-Modding - Suite of modding applications for Codemasters' Ego Engine (Dirt, Grid, Formula 1 series): CTF editor, database.bin editor, ERP archiver, binary XML/lng/tpk/pkg converter, JPK archiver, language editor, and PSSG editor.
- ego.nefsedit - NeFS (.nfs/.nefs) archive editor for Ego Engine games such as DiRT 4 and DiRT Rally 2.0, including the NefsLib C# library used to read/write the archives.
- D3 - Source port of Fantasy World Dizzy to the BBC Micro, built from the original ZX Spectrum Z80 source code and reusing the game's original digitized speech samples.
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.
Creature Labs (Creatures)¶
- openc2e - Open-source game engine for the Creatures artificial life series (Creatures, Creatures 2, Creatures 3, Docking Station), reading the original games' world and creature data files.
Croteam¶
- SeriousSaveEditor - Save editor for Serious Sam games.
- Games: Serious Sam: The First Encounter, The Second Encounter, and more.
- Serious-Engine - Official open-source release of Croteam's Serious Engine, used by the classic Serious Sam games. See also DreamyCecil's fork with build/configuration and other quality-of-life improvements.
- SS1TexConverter - Texture converter for the Serious Sam Classics/Revolution .tex format.
- SE1-StaticLibrariesForGames - Collection of static libraries (.lib) reconstructed from different builds of Serious Engine 1 games' DLLs, with .def/exports.txt files listing mangled C++ symbol names to aid reverse engineering.
- DreamyGRO - Utility for packing mapper/modder content for Serious Sam levels and mods into GRO archives.
- SeriousSkaConverter - Converts various ASCII model formats into Serious Engine 1's SKA skeletal model format.
- io_sedASCII - Blender addon for importing/exporting Serious Editor ASCII formats.
Crows Crows Crows¶
- Mariella - Save editor for The Stanley Parable: Ultra Deluxe.
Cryo Interactive¶
Dune (1992)¶
- dune-extract - Resource extractor for Cryo's Dune CD version; lists and extracts files from DUNE.DAT, decompressing HSQ-compressed resources and exporting sprites as PNG.
Crystal Dynamics / Eidos Interactive¶
- ModelEx - Tool for viewing and exporting 3D models from Legacy of Kain and CDC engine games.
- Games: Legacy of Kain (Soul Reaver 1 & 2, Defiance), Gex 3: Deep Cover Gecko, Tomb Raider (Legend, Anniversary).
- CDCE.TIGER.Tool - Extracts TIGER archives and dumps DRM resources from CDC Engine (Foundation Engine) games.
- Games: Tomb Raider (2013), Rise of the Tomb Raider, Shadow of the Tomb Raider, Lara Croft and the Temple of Osiris, Marvel's Avengers.
- Gibbed.CrystalDynamics - Archive tools for Crystal Dynamics games.
- Games: Tomb Raider (2013), Deus Ex: Human Revolution.
Legacy of Kain¶
- KAIN2 (decomp) - Decompiled source code for Legacy of Kain: Soul Reaver (Crystal Dynamics, 1999), based on the PC build.
- FoundationEngine - Reverse-engineered source code for Crystal Dynamics' CDC Foundation Engine, based on Legacy of Kain: Soul Reaver 2 (lc2) PC build artifacts.
- soul-re (decomp) - Matching decompilation of Legacy of Kain: Soul Reaver (PS1).
- 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
Gex¶
- gex64decomp (decomp) - Matching decompilation of Gex 64: Enter the Gecko (N64).
Tomb Raider¶
- 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
- TRosettaStone - Extensive documentation on the Tomb Raider file formats (TR1-5).
- TR7AE-Mesh-Exporter - Noesis plugin for exporting meshes from Tomb Raider: Legend and Tomb Raider: Anniversary.
- cdcEngineTools - Extracts DRM and CDRM resource archives from CDC Engine Tomb Raider games across PC, PS2, PS3, PSP, Xbox 360, and Wii platforms.
- Games: Tomb Raider: Legend, Anniversary, Underworld.
- Formats: DRM, CDRM (compressed DRM blocks), BIGFILE.
- TR7AE-level-viewer - Web-based level viewer using three.js for CDC engine Tomb Raider titles.
- Games: Tomb Raider: Legend, Tomb Raider: Anniversary.
- cdcEngine - Partial decompilation and reverse engineering research of the CDC engine, based on Tomb Raider: Legend.
- TR-Rando - Randomizer for Tomb Raider I-III and Remastered, modifying item pickups, secrets, enemies, Lara's appearance, level order, and text.
- TRX - Open-source re-implementation of Tomb Raider I, II, and III that reads the original games' level and asset data (PHD/TR2 formats) while adding enhancements and bug fixes.
- OpenTomb - Open-source engine remake for classic Tomb Raider 1-5, reading the original games' level and asset formats (archived, but a landmark reference).
- TOMB5 - Tomb Raider: Chronicles disassembly translated to C source code.
- Tomb-Editor - Level editor for the classic Tomb Raider engines and custom engines such as TombEngine and TRX.
- TR2-Level-Viewer - Cross-platform Unity level viewer for the classic Tomb Raider II.
- TR42PRJ - Converts a Tomb Raider 4
.TR4level file back into a TRLE project.prjfile. - TR2X - Open-source enhancement/remaster project for Tomb Raider II, based on decompilation and reading the original game data.
- OpenLara - Open-source reimplementation of the classic Tomb Raider engine, reading the original games' level and asset data.
- TR2Main - Open source reimplementation of Tomb Raider II (1997) via DLL injection into the original EXE, decompiling and fixing the original game while reading its original level/asset data.
- TR2Draw - Dynamic library implementing Tomb Raider II's graphic routines, a companion project to TR2Main.
- TRLAU-menu-hook - Reverse engineering, menu, and patches for Tomb Raider: Anniversary, Legend, and Underworld.
Deus Ex¶
- dxhr - Tools for processing Deus Ex: Human Revolution data files.
- Features: Blender extensions for loading unit and mesh files (
cdcunit.py,cdcmesh.py), command-line DRM file explorer, FUSE mount for BIGFILE.000 archives. - Formats: DRM, BIGFILE.
- 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.
- TrRebootModTools - Modding tools for the Tomb Raider Reboot games (Tomb Raider 2013, Rise of the Tomb Raider, Shadow of the Tomb Raider).
Custom Order Maid 3D2¶
- COM3D2.ModelExportMMD - Exports Custom Order Maid 3D2 models to MMD (MikuMikuDance) format.
Cyan Worlds¶
- Plasma - Cyan Worlds' open-sourced Plasma game engine (used by Myst Online: Uru Live / Uru: Ages Beyond Myst), reading the original Age/PRP file formats.
- libhsplasma - Cross-platform library for reading/writing Plasma engine data files (PRP ages, textures, etc.) and the associated network protocol.
- korman - Blender add-on for creating and exporting Ages (PRP format) compatible with Cyan Worlds' Plasma engine and its open-source CyanWorlds.com Engine variant.
- dirtsand - Reference game server daemon (vault, auth, file/asset server) for Myst Online: Uru Live, implementing the Plasma engine's network protocol and Age/PRP asset distribution.
- mystextract - Extracts the HyperTalk script code from the HyperCard stacks of the original 1993 Macintosh release of Myst.
- M4Revolution - Command line tool that fixes Myst IV: Revelation's video playback by re-encoding the game's proprietary cached texture/video data.
- MYSTERAssetExplorer - Asset explorer for Myst III: Exile and Myst IV: Revelation.
- Reference-Browser - Asset browser for Riven: The Sequel to Myst.
CyberConnect2¶
- NUCC-010-Template-Library - 010 Editor template library for CyberConnect2's XFBIN/NUCC container format and its chunk types (textures, nuccBinary sub-formats), aiming for one template covering all XFBINs.
- nucc-cpp-library - C++ library for serialising and deserialising CyberConnect2 NUCC data, for projects that interact with XFBIN files.
- nucc-cpp-parser - Drag-and-drop terminal tool for unpacking CyberConnect2 NUCC XFBIN files into editable formats and repacking them.
- nuccbin - Serializer/deserializer for nuccChunkBinary files from Naruto to Boruto: Shinobi Striker and Ultimate Ninja Storm Connections.
- JAPI - Modding API for JoJo's Bizarre Adventure: All-Star Battle R, providing hooks into the game's CC2 engine and file formats.
- japi-merging-rs - JAPI plugin that merges XFBIN mod data for simpler, more compatible JoJo's Bizarre Adventure: All-Star Battle R modding. See also JAPI-XFBIN-Merger, the earlier C++ version of this plugin.
- Arrow-Forge - File editing toolkit for JoJo's Bizarre Adventure: All-Star Battle R.
- Samurai-vs-Zombies-Data-Parser - C++ library to parse TXT data files from Samurai vs Zombies Defense.
- cc2_anm_export_blender - Blender exporter addon for .xfbin animation files used by CyberConnect2 games.
- FragmentServer - Rewrite of the NetSlum ".hack//Fragment" (PS2) online lobby/game server, reverse engineering the game's network protocol and save data. See also Zackmon/FragmentNetslumServer, an earlier independent lobby server reimplementation for the same game.
Cyberdreams¶
- darkseed2-tools - Collection of tools to inspect and extract the resources of Dark Seed II.
CyberFlix¶
- DFET - "DreamFactory Extraction Tool" extracts data from games built on CyberFlix's DreamFactory engine, fully supporting Titanic: Adventure Out of Time (and its demo) and partially DUST: A Tale of the Wired West.
CyberStep (CosmicBreak)¶
- CB.KAR.Tool - Tool for extracting KAR archives from CosmicBreak Universal.
Cygames (Granblue Fantasy Relink)¶
- GBFRDataTools - Tools and libraries for working with Granblue Fantasy: Relink's data formats.
- GBFRBlenderTools - Blender addon for importing Granblue Fantasy Relink mesh models.
- GBFR2Blender2GBFR - Tools for importing/exporting animations and collision data for Granblue Fantasy Relink.
Dragalia Lost¶
- dl-model - Model viewer for Dragalia Lost.
- DragaliaModTools - Build tools for Dragalia Lost assets.
- DLStories - Archive and viewer for Dragalia Lost's story/dialogue text.
- Features: Custom asset parser exporting story data to JSON, voice audio playback.
- Languages: English, Japanese (with furigana), Simplified Chinese, Traditional Chinese.
Princess Connect Re:Dive¶
- priconner-bgm - Extracts music/BGM from the PC version of Princess Connect Re:Dive.
Uma Musume Pretty Derby¶
- UmamusumeResponseAnalyzer - Terminal.Gui-based TUI host that receives Uma Musume Pretty Derby's request/response MessagePack payloads (via a companion sender such as CarrotJuicer) and routes them to installed plugins by Gallop endpoint.
- CarrotJuicer - Hooks the decryption function in Uma Musume Pretty Derby's
libnative.dll(Windows DMM client) to inspect the game's MessagePack network packets. - See also Riru-CarrotJuicer, the same author's Android (Riru module) port hooking
libnative.so, and cjedb, a companion data generator that reads the game'smaster.mdbdatabase to supply additional per-event data for CarrotJuicer captures. - UmaEnhance -
version.dllproxy plugin for Uma Musume Pretty Derby adding gameplay customization options, built on code from CarrotJuicer and umamusume-localify.
Cygnus Studios (Raptor: Call of the Shadows)¶
- dosraptor - Original DOS source code (v1.2) for Cygnus Studios' Raptor: Call of the Shadows (published by Apogee Software, 1994), including the Apogee Sound System and a free DMX-library replacement (APODMX) in place of the proprietary DMX library.
- raptor - Reverse engineering and tooling project for Raptor: Call of the Shadows, working with the game's original data files.