Games & Studios: D–F¶
D3 Publisher¶
Earth Defense Force¶
- EDFModLoader - Mod loader and format tool for Earth Defense Force games, handling .cpk archive extraction and modification.
- blender-mdb-addon - Blender importer for Earth Defense Force 4.1 and 5 .mdb model files.
- edf-tools - Tools for modding Sandlot's Earth Defense Force games.
- sgott - SGO archive transformation tool for Earth Defense Force games.
Data Design Interactive (LEGO Rock Raiders)¶
- legorockraiders-analysis - Reverse engineering and decompilation of LEGO Rock Raiders (1999), covering the underlying Gods98 engine shared with Data Design Interactive's earlier titles. Includes a Ghidra archive, decompiled source dumps, and a VS Code syntax-highlighting plugin for the game's scripting/config formats.
- manic-miners-level-indexer - Level format indexer for Manic Miners, the community-built continuation of LEGO Rock Raiders' Gods98-derived level format.
Datamost (The Bilestoad)¶
- bilestoad-apple2 - Original developer source code and data for The Bilestoad (Datamost, 1983), an Apple II gladiatorial combat game.
Day 1 Studios / FASA Interactive (MechAssault)¶
- MGF Explorer - C++/Qt GUI tool for opening and viewing assets contained in Meyer/Glass Interactive archive files used by MechAssault and MechAssault 2: Lone Wolf; supports BMP, DXT-compressed textures, FBX models, animation, and audio. Inspired by Adjutant, the Halo map viewer.
- MATif - CLI tool to convert common image formats into MechAssault's proprietary TIF texture format for both games (DXT5 for MechAssault 1, ARGB8888 for MechAssault 2); pairs with a companion MGF-Packer tool to repack textures into the game.
- MGF-Editor - Fork of Sony's Authoring Tools Framework LevelEditor adapted into an experimental level editor for MechAssault 1 and 2.
Disney Interactive¶
Toontown Online¶
- omUlette - Lightweight exporter for Panda3D
.eggfiles (used in Toontown) that works without Panda3D installed.
Club Penguin¶
- Waddle Forever - Singleplayer, playable digital preservation archive of Club Penguin, serving the original Flash client/assets from various points in the game's history.
- See also Cvolton's fork.
- yukon - HTML5 reimplementation of the Club Penguin client, reading original game assets.
- yukon-server - Server implementation for the yukon Club Penguin client reimplementation.
- snowflake - Game server for Club Penguin's "Card-Jitsu Snow" minigame, reimplementing its game engine/round logic and serving the original SWF client assets; compatible with the Houdini server framework.
Deck13 Interactive (Lords of the Fallen)¶
- LOTF.PKG.Tool - Tool for extracting PKG archives from Lords of the Fallen (2014).
Deep Red Games¶
AtmosFear¶
- AtmosFear-Noesis-Importer - Noesis script to import AtmosFear 3/4 models (.cmf).
Total Overdose¶
- fmt_kapow - Total Overdose viewer/unpacker plugin for Noesis.
Delphine Software¶
Another World¶
- Another World Bytecode Interpreter - Cleaned-up, well-documented interpreter ("Fabother World") for Another World / Out of This World's custom polygon-based bytecode VM, reading the original game's .bank resource files.
- aw64 - Nintendo 64 port of the Another World Bytecode Interpreter, reading the original game's .bank resource files.
- rawgl - Reimplementation of the engine used in Another World / Out of This World, reading the original DOS/Amiga/Atari ST/3DO release's data files; renders with SDL/OpenGL.
- See also another_js, an HTML5 port of the same reimplementation, and infernal_js, an HTML5 port of Eric Chahi's earlier Amstrad CPC game Infernal Runner.
Fade to Black¶
- f2bgl - Re-implementation of the engine used in Fade to Black (1995), reading the original PC release's data files. See also usineur's fork with PlayStation Vita and Nintendo Switch ports.
Flashback¶
- REminiscence - Reimplementation of the engine used in Flashback: The Quest for Identity, reading the original DOS/Amiga/3DO/CD32 release's data files.
- extract_fb_genesis - Extracts and converts data files from the Flashback Sega Genesis ROM (Europe, Japan, USA, and September 1992 prototype versions).
Igor¶
- igor - Reimplementation of the interpreter for Igor: Objetivo Uikokahonia, reading the original game's data files.
DeLyric Games (Target)¶
- target_ripper - Resource extractor for Target (1998, Windows).
Demiurge Studios¶
- DS.SAR.Tool - Tool for extracting SAR archives from Demiurge Studios titles.
- Games: Puzzle & Glory, Marvel Puzzle Quest, SEGA Heroes: Match-3 RPG Quest.
Denton Designs (The Great Escape)¶
- The Great Escape - Reverse engineering of Denton Designs' classic ZX Spectrum 48K game The Great Escape from a tape image into a cross-referenced, annotated HTML disassembly and buildable assembly source.
- The-Great-Escape-in-C - Portable C rewrite of the same author's The Great Escape disassembly, reimplementing the ZX Spectrum classic from the reverse-engineered game logic.
Di Gi Charat¶
- di-gi-charat-hacktools - Hacking and translation tools for Di Gi Charat: DiGiCommunication (GBA).
- dgcf-hacktools - Translation and hacking tools for Di Gi Charat Fantasy (PC).
Digital Extremes¶
The Darkness II¶
- TheDarknessIIDecompiled - Decompiled Lua source code extracted from The Darkness II (2012), useful as a reference for modding and format research.
Warframe¶
- WFPackageParser - Library to parse Warframe's Packages.bin and language strings from Languages.bin.
- Warframe_RewardTables - Extracts reward/drop tables from Warframe memory dumps or unpacked resource files.
- Warframe-Exporter - Converts Warframe's custom asset formats (textures, models, audio, and more) into standard file formats.
Digital Anvil (Freelancer)¶
- Librelancer - Open-source reimplementation of the Freelancer engine in C# and OpenGL, requiring a Freelancer installation for original game data.
- Starlancer-mod-tools - Collection of modding tools gathered for Starlancer (2000), Digital Anvil's space combat game preceding Freelancer.
- FLNotepad.2.0.Net - Text/RTF editor for Freelancer save games and shiparch.ini entries, with FLMM 1.4 integration.
Digital Illusions (SkyRoads)¶
- skyhigh_releases - Releases for the Sky High SkyRoads editor, covering the 1993 DOS game's level and graphics data.
Distinctive Software (Stunts)¶
- restunts2 - Reverse engineering and modernization effort for Stunts (1990, DOS), using Ghidra analysis and Open Watcom to port the original executable to portable C while preserving behavior; supports building fully-ported or hybrid original/ported executables.
Dogbyte Games¶
- DB.XPAK.Tool - Tool for extracting XPAK archives from Dogbyte Games racing titles.
- Games: Offroad Legends, Offroad Legends 2.
Doki Denki Studio (Piglet's Big Game)¶
- pbg (decomp) - Matching decompilation of Piglet's Big Game (GameCube).
DOKA Studios¶
- reSL (decomp) - Matching decompilation of ShortLine v1.1.
Double Damage Games (Rebel Galaxy Outlaw)¶
- bpy_rebel_galaxy_outlaw - Blender addon for importing
.mdlmodels from Rebel Galaxy Outlaw.
Dragon Soul (MMORPG)¶
- .AUP File Type Decryptor and Viewer - Client-side decryptor/viewer for Dragon Soul's custom .aup packed asset format, reverse-engineering its LZSS-variant ring-buffer compression.
- Features: Batch export with folder structure preservation; previews PNG, JPG, BMP, TGA, DDS, custom game icons, and WAV; GB18030 Chinese text decoding.
Dragon's Prophet¶
- msx_dragons_prophet_pc - MaxScript for importing static and skinned 3D models from Dragon's Prophet (PC) into 3ds Max.
DreamForge Intertainment (Ravenloft)¶
- LoftRES - Extracts/generates and decrypts/converts RES resource archives and RAW images for Ravenloft: Strahd's Possession and Ravenloft: Stone Prophet.
- LoftANM - Extracts/generates ANM animation files for Ravenloft videogames such as Ravenloft: Strahd's Possession.
- LoftTExt - Extracts/generates the in-game text stored in T files for Ravenloft: Strahd's Possession and Ravenloft: Stone Prophet.
DreamWorks Interactive (The Lost World: Jurassic Park)¶
- Jurassic-Park-PSX-File-Viewer - Set of tools to open and view files from the PSX game The Lost World: Jurassic Park.
Double Fine (Psychonauts, Costume Quest)¶
- CostumeQuest-Decomp (decomp) - Matching decompilation of Costume Quest (PC).
- noclip.website (Psychonauts) - In-browser Psychonauts viewer.
- DoubleFine-Explorer - Explorer, viewer, and dumper for Double Fine game archives (Moai, Buddha, Remonkeyed engines). View, extract, and convert text, speech, music, scripts, and images.
- Games: Broken Age, Brutal Legend, Costume Quest, Costume Quest 2, Day of the Tentacle Remastered, Full Throttle Remastered, Grim Fandango Remastered, Headlander, Iron Brigade, Massive Chalice, Psychonauts (Steam/GOG), Stacking, The Cave, Kinect Party.
- Psychonauts-Explorer - Tool to extract, view, and convert game resources from Psychonauts, supporting archives, DDS images, audio extraction (WAV/OGG), and PC/Xbox/PS2 versions.
- BLPT - Package extractor/inserter for Brutal Legend's .~h and .~p archive files.
- PsyShrink - Prototype tool to extract and repack Psychonauts' original archive files.
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).
Earthsiege¶
- herc-works-mdk - Reverse-engineering and data-editing toolkit for Earthsiege 1 and 2 (Dynamix), organized into modules for studying and modding the games' data formats.
Edelweiss¶
Sakuna: Of Rice and Ruin¶
- sakunaTool - Tool for extracting and packaging ARC archive files from Sakuna of Rice and Ruin, with support for LZ4 compression control.
- SakunaTools - Tools for translating Sakuna: Of Rice and Ruin.
Ecstatica¶
- Ecstatica Recompiled - Full 64-bit native port and recompilation of Ecstatica 1 and 2 for modern Windows, reverse-engineering game structures and assets.
Eden Games (Test Drive Unlimited 2)¶
- TDU2.BIG.Tool - Tool for extracting BIG archives from Test Drive Unlimited 2.
- tdups2checksum - Reverse-engineered and reimplemented checksum algorithm for Test Drive Unlimited (PS2) save game files.
Edge of Reality¶
- Pitfall - Asset conversion tools for Pitfall: The Lost Expedition (2004, Edge of Reality), including a texture extractor/converter (TexConvert) for the game's archives.
EgoSoft (X4)¶
- X4Tools - Standalone plugin for importing and exporting assets from X4 game.
Eighting (Naruto: Gekitō Ninja Taisen!)¶
- noclip.website (Naruto: Gekitō Ninja Taisen! 4) - In-browser stage viewer for Naruto: Gekitō Ninja Taisen! 4 (GameCube), the Japan-only fourth entry in the series known in the West as Naruto: Clash of Ninja. Unpacks the game's FPK archives and their compression.
Electronic Arts¶
Frostbite¶
- Frostbite-Scripts - Scripts and tools for Frostbite engine games.
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¶
- StarWars Battlefront unpacker / decoder - Custom toolset for unpacking and extracting Star Wars: Battlefront archives.
- Star Wars: Battlefront Modification Tools - Official modding tools for creating levels in Star Wars: Battlefront. Originally from Game Front. Download subject to End User License Agreement terms.
- 3D Object Converter (Star Wars Battlefront II) - Polygon-based 3D object file format converter supporting 440 file formats.
- FrostyToolsuite - Comprehensive modding platform for games running on DICE's Frostbite engine. Provides an editor and plugin SDK for browsing, editing, and exporting Frostbite game assets.
- Bad-Company-2-Map-Editor - Frostbite engine map editor for Battlefield: Bad Company 2; supports loading, editing, and saving terrain, models, and textures.
- Frostbite 3ds Max Scripts - 3ds Max scripts for importing Frostbite engine assets, enabling mesh and skeleton extraction from Battlefield and other Frostbite games.
- IceBloc - Frostbite asset extractor.
- AssetBankPlugin - Plugin for Frosty Toolsuite that adds AssetBank reading support for all major Frostbite titles.
- FrostyBulkExporter - Frosty Toolsuite plugin that bulk-rips mesh, skinned mesh, audio, and texture assets from recent EA Frostbite games.
- Gametoast Documentation - Wiki, source files, and example projects documenting Star Wars: Battlefront and Battlefront II (SWBFI & SWBFII) file formats and modding.
- data_PSP_SND - Star Wars: Battlefront II (PSP/PS2) sound-effect build project, documenting and converting the shared PSP/PS2 .sfx (VAG) audio format.
- ZeroMunge - Reimplementation of Star Wars: Battlefront's asset 'munge' build pipeline, converting mod source assets into the game's native packed formats.
- ZeroWorldStats - Extracts and reports statistics from Star Wars: Battlefront world/level files.
- ZeroLocalizationTool - Extracts and edits localization strings from Star Wars: Battlefront's packed data files.
- SWBF2-ODF - VS Code extension providing IntelliSense/syntax support for Star Wars: Battlefront II's ODF (Object Definition Format) files.
- MeshViewer_OpenGL - OpenGL viewer for Star Wars: Battlefront II's native .msh mesh assets.
- Creation Master 26 - Windows database and asset editor for EA SPORTS FC 26 career mode, with a C++ bridge into the Frostbite engine.
- Edits players, teams, leagues, kits, formations, and compdata, saving validated changes back into the installed game.
- Formats: Frostbite CAS/TOC asset containers (transactional saves with rollback), RES/Ebx search, legacy DDS/PNG texture import, NewWave audio bank metadata.
- anthemtool - Utility for researching Anthem's Frostbite game engine data files.
- DbPatcher - Patches bytecode inside Frostbite ShaderDb files.
- FrostBlend - Blender nodegroup collection for setting up Frostbite game materials, for use alongside extracted Frostbite model/texture assets.
RenderWare¶
See also RenderWare for general engine tools.
Criterion Games¶
- burnout-data-tool - Multi-purpose tool for Burnout 3 and Burnout Revenge archive and asset management.
- libbndl - Library for reading BUNDLE archives used in Burnout Paradise.
- BP-Decomp_Workflow - Orchestration workspace for the Burnout 5 / Burnout Paradise decompilation, coordinating agentic reconstruction of the Xbox 360 build into compilable PC C++ using RenderWare library evidence and cross-platform binary corroboration (PS3/PC builds). Recovered source lives in the companion b5-decomp submodule.
- YAP - Bundle extractor and creator for Burnout Paradise.
- volatility - Platform-agnostic resource interface for Burnout Paradise.
- Oobber - Unpacking utility for Criterion Games' PackedOobb resources (Burnout Paradise).
- BP_Traffic_Remover - Removes traffic from Burnout Paradise and Burnout Paradise Remastered by editing the TrafficData resource in B5TRAFFIC.BNDL.
- TriggersToGLTF - Converts extracted Triggers resources from Burnout Paradise (all retail versions/platforms) to glTF.
- ColourCube_Converter - Converts Burnout Paradise ColourCube lighting/tint resources from Xbox 360 to PC (RGB24).
- BundleRecovery - Recovers Criterion's Bundle assets from a raw drive.
- RevengeChecksumGen - Recalculates per-profile and MC02 checksums in Burnout Revenge savegames (PS2 and Xbox 360).
- Bundle-Manager - Program for working with Burnout Paradise Bundle files, complementing libbndl above.
EAGL / Black Box / Other¶
- Castaway (decomp) - Matching decompilation of The Sims 2: Castaway.
Harry Potter Series¶
- RWStreamTool - Experimental tool to unpack RenderWare stream files from Harry Potter and the Goblet of Fire.
- QuidditchArchiveTool - Extracts, compresses, and recursively text-searches .ccd archive files (FKNL format) used by Harry Potter: Quidditch World Cup, using a RefPack decompression implementation from the OpenSAGE project.
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.
- AutoZone Hot Pursuit - Open-source re-implementation of Need for Speed: Hot Pursuit (1998) with reverse-engineered resource management, rendering, and original game asset support.
- OpenNFS - Reverse-engineered asset loaders for Need for Speed games 1-6 (PC and PSX), extracting tracks, cars, images, music, and other assets for modern engine integration.
- NFSPluginSDK - Reverse-engineered compiled types for BlackBox era Need for Speed games; SDK for creating plugins/script mods.
- NFS.Unpacker - Tool for unpacking and extracting Need for Speed game files. Directly addresses NFS asset format extraction and reverse engineering.
- HighStakesRE - Reverse-engineered remake of Need for Speed 4: High Stakes in Godot with tools to convert and import original game assets (cars, tracks).
- nfshpr_exporter - Blender addon to export models in Need for Speed: Hot Pursuit Remastered's file format.
- nfsmw-2005-re - Reverse-engineering project for Need for Speed: Most Wanted (2005), mapping the game's binary subsystems and cracking most of its internal attribute hashes in Ghidra, with a working ASI mod and Linux CLI tool.
- NFS-Legacy-Modpacks - Modpack collection for legacy Need for Speed titles' original asset formats.
- XNFSMusicPlayer - Custom music player for Need for Speed games, interfacing with the BASS audio library to play the games' original audio format.
- NFSU_model_research - Reverse engineering of Need For Speed: Underground's model format.
- NFSIISE - Cross-platform wrapper for Need for Speed II: Special Edition adding 3D acceleration and TCP networking support, reading the original game's data files.
- OpenNFS1 - Ground-up remake of the original Need for Speed (1994) in C#/MonoGame, running on the original CD data files with the binary formats reverse engineered by Ian Brown, Denis Auroux, and the author.
- xylazine - Reverse-engineering project for the Need for Speed: Underground 2 game engine.
688 Attack Sub¶
- ea-ega - Tools and documentation for the EGA image file format used by 688 Attack Sub and other vintage Electronic Arts titles.
- ea-pak - Tools and documentation for the PAK image file format used by 688 Attack Sub and other vintage Electronic Arts titles.
- Both build on the author's ca-image/ca-imageio companion libraries for paletted image I/O.
SAGE / W3D¶
Command & Conquer Series¶
- Command & Conquer: Renegade (source release) - Official source code release for C&C Renegade and tools (archived; GPLv3 with additional terms).
-
CnC_Generals_Zero_Hour - Official source code release for Command & Conquer: Generals and Zero Hour.
-
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,...)
- C&C: Renegade Official Modding Tools - Official set of modding tools for Command & Conquer: Renegade.
- CnC Renegade Tools - CnC Renegade Tools by Westwood to help modders in making mods for Renegade.
- Final Big (C&C: Generals) - No further information avaliable.
- Final Big 3 (C&C: Generals) - Version 0.2 released March 5th, 2003.
- Gmax+RenX+Renegade Public Tools (C&C: Generals Zero Hour) - This contains 3 modelling tools for editing C&C Generals and Renegade.
- CNC_TS_and_RA2_Mission_Editor - FinalSun & FinalAlert2 level editors for Command & Conquer: Tiberian Sun and Red Alert 2.
- RA3Bar-RA3Launcher - Reimplementation of RA3.exe, the Command & Conquer: Red Alert 3 game launcher.
- CnC_Red_Alert - Official source code release for Command & Conquer: Red Alert.
- ra3pathmusic - Tools for editing Red Alert 3's PathMusic adaptive music files (track.mus/track-mem.mus). See also pathmusic-editor (web-based rewrite built on this tool) and RA3MusEditor (Windows GUI editor for the same .mus files).
- ra3-skybox-patch-builder - Builds skybox mod patches for Red Alert 3.
- ra3xsd-to-cpp - Converts Red Alert 3's XSD schema declarations into C++ struct definitions for parsing the game's data files.
- AptEditor - Editor for SAGE engine APT (Flash-like UI) files, based on feliwir's AptEditor and OpenSAGE's APT implementation.
- CnC_Tiberian_Dawn - Official Electronic Arts open-source release of the original Command & Conquer: Tiberian Dawn game logic and engine source code.
- Thyme - Open-source reimplementation of Command & Conquer: Generals and Zero Hour in C++, reading the original games' data files.
- GeneralsGameCode - Actively maintained community continuation of the official Command & Conquer: Generals - Zero Hour source release, with cross-platform build fixes, bug fixes, and modernization work on top of the original game's data handling.
SSX¶
- ssx (decomp) - Matching decompilation of SSX (2000).
- ssx3 (decomp) - Matching decompilation of SSX 3 (2003).
- ssxdvd (decomp) - Matching decompilation of SSX Tricky (2001).
- SSX Collection Multitool - Collection of tools for the SSX franchise.
- SSX-Terrain-Editor - Godot-based editor for modding SSX terrain bezier surfaces, companion to the SSX Collection Multitool (currently SSX Tricky only).
- SSX-Library - C#/.NET library for extracting, creating, and modifying SSX game files, serving as a framework for GUI/CLI modding tools.
- Icesaw-SSX-Level-Editor-Plugin - Unity plugin for editing SSX levels exported by the SSX Collection Multitool (instances, triggers, effects).
- SSX-Level-Viewer - Unity-based viewer for SSX levels.
- bxtools - Blender plugin for modding SSX games, currently focused on SSX Tricky level editing for the SSX Collection Multitool's JSON project format.
- SSX-Research - Documentation of SSX data structures (models, textures, audio, and more).
- SSX-ElfLdr - Mod loader for the SSX games on PS2.
Fountain of Dreams¶
- fod - Reverse engineering and reimplementation of Fountain of Dreams (1990 DOS game). Decodes TPICT title screen and character creation resources from the EXEPACK-packed executables; internal format documentation hosted alongside the repo.
Medal of Honor¶
- Medal-Of-Honor-PSX-File-Viewer - Suite of tools to open and view files from the PSX games Medal of Honor (1999) and Medal of Honor: Underground.
- Tools: MOHLevelViewer, MOHModelViewer, GFXModelViewer, SSTViewer, RSC Extractor, TIM Viewer, Sound Explorer.
- Formats: TSB, TSP (level geometry/collision), BSD (scene/entity data), RSC archives, TIM textures.
- medal_of_honor_psx - Reverse engineering of Medal of Honor (PSX) file formats.
Seven Cities of Gold¶
- 7cities - Reverse engineering of Seven Cities of Gold (Ozark Softscape/Electronic Arts, 1984) from the original Commodore 64 disks, rebuilding it for macOS in Swift; requires the original disk images.
General Tools¶
- 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.
- AZMCO - Open source implementation and reverse-engineering of Motor City Online (EA, 2001); parses original game data files.
- n64graphics_ci - Converts between PNG and N64 CI (Color Index) texture formats (CI4, CI8). Handles N64-specific texture format conversions for game asset extraction.
- Cricket07FileLoader - File loader for EA Sports Cricket 07's original game data.
- SWEditor - Save editor for the 1989 EA-published MS-DOS game Sentinel Worlds I: Future Magic.
- zerohour-big-explorer - Explorer for the SAGE engine BIG archive format used by Command & Conquer: Generals - Zero Hour.
- NHL-07_public - Collaborative hub centralizing tools, resources, and file-format documentation for modding EA Sports NHL 07 (PSP).
Starflight¶
- starflight-reverse - Reverse engineered source code and format documentation for the 1986 space exploration RPG Starflight.
Star Wars Jedi: Fallen Order¶
- JFOconverter - Converts normal Unreal Engine 4
.uassetfiles (Blueprints, Skeletal Meshes, Static Meshes, Levels, Widgets) into a form usable by Star Wars Jedi: Fallen Order (Respawn Entertainment).
Elemental Games (Space Rangers)¶
- SRHD XenoModKit - Headless modding toolkit for Space Rangers HD: A War Apart.
- Formats: BlockPar DAT, RSON, modular RSM, legacy SVR/SCR, GI/PNG image conversion, GAI/HAI/PKG archives, QM/QMM text quests.
- Features: Full mod validation with a reproducible SHA-256-manifested ZIP build, deterministic GAI/PKG packing, CacheData/Main.dat script-registration consistency checks, and CP1251/UTF-8 corrupted-text detection.
Ember Lab (Kena: Bridge of Spirits)¶
- Kena-Bridge-of-Spirits_MeshTool - Patches cooked UE4.25 mesh
.uasset/.uexppairs so custom meshes can be modded into Kena: Bridge of Spirits without crashing.
Enhance Games (Rez)¶
- Rezun - Unpacks .dat and .bnk files in Rez Infinite.
Epic Games¶
ZZT¶
- Reconstruction of ZZT - Reconstructed source code for ZZT (1991), Epic MegaGames' original text-mode adventure/puzzle game, based on disassembly of the original DOS executable.
- Reconstruction of Super ZZT - Reconstructed source code for Super ZZT (1991), Epic MegaGames' sequel to ZZT, based on disassembly of the original DOS executable.
- Museum of ZZT - Archive and web application for preserving and cataloging ZZT worlds (.zzt/.szt) and their file formats.
- KevEdit - Editor for ZZT and Super ZZT worlds, reading and writing the games' native board/world file formats.
- ZztFormat - C# .NET library for reading and manipulating ZZT and Super ZZT world files.
- zookeeper - Python library for parsing and modifying ZZT worlds.
- Solid HUD - ZZT v3.2 compatible engine with an advanced HUD, reading the original ZZT world/board file format.
- Zeta (Museum of ZZT build) - Specialized ZZT emulation core build used by Museum of ZZT.
Ken's Labyrinth¶
- klabkit-sdl - Unofficial Ken's Labyrinth Editor's Toolkit (kkit/sdl) for editing the DOS game's level and resource data.
Jazz Jackrabbit¶
- OpenJazz - Free, open-source reimplementation of Jazz Jackrabbit (1994, Epic MegaGames), requiring and reading the original game's data files. Runs on a wide range of platforms including homebrew consoles/handhelds and inside a web browser.
Radix: Beyond the Void¶
- Rad-X - Remake/source port of Radix: Beyond the Void (1995, developed by Neural Storm Entertainment, published by Epic MegaGames), reading the original game's data files.
Tyrian¶
- OpenTyrian - Open-source port of the vertically scrolling shooter Tyrian (1995, Eclipse Software, published by Epic MegaGames), reading the original game's data files (including the freely re-released Tyrian 2.1 data).
Jazz Jackrabbit 2¶
- jazz2-native (Jazz² Resurrection) - Open-source C++ reimplementation of Jazz Jackrabbit 2 (1998, Epic MegaGames), reading the original game's level, tileset and animation data; partially supports the JJ2+ extension and MLLE.
- MLLE - Alternative multi-layer level editor for Jazz Jackrabbit 2 and related games, extending the original JCS level editor's format with additional features (e.g. JJ2+ infinite scrolling layers).
- project-carrot - Alternative open-source spiritual clone of the Jazz Jackrabbit 2 engine, reading the original game's data.
- See also companion tools: project-carrot-pcae (animation extractor), project-carrot-pclc (level converter), project-carrot-pctc (tileset converter).
- jazz2langtool - Tool for reading and editing Jazz Jackrabbit 2 language files.
Fortnite¶
- JModel - Fortnite asset explorer for viewing and parsing PAK game files. Extracts Unreal Engine assets from game.
- JohnWickParse - Parser for Fortnite PAK, uasset, and uexp files; provides serialization and extraction of game assets.
- JFortniteParse - JVM Unreal Engine 4 asset parser library for Fortnite and Valorant; parses PAK files, textures, sounds, meshes, and localization files.
- Solitude - Tool that watches for new Fortnite updates and exports new cosmetics and other assets from the build as soon as it releases, inspired by FModel.
- fortnite-aes-archive - Archive of AES decryption keys for Fortnite's PAK files, covering almost every dynamic and main PAK key.
- FortniteReplayDecompressor - C# library for parsing Fortnite .replay files, decompressing and decoding chunks/frames into structured replay data.
- fortnite-replay - Modern C++23 library for parsing Fortnite .replay files, extracting metadata, network frames, checkpoints, and game events (e.g. eliminations), with optional Oodle decompression support.
- Fortnite-ManifestsArchive - Archive of known Fortnite build manifests.
Unreal¶
- UnrealNX - Nintendo Switch loader/port for Unreal (1998) and Unreal Gold, patching and running the official OldUnreal 227j aarch64-Linux binaries against the original game's installed data files.
Unreal Tournament¶
- unreal-archive - Unreal series mod community content indexer for Unreal, UT, UT2003/2004, and UT3; scans and categorizes mod file formats.
Epoch Co. (Lupin Sansei - Pandora no Isan)¶
- Lupin Sansei - Pandora no Isan (disassembly) - Annotated disassembly of the Famicom game Lupin Sansei: Pandora no Isan (1987).
Experience Inc. (Ray Gigant)¶
- RG.BIN.Tool - Tool for extracting BIN archives from Ray Gigant.
- bra_tool - Unpacker for Spirit Hunter: NG's
.braresource archives.
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).
- Hero-s-Tail-Decomp - In-progress decompilation of Spyro: A Hero's Tail.
Eutechnyx (Ford Racing)¶
- Gt2 (decomp) - Matching decompilation of Ford Racing (2000).
- Caper (decomp) - Matching decompilation of The Italian Job (2001).
Evil Dog Games (Punk-O-Matic 2)¶
- punkomatic-js - Punk-O-Matic 2 song data parser and player, running in-browser or Node.js; converts the game's proprietary song format to playable/exportable audio.
Factor 5¶
Turrican¶
- TurricanExtract - Extracts levels, tiles, objects, graphics and palettes from the CDTV versions of Turrican 1 and Turrican 2.
- Turrican2Editor - Level editor for the CDTV version of Turrican II, supporting tilemap, entity and starting-location editing.
- Tony & Friends in Kellogg's Land - Tools to dissect the 1994 DOS game produced by Factor 5 and Rauser Entertainment.
Failbetter Games¶
Sunless Skies¶
- skyless-utils - Python utilities for serializing and deserializing Sunless Skies' Unity TextAsset game data, converting between the game's binary format and JSON.
FAKT Software (Crazy Machines)¶
- cmtools - Collection of scripts and tools for filesystem modding and reverse engineering of Crazy Machines, a 2003/2004 puzzle/sandbox game by FAKT Software.
Falcom (Ys)¶
- YsViDecomp (decomp) - Matching decompilation of Ys VI (Steam).
- yumia_switch_icons - Modding tool for Atelier Yumia that works with game file formats (.fdata files and resource databases)
- unpackpka - Tool to unpack .pka archive files to .pkg files for Legend of Heroes games (Trails of Cold Steel III/IV)
- misc_kiseki - Collection of utilities for modding Falcom's Trails/Kiseki series including model injection, item table decoders, and name table decoders
- KuroTools - Tools for working with Trails through Daybreak (Kuro no Kiseki) .dat, .mdl, and .tbl file formats; compatible with multiple games using the same engine
- ed8_dlc_tables - Python scripts for creating custom DLC tables (.tbl files) for Trails of Cold Steel and Tokyo Xanadu eX+
- Ys8_IT3 - Tool for extracting and repacking Ys VIII/IX asset data from IT3 format files; exports meshes, textures, and animations
- YsVIII-tools - Unpacking/packing tools for Ys VIII assets, covering XAST/DAT archives, PLT strings, TBB-to-CSV conversion, and a script bytecode disassembler/assembler.
- Trails-Research-Group/Doc - Documentation for modding Trails/Kiseki series games with tools and techniques for modifying game assets (textures, models, scripts, animations)
- Legacy of the Wizard Tool - Editor for Legacy of the Wizard (NES) / Dragon Slayer IV (Famicom, MSX1, MSX2), directly editing the original ROM's map, item, and other game data.
- Ouroboros/Falcom - Tools for many Trails/Kiseki games and other Falcom titles.
- Games: Trails in the Sky FC/SC/the 3rd, Trails of Zero, Trails of Azure, Trails of Cold Steel III/IV, Trails into Reverie, Trails through Daybreak, Zwei II.
- Aureole - Suite of tools for modding the classic Trails/Kiseki games.
- Azure-Vitality - Ports the Vita-exclusive quests from Trails to Azure (Trails of Cold Steel) to the PC version.
- Inevitable-Zero - Ports the Vita-exclusive quests from Trails from Zero to the PC version.
- Septluxian-Scope - Decompiler for Ys VIII: Lacrimosa of Dana and The Legend of Nayuta: Boundless Trails.
- FalcomPACTool - Falcom PAC archive extractor for The Legend of Heroes: Trails in the Sky 1st Chapter.
- FalcomToolsCollection - Collection of Kaitai Struct definitions, to/from-JSON converters, and compression algorithms for various Falcom data formats.
- Xanadu-BRA-Decompress - Unarchiver for the PC version of Tokyo Xanadu eX+, reverse-engineered day-one of release for modding purposes.
- SenPatcher - Fixes and customizations for the PC versions of Falcom's games in the Phyre engine (Trails of Cold Steel, Trails into Reverie, Tokyo Xanadu eX+).
- toxana-tkit - Mirror of weaknespase's archive/asset toolkit for Tokyo Xanadu (PKG archives, spreadsheet converter) and Utawarerumono: Mask of Deception (PCK/SDAT archives, TEX/FNT converter); original upstream repo has been deleted. See also Utawarerumono-SDAT-Unpacker, a standalone unpacker for the PC remaster's
.sdatfiles.
Fallen Princess Knight¶
- bpy_fallen_princess_knight_save_editor - Save editor for Fallen Princess Knight (Steam).
FarSight Studios (The Pinball Arcade)¶
- pba-tools - Converts The Pinball Arcade (PBA) proprietary table files to JSON, TGA, and OBJ/MTL for viewing table meshes and textures. Extraction/conversion only; cannot yet create PBA files.
fg-games¶
Phantom of the Kill¶
- PotK-Threnody - Recreates the story portions of Phantom of the Kill (a mobile game whose service has ended) using tools to download and extract the original game assets; no game assets are redistributed.
- PotK-story-scripts - Extracted story scripts of Phantom of the Kill, written in a Lisp-based format (documented alongside the scripts).
- potk-unit-database - Python scripts to download unit data from the Phantom of the Kill live service, parse it into unit stats, and render a static site.
- PotK-Assembly-CSharp - Decompiled C# source of Phantom of the Kill's
Assembly-CSharp.dll.
The Alchemist Code¶
- Tagatame-Datamine - Datamine of The Alchemist Code (誰ガ為のアルケミスト / Tagatame).
- The-Alchemist-Code-Story - Story archive of The Alchemist Code's Japanese, Taiwanese, and global releases.
Aster Tatariqus¶
- AT-Datamine - Datamine of Aster Tatariqus (アスタータタリクス).
Fireglow Games¶
Sudden Strike¶
- War Action - Open source implementation of Sudden Strike Gold (1.2.1), decompilation parsing original game data and assets.
Sudden Strike: Resource War¶
- War Motion - Open source implementation of Sudden Strike: Resource War (2.4), decompilation reading original game data.
Sudden Strike II¶
- War Storm - Open source implementation of Sudden Strike II Gold (2.2), decompilation parsing original game data.
Tools¶
- War Tool Kit - Collection of tools for Sudden Strike game file formats (.pck graphics, .sue archives); includes pckView graphics viewer.
Firefly Studios¶
Stronghold¶
- Sourcehold - Open-source re-implementation of Stronghold 1 that reads and uses original game file formats (bundle, cpk, dat).
- stronghold-tgx-reader - Python script for reading .tgx binary image files from Stronghold 1.
- sourcehold-maps - Reverse engineering of the map file format used by the 2D Stronghold games, from the same project as Sourcehold above.
Fatshark¶
Warhammer: End Times - Vermintide¶
- VermintideBundleTool - Tool to extract Stingray Engine bundle files from Warhammer: End Times - Vermintide for format research and modding.
Fire Chief¶
- PC_Fire_Chief - Blender import addons (2.79 and 2.80+) for the
.SKINmulti-submesh model format used in Fire Chief, supporting materials, UVs, and custom normals.
Firestarter (Hover Ace)¶
- fsex - Command-line archive extractor for Firestarter/Hover Ace's .tntFolder game pak archives.
First Star Software¶
Spy vs Spy II¶
- spyvsspy2 - Complete disassembly of the Amiga version of Spy vs Spy II - The Island Caper, with nearly all code decoded, plus Windows tools, a batch build script, and all extracted game assets.
Spy vs Spy III¶
- spyvsspy3 - Complete disassembly of the Amiga version of Spy vs Spy III - Arctic Antics.
Fred Haslam (Dragon Court)¶
- RustyDagger - Java reimplementation of Dragon Court (1997), reverse engineering the game's custom binary/text entity data format (documented in the repo's SPEC.md) from decompiled sources.
Fishlabs (Galaxy on Fire)¶
- AEMesh - Noesis plugin and format documentation for Fishlabs' Abyss Engine mesh (.aem) format, covering the multiple versioned mesh layouts (V2-V5) used across the Galaxy on Fire series.
- DeepOpen - Decompiled, deobfuscated recreation of the J2ME Galaxy on Fire 2 (v1.0.4) client and the common Abyss Engine it's built on.
- gof2-vita - Native PS Vita loader/port of Galaxy on Fire 2 that runs against an installed copy's original game data.
- gof2hd-decomp - Work-in-progress byte-matching decompilation of the Abyss Engine + Galaxy on Fire 2 (Fishlabs, ~2012), recovered from the Android
libgof2hdaa.soand validated function-by-function against it. - gof2edit - CLI tool to unpack/repack Galaxy on Fire 2's BIN files and save files, and to patch binaries.
- AEPi - Python library for reading and writing Abyss Engine Image (.aei) files, for Galaxy on Fire 2.
- Abyss-Engine-Tools - Collection of Abyss Engine modding tools: AEZtractor (unpacks/repacks the .aez archives found in GoF's Symbian version) and an AEM Blender import/export plugin.
- FMOD-GOF2-Recreated - Recreated replica of Galaxy on Fire 2's FMOD Designer project file, enabling more complex sound and event modding.
- Ae4Extractor - Asset extractor for Galaxy on Fire 3: Manticore.
- AbyssEngineTools - Tools for working with Abyss Engine file formats (in development).
- AEIporter - Converts between Abyss Engine Image (.aei) files and PNG.
- gofdetect - Extracts strings from Galaxy on Fire 2's .bin and .lang files.
- binmodder - Replaces strings in Galaxy on Fire 2's .bin files, for translation/modding.
- weapbin - Script for modifying Galaxy On Fire 2's weapons.bin file.
Flying Shine (Cross†Channel)¶
- cross-channel_chinese-localization_project - Chinese fan translation project for Cross†Channel, with archive/text unpacking-repacking tools for the original PC release's custom container format and a Ren'Py-based cross-platform port reading the original script/asset data.
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).
- TS-ReSplit - Reverse engineering effort for the TimeSplitters games (currently focused on TimeSplitters 2), aiming to document the file formats and provide a library for reading and writing them.
- TS-RE4 - Extraction tool for .pak archives from a leaked TimeSplitters 4 prototype build.
Frictional Games (Amnesia, Soma)¶
- AmnesiaTheDarkDescent - Official open-source release of Amnesia: The Dark Descent (2010) by Frictional Games, including the HPL2 engine source code.
- AmnesiaLoader - UniLoader addon for most Frictional Games titles (Amnesia series, Soma, etc).
- AmnesiaAMachineForPigs - Official open-source release of Amnesia: A Machine for Pigs by Frictional Games, including the HPL2 engine source code used for this title.
FromSoftware¶
Demon's Souls, Dark Souls, Bloodborne, Sekiro, Elden Ring.
Documentation & Wikis¶
- Souls Modding Wiki - Documentation for FromSoftware formats.
- ds3-open-re - Open reverse engineering resources for Dark Souls 3.
- Awesome Elden Ring - Curated list of resources and tools for Elden Ring.
- Sekiro Modding Wiki - Documentation for Sekiro modding.
- elden-ring-open-re - Public knowledge on reverse engineering Elden Ring.
Format Libraries & Templates¶
- DarkSoulsIII.FileFormats - Library for reading Dark Souls III file formats.
- dstools - Tools for Dark Souls file 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.
- Coremats - .NET library for FromSoftware formats.
- soulsformats-rs - Rust library that can read/write file formats from FromSoftware's recent games.
- soulstruct - Python library for Dark Souls file formats and modding.
- SoulsTemplates - 010 Editor templates for Souls formats.
- DS2Template - Collection of 010 .bt templates specifically made for Dark Souls II
- fstools-rs - Dark Souls file format tools and viewer components for format research and asset manipulation. Actively maintained canonical repo (garyttierney/fstools-rs is a stale, unmaintained mirror).
- DarkSoulsII.FileFormats - Archive file format reference and dumped game assets (.anibnd, .hqbnd, .hqobjbnd).
- soulstruct-gui - GUI editor for Dark Souls binary data structures and game parameters.
- DS2AnimToolset - Set of tools to parse and compile Dark Souls 2 morpheme animation binaries.
- SoulsFormats - .NET library for reading and writing FromSoftware file formats (Dark Souls, Demon's Souls, Bloodborne, Sekiro, and others), the foundational library used by SoulsAssetPipeline, DSMapStudio, and most other Souls modding tools.
Archives, Unpackers & Encryption¶
- UXM - Unpacker for Dark Souls III and Sekiro archives.
- ParamCrypt - Encryption tool for Dark Souls param files.
- BinderTool - Tool for extracting and repacking BND/BHD archives.
- ER.DATA.Tool - Tool for extracting data archives from mobile game Earth Revival (Project Arrival).
- ER.BDT.Tool - Extractor for BDT archive files (main data container format).
- Yabber - Unpacker/repacker for FromSoftware container formats (BND, BHD/BDT, DCX, and more), one of the most fundamental FromSoftware modding tools.
- UXM-Selective-Unpack - Enables file modding for Dark Souls 1, Dark Souls 2/SotFS, Dark Souls 3, and Sekiro by unpacking game archives and patching the executable to load loose files. More actively maintained fork of UXM with broader game support.
- DS3PortingTool - Tool for porting BND archives (models, textures, animations) from other FromSoftware games onto Dark Souls 3, handling the associated format conversions.
- MapTexPack3 - Console app that automates packing loose DDS textures into Dark Souls 3 TPFBDT/BHD binders, pruning unused textures and balancing binder sizes.
- TextureToTpf - Converts DDS files into FromSoftware TPF texture containers for PC.
- YarrTools - YarrToMap moves loose DDS files into Dark Souls 3 texture binders (removing unused textures and balancing binder sizes), for use with the YARR hot-reload workflow.
- unpoka - Unpacking tool for gamedata from FromSoftware's PSP game Monster Hunter Diary: Poka Poka Airou Village (Monhan Nikki).
- SaveMerge - Editor for merging and transferring Dark Souls 3 save files.
- rages-elden-ring-save-editor - Elden Ring save editor for PC ER0000.sl2 files, usable from the CLI or as a Python library. Edits stats, runes, and inventory without requiring Cheat Engine.
- EldenRing-Save-Manager - GUI save editor for Elden Ring PC ER0000.sl2 files with a built-in hex-edit mode, item/stat editing, and checksum recalculation.
- SL2Bonfire - Unpacks, repacks, and re-signs SL2 save-data containers across multiple FromSoftware games, unlike the Elden Ring-specific save editors above.
Models, Animation & FLVER¶
- FlverMapMigrator - Tool for migrating map flver model files for Dark Souls 3 (DS3).
- TAE Importer/Exporter for Elden Ring - Tool for importing/exporting TAE (Time Act Editor) animation files for Elden Ring.
- FBX2FLVER-MTDFIX - Tool to import FBX models into Dark Souls 1 flver format with MTD fixing.
- FLVER_Editor - Multifunctional editor to edit and view FromSoftware game's FLVER files (Sekiro, Dark Souls, Bloodborne, etc.).
- blender-flver - Blender addon for importing/exporting FLVER models from FromSoftware games. Supports Dark Souls, Dark Souls: Remastered, Bloodborne, and Sekiro.
- 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-blender - Blender plugin for soulstruct.
- 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.
- soulstruct-havok - Havok HKX file reader and writer for Dark Souls game animations and physics.
- ERClipGeneratorTool - Editor for hkbClipGenerators in Havok Behavior (.hkx) animation files.
- SoulsAssetPipeline - C# pipeline for importing and exporting assets from FromSoftware's Souls games, built on top of SoulsFormats.
- BBAnimConverter - Converts Dark Souls 3 and Bloodborne PS4 Havok animations into HavokTools-friendly files.
- JortPob - Total conversion tool that ports Morrowind's assets (models, terrain, NPCs, dialogue) into Elden Ring via ModEngine3, converting Bethesda's data into FromSoftware's FLVER/BND/MSB formats and Wwise audio pipeline.
- SoulsGrassConvert - Tool for Souls modding (Elden Ring, Sekiro, Armored Core VI) to convert and edit GRASS files as GLTF files.
- ERMaterialConvertTool - Tool for Elden Ring modding to convert one FLVER (model file) material to another.
- FbxImporter - Tool for importing FBX meshes into FLVER model files, supporting vertex-deformed cloth meshes, for Dark Souls 3, Sekiro, and Elden Ring.
- FlverFixer - Fixes GX lists and buffer layouts in FLVER model files to match the materials used by the mesh, for Dark Souls 3, Sekiro and Elden Ring.
- MTD-Editor - Material definition (MTD) editor for FromSoftware games.
- DSR-TPUP - Utility to extract and replace textures in Dark Souls: Remastered.
Maps & Level Editors¶
- DSMapStudio - Map/level editor for Souls/Bloodborne/Elden Ring.
- DSMSPortable - Portable version of DSMapStudio.
- dark-souls-map-viewer - Web-based Dark Souls map viewer.
- noclip.website (DarkSouls) - In-browser Dark Souls map viewer.
- noclip.website (Dark Souls collision) - Separate in-browser viewer for Dark Souls' collision geometry, rendering the hit meshes independently of the visual map data.
Scripting, FX, Params & Runtime Modding¶
- BloodBorne-SFX-Bible-and-FXR-Research - Tool for extracting, renaming, and researching SFX and FXR files from Bloodborne.
- fxr - JavaScript library for parsing, creating, and editing FromSoftware FXR files.
- ESDLang - Decompiler for ESD event script format.
- Zeditor - Editor for FromSoftware's ESD (Event Script Data) files used in Souls games.
- ModEngine2 - Rewrite of Mod Engine, a runtime code patching and injection library for FromSoftware games. Supports Dark Souls 3 and Elden Ring.
- Gibbed.DarkSouls - Tools & code for use with Dark Souls.
- Dark-Souls-II-Mod-Loader - File system hook for modding and runtime file replacement.
- DarkScript3 - IDE for editing FromSoftware's EMEVD event script files with a high-level JavaScript-like language (MattScript).
- ESDStudio - Desktop app for editing FromSoftware Talk ESD (dialogue/behavior state machine) files.
- EldenRingHKS - Curated repository of Elden Ring HKS (HavokScript) AI/behavior script edits, useful reference for HavokScript decompilation/modding work.
- FxrQuery - Gathers FXR particle-effect data from a Dark Souls 3/Elden Ring install using a game-directory Config.xml and an FXR-ID spreadsheet CSV.
- CutsceneEdit - Console tool to move and rotate cameras/objects in Dark Souls 3 MQB cutscene files via simple command syntax.
- nightreign-map-extract - Self-contained Rust CLI that extracts and stitches world map tiles from Elden Ring: Nightreign game archives.
- param_field_mapper - Reverse engineering utility for Armored Core 6 that uses vectored exception handling to monitor accesses to param memory and generate typed XML paramdefs.
Armored Core¶
- Cauldron - Modding tool for Armored Core: For Answer, Armored Core V, and Armored Core: Verdict Day, with DAT format support.
- souls_givifier - Save game editor for Dark Souls Remastered, Dark Souls II: Scholar of the First Sin, Dark Souls III, and Elden Ring, reading and writing the shared save data format across titles.
- DarkSoulsII.DebugView - Debug view/inspector for Dark Souls II's in-memory and save data structures.
Frontier Developments (Dog's Life)¶
- dogcomp - Matching decompilation of Dog's Life (2003, PS2).
- dogs-life-docs - Research on Dog's Life (PS2) internal engine (FGDK3) and its file formats.
Thrillville¶
- Thrillview - GUI for viewing and extracting assets from the Thrillville and Thrillville: Off the Rails OVL and ZAP game archives.
Full Fat (Beyblade V-Force)¶
- gba-beyblade-vforce (decomp) - Matching decompilation of Beyblade V-Force: Ultimate Blader Jam (Game Boy Advance).
Funatics Software¶
ZanZarah: The Hidden Portal, using a RenderWare-based engine.
- zanzarah-tools - Set of ZanZarah browsing and editing tools.
- zzio - Work-in-progress engine remake and modding tools for ZanZarah: The Hidden Portal.
Funcom¶
Dreamfall: The Longest Journey¶
- DreamView - Viewer for 3D models and animations from Dreamfall: The Longest Journey, originally by Tobias Pfaff.
Secret World Legends¶
- SwlRdbExporter - Exports files from Secret World Legends RDB archives.
Future Games (The Black Mirror)¶
- re-posel - Reverse engineering of Posel Smrti / The Black Mirror (2003), covering the game's animation, archive, asset, and audio formats.
FSZHS Zhengshi (封神召唤师)¶
- FS.MP3.Tool - Tool for extracting MP3 archives from the mobile game FSZHS Zhengshi (封神召唤师).