Games & Studios: T–Z¶
Primula (TAISHO x ALICE)¶
- TXA.DAT.Tool - Tool for extracting and repacking DAT archives from the TAISHO x ALICE otome game series.
Taito¶
Bubble Bobble¶
- Bubble Bobble (NES) Static Recomp - Static recompilation of Bubble Bobble (NES) into a native Windows executable; no ROM included.
Densha de Go! Final¶
- libdgf - Work-in-progress library for manipulating the archive/container files used by Densha de Go! Final.
- dgf-texture-convert - Texture converter for Densha de Go! Final, built on libdgf, for extracting and injecting texture data.
Groove Coaster¶
- Groove_Coaster_2_Server - Private server reimplementation and protocol/data-format research for the mobile rhythm game Groove Coaster 2: Original Style.
- GCCompanion - Proof-of-concept tool for creating custom Groove Coaster arcade stages, combining a Blender-exported courseline with an Excel-authored chart/timing spreadsheet.
- WTF Is A TUMO? - Converts Groove Coaster's
.tumocourse model format to and from.obj, by the same author as GCCompanion. - gcm-downloader - Archival downloader for Groove Coaster (mobile) server assets that parses the game's
.datchart files to resolve and fetch their referenced.ogg/.m4amusic and preview files, alongside the.pakarchives listing them.
Space Invaders¶
- si78c - Memory-accurate reimplementation of the 1978 arcade game Space Invaders in C; not an emulator, but a restoration that reads the original arcade ROM to load sprites and other data while reimplementing the game code, producing pixel-identical memory states and frames for studying the original system's inner workings.
Take-Two Interactive¶
Ripper¶
- IAVFExtract - Extracts video and audio streams from Take-Two Interactive's proprietary IAVF format, used for FMV cutscenes in Ripper (1996).
TaleWorlds Entertainment¶
Mount&Blade¶
- mab-tools - 010 Editor binary templates for Mount&Blade 1.011 and Warband file formats. Includes templates for
.brf(Binary Resource File),.sco(Scene Object),options.dat(gameplay and graphics settings including battle size),controls.dat(keymapping with support for two assignable key slots per action), andsg*.savsavegame files. - cartographer - Mount&Blade strategic map editor. Allows real-time positioning of world parties/cities. Supports importing/exporting OBJ files, editing map.txt and module_parties.py, with first-person camera controls and terrain visualization.
- openbrf-redux - De-rusted, actively maintained version of Marco Tarini's OpenBRF, the mesh/texture/skeleton/sound editor for Mount&Blade 1.011 and Warband
.brfresource files, with a browsable version history. - WarbandBannerConverter - Converts Warband's standard vertical banner textures into the standard horizontal banner layout, for the game's
banners_*.ddsfiles. - MBCoreDoc - Reverse-engineered documentation of Warband's RGL engine terrain generation (including the SCO format), ground specifications, flora placement, particle systems and shaders.
- warband-l10n - Tiny toolset converting between Transifex (via Joomla INI) and the Mount&Blade .csv language file format, for translating mods and games of the series.
- scotools - Small apps built on the scoUtils library that convert Mount&Blade scene (.sco) files to and from PNG, TGA, BMP and JPG images for editing in image editors (archived).
Mount&Blade II: Bannerlord¶
- ArenaModdingTool - Unofficial XML editor for Mount & Blade II: Bannerlord modules, importing a module's
SubModule.xmlfor editing.
Marigul (Tamagotchi Town)¶
- tamagotchi-town - Reverse-engineering notes and tools for translating Tamagotchi Town (Super Famicom), covering the game's script and data formats.
Tamsoft¶
- BlenderTMD2 - Blender addon for importing models, animations, and textures from Tamsoft games (Senran Kagura, Neptunia, and other TamEngine titles) in .tmd2, .tmd, .tmdv, and .tmo formats.
- CTRONC-Audio-Manager - Batch-script toolkit for extracting and repacking AWB/HCA audio files from Captain Tsubasa: Rise of New Champions to/from WAV, wrapping QuickBMS (awb_hca.bms), clHCA, and VGAudioCli.
- asuka-rs - Tool to analyse, extract, and repack .cat files from the Senran Kagura series.
- SenranKaguraToolkit - Middleware/library for working with PC-version Senran Kagura: Shinovi Versus/Estival Versus files, documented via an accompanying wiki.
- EstivalMesher - Blender 2.9 addon for importing CAT model files from Senran Kagura: Estival Versus.
- GXTExtractor - Extracts textures from GXT files in Senran Kagura: Shinovi Versus.
- Senran-Kagura-File-Manager - Tool to manage resource files from Senran Kagura: Shinovi Versus.
AlternativaPlatform (Tanki Online)¶
- libalternativa - C# library for AlternativaPlatform/Tanki Online formats, with JSON/XSD schemas covering the PropLibrary format (props and images) and four versions of the TanksMap format.
- tankiMapBIN2XML - Converts Tanki Online's binary
.binmap format to the older Flash-client.xmlmap format. - Tanki-map-toolkit - Web-based map-making toolkit for Tanki Online's XML map format (work-in-progress).
- TankiOnlinePatches - Disassembles, patches, and reassembles Tanki Online's Flash (SWF) client using RABCDAsm and JPEXS Free Flash Decompiler, with included patches for dumping map and battle data as JSON.
DeLyric Games (Target)¶
- target_ripper - Resource extractor for Target (1998, Windows).
Taskbar Hero¶
- tbh_saveeditor - Local browser-based Python editor for Taskbar Hero saves that validates edits against the game tables and recalculates the
SystemInfoanti-tamper checksum on save; edits hero item enchantments with a class-based auto-build.
Team17¶
- alienbreed - Complete disassembly of the Amiga CD32 version of Alien Breed 92: Special Edition.
Worms¶
- xom-import - Blender add-on for importing Worms 3D, Worms Ultimate Mayhem, and Worms Forts: Under Siege models (.xom3d) and animations (.xac); pairs with AlexBond's XomView tool for extracting these files from the game's bundles.
- Xombie - Java GUI application for reading and writing Worms 3D (GameCube)
.xomfiles. See also WormsNotes for documentation on the game's save data, maps, and DOL header.
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).
Techland¶
- Call of Juarez: Bound In Blood - Map Pak Tool - Convert CoJBiB custom maps into Pak file with required folder structure by the game. Portable (no installation) just start and create, Enjoy!
- DL2_Save_Editor - Open-source Tauri/Rust save editor for Dying Light 2 that edits skills and inventory item stats (level, seed, amount, durability), swaps weapons, applies templates, and compresses/decompresses the save file, with an index of in-game IDs.
Tecmo (Tecmo Super Bowl)¶
- Tecmo_Super_Bowl_NES_Disassembly - Disassembly of Tecmo Super Bowl (NES) into rebuildable 6502 source code.
Solomon's Key¶
- skchain - Solomon's Keychain, a Solomon's Key (NES) ROM editor.
- solomon_no_kagi_src - Byte-identical ca65 source reconstruction of the USA and European NES releases of Solomon's Key, combining preservation builds with reverse-engineered source.
N.U.D.E.@¶
- Xbox-NUDE - Unpacker/packer for
.tfsarchive files from N.U.D.E.@: Natural Ultimate Digital Experiment (Xbox).
Telltale Games¶
- TTG-Tools - Translation utility for Telltale Games titles (original version here). Supports texture conversion (d3dtx to dds/pvr), bitmap font editing/export to ttf, archive building/unpacking (ttarch/ttarch2), lua/lenc decryption/encryption, and extended game support including Sam & Max remasters and The Walking Dead: Definitive Series.
- Games: Telltale Texas Hold'em, Bone (Out from Boneville, The Great Cow Race), Sam & Max (Save the World, Beyond Time and Space, The Devil's Playhouse), Strong Bad's Cool Game for Attractive People, Wallace & Gromit's Grand Adventures, Tales of Monkey Island, Hector: Badge of Carnage, Nelson Tethers: Puzzle Agent, Poker Night at the Inventory, Back to the Future: The Game, Puzzle Agent 2, Jurassic Park: The Game, Law & Order: Legacies, The Walking Dead (Season One, Season Two, Michonne, A New Frontier), Poker Night 2, The Wolf Among Us, Tales from the Borderlands, Game of Thrones, Minecraft: Story Mode, Batman: The Telltale Series.
- Telltale-Texture-Tool - GUI application designed to make texture mods possible for Telltale Tool games. Converts D3DTX files to PNG, DDS, TGA, and other image formats and vice versa.
- Telltale-Script-Editor - Unofficial, open source script editor for games made by Telltale.
- D3DMESH-Converter - Application designed for converting .d3dmesh models (Telltale Tool Models) to a standard model format and back (work-in-progress).
- ttarch-docs - Documentation and guide for reading Telltale Archive files programmatically.
- IMAP-Editor - Application designed to edit .imap files that exist within Telltale games.
- Unity_WBOX_Editor - Unity-based tool for importing and generating
.wboxnavigation mesh files. - WalkBoxes-Converter - Console app that reads Telltale
.wbox(WalkBoxes) files and dumps them to JSON, covering games from Jurassic Park: The Game through The Walking Dead: The Telltale Definitive Series. ItsWalkBoxes_File.csdocuments the format. - TelltaleToolPaper - Small informal paper which goes through Telltale file formats and game engine structure.
- TelltaleGames_D3DMesh_Importer - Rewrite of RTB's "Telltale Games Almost-All-In-One Model Importer" for use in Blender (work-in-progress).
- TelltaleInspector - GUI modding app for Telltale Tool games (TWAU and newer, .ttarch2 era); built on an extended version of TelltaleToolLib.
- Features: create/extract/modify .TTARCH2 archives (oodle/zlib/none compression, encryption); edit .PROP, .SCENE, .D3DMESH files; export meshes to OBJ; export .D3DTX textures to PNG; extract OGG audio from FMOD .BANK sound banks; bulk decrypt/encrypt/compile Lua scripts; generic MetaStream viewer/JSON export for any Telltale file.
- Formats: .ttarch2, .prop, .scene, .d3dmesh, .d3dtx, .bank, .lua.
- TelltaleToolLib - C++ library implementing Telltale Tool's MetaStream serialization system for reading and writing game files in TWAU-era and newer Telltale games (.ttarch2 engine, MSV5/MSV6 meta streams).
- Formats: .ttarch2, .d3dmesh, .d3dtx, .landb, .prop, .scene, and most other MetaStream-wrapped Telltale file types.
- Note: supports games from The Wolf Among Us onward; D3DMesh serialization requires The Walking Dead: Michonne or newer.
- TelltaleDevTool - C library for modding Telltale games; targets The Walking Dead Definitive Series.
- Features: archive (.ttarch2) extraction, Lua encryption/decryption, skeleton conversion (.skl), animation conversion (.animation), mesh reading/partial conversion (.d3dmesh).
- Formats: .ttarch2, .d3dmesh, .animation, .skl, .scene, .prop, .chore, .landb, .wbox, .ptable, .style, .dlog.
- d3dmesh-to-gltf - CLI tool (Rust) that converts Telltale D3DMESH meshes, D3DTX textures, and SKL skeletons to glTF 2.0 + PNG for use in Blender and other 3D tools; targets The Walking Dead: The Telltale Definitive Series (format version 55).
- Formats: .d3dmesh, .d3dtx, .skl → .gltf / .bin / .png.
- TelltaleToolKit - .NET library for reading and writing Telltale Tool engine assets and archives.
- DDS-D3DTX-Converter - Texture format converter for Telltale game engines (DDS to D3DTX).
- Telltale-FNT-Editor - Editor for viewing, editing, and exporting .fnt bitmap font files from Telltale Games titles.
- lenctools - Decompiles Telltale .lenc files (Lua bytecode) into .lua and vice versa, handling the swapped opcodes used by some older Telltale games that standard Lua tools cannot process.
- TelltaleLuaScriptingDocumentation - Documentation of Telltale Tool's Lua scripting API functions, useful for modding and reverse engineering Telltale game scripts.
- Telltale-Music-Extractor - Rips music from games built on the Telltale Tool engine, including Skunkape Games' Sam & Max Save the World.
- Telltale-Resdesc-Viewer - Tool to open and view encrypted
resdescfiles from Telltale Games titles. - Telltale-D3DMesh-Editor - Viewer/editor for D3DMesh models from Telltale Games titles, supporting export, reimport, texture, and skeleton data inspection.
Bluehole Studio (TERA)¶
- RealEditor - Tera Online 32-bit and 64-bit client package editor/viewer for
.gpk,.gmp,.upk,.umapand.ufiles. Exports and imports textures (TGA/PNG/DDS), sounds (OGG/CUE), skeletal meshes (FBX/PSK) and SpeedTree (SPT), exports animations, static meshes, maps andDataCenter_Final.dat(XML/JSON), and is used to create Tera mods. - Companion tool: TMM (Tera Mod Manager) installs and manages 64-bit composite GPK mods made with Real Editor without manual
CompositePackageMapper.datpatching. - Tera_blender_level_importer - Blender add-on for importing TERA level geometry.
Terminal Reality¶
Tools / Libraries¶
- Poddy - POD Manipulation tool for all Terminal Reality Inc. games/software formats
- termpod - Terminal Reality POD{1,2,3,4,5,6}/EPD file format archive C++ library
- JPod - Terminal Reality POD archive utility
- JSPod - Online Terminal Reality POD archive viewer
- JPodman - Terminal Reality games POD mounting utility
- TermPod - Terminal Reality POD (archive) managment tool.
- podextract - Python extractor for POD archives from Terminal Reality games.
- JSPod (JSTrackViewer) - Online browser-based 3D viewer for Terminal Reality game track/level archives (POD files); decodes terrain, textures, and object placement client-side. Covers Monster Truck Madness, Monster Truck Madness 2, Terminal Velocity, Fury3/F-Zone, Hellbender, and CART Precision Racing.
- JSTruckViewer - Online browser-based 3D viewer for Monster Truck Madness 2 (MTM2) truck files, decoding truck mesh, textures, and wheel placement client-side from POD/ZIP archives.
- KPodman - Windows-focused Terminal Reality games POD mounting utility, complementing JPodman above with a native GUI.
Documentation¶
- termpod - Terminal Reality POD file format Documentation and related resources.
- jtrfp - Java library providing file parsers for Terminal Reality game formats, intended as a dependency for game re-implementation projects.
POD1 Style (POD1,EPD,POD2,POD6)¶
Terminal Velocity / Fury3¶
- terminal-recall - Open-source engine remake for Terminal Velocity and Fury3 that reads and renders original game data files. Built on jtrfp.
Nocturne¶
- NocturneDecomp (decomp) - Matching decompilation of Nocturne.
POD3 Style (POD3,POD4,POD5)¶
BloodRayne¶
- RedRayne - Open-source reverse-engineered implementation of Terminal Reality's BloodRayne (2002), reading original game assets with DX8, DX9, and OpenGL renderer support.
- br2proj - BloodRayne 2 Blender add-on for importing
.textextures,.smbmodels, and.bfm/.skbskeletal meshes.
4x4 Evolution¶
- 4x4 Evolution - Open source implementation of 4x4 Evolution (Build 57) with resource management, audio, video rendering, and high-resolution display support.
- SMFImportExport - Blender addon for importing/exporting 4x4 Evolution SMF 3D model format with texture support (RAW, ACT, OPA formats).
4x4 Evolution 2¶
- 4x4 Evolution 2 - Open source implementation of 4x4 Evolution 2 (Build 139) with resource management, high-resolution graphics support, and DirectX improvements.
Terminator 3: War of the Machines¶
- T3-ModTools - Experimental Windows toolkit for the PC game that reads
Game.codand patch COD archives, extracts assets by category, converts SCA/LOD/DET geometry to OBJ/MTL and rigged models to glTF 2.0, extracts ANM animations, and includes experimental Blender import/export plug-ins; also manages mod projects and compiles them intomods/Mods.Codwith a separateT3_Modded.exe.
Re-Logic (Terraria)¶
- TEdit - Stand-alone open-source Terraria map editor: edits world (
.wld) files, including world settings, chests and signs. - TerrariaResearchChecklist - CLI that reads a Terraria
.plrplayer save file directly and lists Journey Mode items not yet researched, cross-referenced against the Terraria Wiki's item list. - Includes a Kaitai Struct definition (
terraria_player.ksy) documenting the.plrplayer file format, plus a generated C# reader. - Terrafirma - Cross-platform (Windows/Linux/macOS) world map and Bestiary viewer for Terraria 1.4, reading world save files directly and using the game's own localization files to display translated item/block names.
- XNB UV Explorer - WinForms tool for inspecting and slicing XNB texture sheets (auto tile detection, grid/dynamic UV modes), built for Terraria modding and XNA/MonoGame asset work generally.
- terrariaxnb2png - Windows command-line converter that turns Terraria
.xnbfiles (a single file or a folder) into PNG images using XNA content loading. - TSGE - Terraria Save Game Editor (C#) for modifying player save files (profiles) and adjusting characters.
Terrible Toybox¶
- Dinky-Explorer - Explorer, viewer, and dumper tool for games using the Dinky engine (ggpack archives).
- Games: Return to Monkey Island, Thimbleweed Park, Delores: A Thimbleweed Park Mini-Adventure.
- death-by-savegame-editor - Save game editor for Death by Scrolling, fully decoding and modifying the game's obfuscated
save.binfile. - twp-ggdump - Lists and extracts files from Thimbleweed Park's data archive files.
- ggtool - Command-line tool for extracting and repacking ggpack archives used in Return to Monkey Island.
- ggutils - Command-line tool that lists and extracts Return to Monkey Island ggpack archives (with wildcard filters) and dumps its save files to JSON.
- DeloresDev - Official source release for Delores: A Thimbleweed Park Mini-Adventure, including its Dinky-engine scripts, game data files, animation control JSON, and translation TSV files.
Terry Cavanagh¶
VVVVVV¶
- extract.vvv - Simple program to extract original music from VVVVVV game. Extracts all 15 tracks from
vvvvvvmusic.vvvfiles and outputs them as OGG Vorbis format. - VVVVVV - Terry Cavanagh's official open-source release of VVVVVV (2010), including the desktop engine's original level/tileset-reading and rendering code.
- VVVVVVSaveEditor - Save file editor for VVVVVV.
Test Drive III¶
- TD3Extract - Extracts Test Drive III: The Passion data from the
DATAA.DAT,DATAB.DAT,DATAC.DAT,C<CAR_ID>.DATandSCENEnn.DATarchives back to their original filenames, patchesTD3.EXEto load the unpacked files, and decompresses LZW/RLE data and converts packed game images to PNG (and back to the RLE+LZW format).
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.
Thalion Software¶
Amberstar¶
- Amberstar - File format specifications and reverse engineering resources for the Atari ST/Amiga/DOS classic Amberstar (1990).
Ambermoon¶
- Ambermoon.net - Full C#/MonoGame rewrite of Ambermoon (1993), reading and running the original Amiga game's data files on Windows, Linux, and Mac.
PONOS (The Battle Cats)¶
- Nyanko - Rust library for handling data, animations, and game quirks from The Battle Cats.
- Battle Cats Complete - All-in-one desktop toolkit for The Battle Cats.
- Loads raw and modded game data and accurately renders in-game animations.
- Exports animations to MP4, AVIF, WebP, and GIF.
- SaveEditorTBC - Save file editor for The Battle Cats.
- The-Battle-Cats-Unite-Editor - Save editor for the Nintendo Switch title The Battle Cats Unite!.
- battle-cats-unite-asset-tools - Python scripts for The Battle Cats Unite! (Nintendo Switch) RomFS data, same author as the save editor above.
- Extracts
FCRA.arcarchives and applies original paths from a bundled hash-to-path table, identifies unnamed files by binary signature, decodesCSBcompiled tables into CSV-style text (data tables,.imgcut,.mamodel,.maanim), and convertsBNTXtextures to PNG via a vendored 3DSkit. - Neko-Ware - Collection of standalone Rust CLI tools for The Battle Cats.
- Tools: neko-arc (unpacks
FCRA/.arcarchives from the Nintendo Switch version and resolves hashed file names back to their mobile originals), neko-pack (decrypts.pack/.listarchives, validating regional keys), neko-apk (injects modded/loose files and assets into the game APK), neko-cloud (pulls game assets directly from the cloud update service). - Burglecats Cryptor - Decrypts The Battle Cats'
.fntfont files; documents reverse-engineeredCryptoManagerdecryption routines from the game's nativelibMyGame.so. - BCU-java-PC - Battle Cats Ultimate, a fan-made Java program for viewing and editing The Battle Cats' data and animations, supporting custom content creation.
- battlecats-cryptor - Java CLI tool to decrypt and encrypt The Battle Cats' data pack files extracted from the game's APK/XAPK, including the older
datalocal1.list/datalocal2.packformat; complements Burglecats Cryptor above, which covers only.fntfont files. - BCSFE-Python - Command-line save file editor for The Battle Cats; downloads/uploads saves via transfer codes or adb and edits cats, upgrades, resources, and tickets across EN/KR/JA/TW regional versions.
Infinity Ltd. (The Battle of Olympus)¶
- hephaestus-toolworks - Hephaestus Toolworks, a data editor for The Battle of Olympus (NES).
Datamost (The Bilestoad)¶
- bilestoad-apple2 - Original developer source code and data for The Bilestoad (Datamost, 1983), an Apple II gladiatorial combat game.
Nicalis / Team Meat (The Binding of Isaac)¶
- rustfu - Rust implementation of the ANM2 graphics/animation engine used by The Binding of Isaac: Rebirth.
- isaac-offline-map-generator - Offline map/seed generator reading The Binding of Isaac's original run data.
- mewgenics-game-data - Documentation and extraction tooling for Mewgenics' (Team Meat) original game data files.
- GPAK-Extractor - Drag-and-drop extractor/packer for the
.gpakarchive format used by Mewgenics and The End Is Nigh.
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.
Ivory Tower (The Crew)¶
- TCMotorfest.Unpacker - File unpacker for The Crew Motorfest, by Nenkai.
The End Is Nigh¶
- the_end_ex - Unpacker for The End Is Nigh's game archive format, written in Rust. See also GPAK-Extractor under Mewgenics above, which also supports The End Is Nigh's
.gpakarchives.
Mouldy Toof Studios (The Escapists)¶
- escapistscrypto - Python tool for encrypting/decrypting The Escapists' game files (Blowfish) and validating custom data/items/speech .dat files so modified copies work with the game.
Tango Gameworks (The Evil Within)¶
- TheEvilWithinFontTool - Exports and imports font textures for The Evil Within 1 & 2 (PlayStation), converting
.bimagefiles to PNG for editing and.ddsfiles back to.bimagefor game injection. - The-Evil-Within-Tools - Tools for The Evil Within game files (PC and console).
Fun Dog Studios (The Forever Winter)¶
- fw-octo-editor - Web-based save game editor for The Forever Winter.
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.
Topheavy Studios (The Guy Game)¶
- top2ogg - Converts Topheavy Studios' proprietary TOP video container format (Vorbis audio + DivX video) used in The Guy Game (2004) to OGG.
The Learning Company¶
Super Solvers: Gizmos & Gadgets!¶
- reverssg - Reverse engineering notes and documentation for Super Solvers: Gizmos & Gadgets! (1987), covering its file formats.
- widgets_and_doodads - Game modding tools for Super Solvers: Gizmos & Gadgets! (Win32 version), packing and unpacking the game's
.DATresource files. - Formats:
.DAT(barebones Win16 New-Executable-derived resource containers),NFNTfonts (endian-swapped Classic Mac OS font resources),RRGB256-color indexed palettes, Microsoft Waveform audio, separately-stored MIDI background music. - Features:
dattool.pyresource packer/unpacker keyed by FourCC type + index with a JSON repack manifest, plus documentation of the game's custom text control-byte encoding.
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.
Neverhood, Inc. (The Neverhood)¶
- pyBLB - Python library for extracting resources from The Neverhood's BLB archive files.
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.
Miju Games (The Planet Crafter)¶
- PCEdit - Save file editor for The Planet Crafter; view and edit players, world terraforming, inventories, terra tokens, and teleport players between locations.
Supermassive Games (The Quarry)¶
- QuarrySaveManager - Catalog-based save manager and editor for The Quarry (PC), replacing the game's single live-slot
SaveGame0.savwith a browsable library of named save states. Includes a format spec and a standalone payload decoder CLI. - TheDarkPictures-TextTool - Extracts and imports text from
.uexpfiles for The Dark Pictures Anthology (Little Hope, House of Ashes).
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.
- Settlers.ts - TypeScript/WebGL browser remake of The Settlers IV that reads the original game data directly; includes in-browser viewers for the game's
.gfx,.gl/.gh,.liband map files, with decoders for its compressed/encrypted resource formats. - sied3 - Early C++ viewer for The Settlers III (Siedler 3) that reads the original map files and GFX image/animation files and renders the maps (map view only).
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.
Red Entertainment (The Twisted Tales of Spike McFang)¶
- mcfang-dec - Decompressor/compressor for The Twisted Tales of Spike McFang's proprietary archive format.
Thekla Inc (The Witness)¶
- noclip.website (The Witness) - In-browser The Witness viewer.
- TheWitnessExplorer - Python tools for exploring The Witness assets: reads the main archive and its
.pkgpackages (uncompressed zips, with optional LZ4 compression), extracts single files, textures (PNG/PPM) and other resource files. - the-witness-research - Modding research for The Witness (2016), usable as an ImHex library with patterns for mesh, texture, sound and save-entity data plus Python/Blender scripts.
- Braid Editor Universe Tools - For information on how to start and use the Braid Universe Tools, make sure you click the link to the official tutorial on ModDB, which you can find after the jump.
Game Arts (Thexder)¶
- thexder - Complete disassembly of the Amiga version of Thexder, including source, data, and manual.
Zeliard¶
- Zeliard - Reimplementation/port of Zeliard (DOS), faithfully recreating the original rendering, data formats, and gameplay systems using the original game assets.
THQ / Rainbow Studios¶
- OpenToshi (decomp) - Matching decompilation of de Blob and Toshi engine (Blue Tongue Entertainment).
- OpenJPOG (decomp) - Matching decompilation of Jurassic Park: Operation Genesis and Toshi Engine v1.0 (Blue Tongue Entertainment).
- Toshi-TML-Tool - Extractor for TML (Toshi Material Library) files used by Blue Tongue Entertainment's Toshi engine.
Barnyard¶
- OpenBarnyard (decomp) - Matching decompilation of Barnyard and TOSHI 2.0 engine (Blue Tongue Entertainment).
- barnyard-noesis-plugin - Noesis plugin for loading and viewing Barnyard (2006) models and their animations.
- BarnyardMods - Collection of mods for Barnyard (2006) built on the OpenBarnyard decompilation.
Cars¶
- carsraceorama - Noesis plugin for Cars Mater-National and Cars Race-O-Rama. Model importer/exporter supporting multiple platform formats: XNG (Xbox 360/PC), P3G (PS3), GCG (Wii/GameCube), DXG (PC/Xbox), PSG (PS2), SLT (text). See also CARS-ROR-PSP-DS, a companion Noesis plugin for the PSP/DS model formats.
MX vs ATV¶
- 3ds Export script (MX vs ATV Reflex) - 3DS Max export plugin for MX vs ATV Reflex.
- reflex-package-tool - Python GUI tool for viewing, extracting and replacing resources in MX vs ATV Reflex
.packagearchives, with a built-in texture converter, localization editor and sound bank manager.
Twisted Metal¶
- tm1_decomp (decomp) - Matching decompilation of Twisted Metal (PS1, NTSC-J).
- tmb_decomp (decomp) - Matching decompilation of Twisted Metal: Black (PS2).
- tmhc (decomp) - Matching decompilation of Twisted Metal: Harbor City (PS2).
- libTwisted - Rust library for reading and writing Twisted Metal game file formats.
Motocross Madness¶
- motocross-madness-file-formats - File format research for the Motocross Madness series.
Drool (Thumper)¶
- Thumper-Wiki - Reverse-engineered documentation wiki for Thumper's internal file formats, covering LVL/LEAF/OBJLIB structures, mesh and animation formats, hashed file names, magic numbers, script nodes, camera/trait data, and modding tooling notes.
- aurora - Mod loader and decompilation tooling for Thumper, by the same author as Thumper-Wiki above.
- Thumper-Custom-Level-Editor - Custom level editor/creator for Thumper.
- Thumper-Modding-Tool-resharp - Mod loader for Thumper, swapping in custom levels (built with the level editor above) over the game's originals.
- thumper-modding-tool - Text-based editor for adding custom levels to Thumper, directly editing the game's level config and
.xfmobject files.
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.
- TimeSplittersTool - C++ tool that exports TimeSplitters 2 assets to modern formats, parsing
.pakarchives and converting models, skeletons, animations, materials, and textures to glTF/PNG.
Titus Interactive¶
Blues Brothers¶
- blues - Reimplementation of the engine used in Blues Brothers, Blues Brothers: Jukebox Adventure, and Prehistorik 2, reading the original games' data files; ports to PSP and SDL2.
Superman 64¶
- Superman64Decomp (decomp) - Matching decompilation of Superman: The New Superman Adventures, a.k.a. Superman 64 (WIP).
- Superman64Recomp - Static recompilation of Superman: The New Superman Adventures into a native port, built on N64Recomp with RT64 for rendering.
Titus the Fox & Moktar¶
- vtitus - Visual Titus, an editor for the Titus the Fox / Moktar (TTF/Moktar) engine games.
Tlön: A Misty Story¶
- tlon-patch - Patch for Tlön: A Misty Story that lets the game be finished without savegame hacks, with Python scripts to extract
.grpresource data, dump English text from the data files, export backgrounds (optionally with hotspots) to PNG, and dump room hotspots fromTlon.exe.
Toaplan¶
Twin Cobra¶
- twin_cobra_disasm - Partial ROM disassembly and data-table documentation (object structs, RAM/ROM maps) for Twin Cobra (Sega Genesis port).
Whoopee Camp (Tomba!)¶
- psx_tomba (decomp) - Matching decompilation of Tomba! (PS1, 100%).
- tombatools - Collection of utilities for extracting and modifying Tomba! (PS1) game files, including ROM hacking support.
- TombaRecomp - Static recompilation of Tomba! (PS1) into native code.
- Tomba2Recomp - Static recompilation of Tomba! 2: The Evil Swine Return (PS1) into native code.
Tomodachi Life¶
- Tomodachi-Life-Save-Editor - Save editor for Tomodachi Life working on extracted save data (
savedataArc.txt). Edits the island, Miis (name, level, experience and more) and global settings such as concert hall songs and apartment resets. - TomoTexture - Replaces and manages user-generated canvases in Tomodachi Life save files, swapping drawings for your own images. Supports foods, goods (except videos) and faces.
- charinfo-ex - JavaScript parser for Tomodachi Life: Living the Dream CharInfoEx data, readable from save files.
- TomoToolNX - Tomodachi Life save editor that runs on the Nintendo Switch itself as homebrew, editable with a controller or from a phone browser over WiFi.
Tomorrow Corporation¶
Little Inferno¶
- liTools - Compression/decompression tools for Little Inferno's .pak archive files (resource.pak, embed.pak, frontend.pak), plus routines for mod creation and merging.
Human Resource Machine¶
- hrmTools - Compression/decompression tools for Human Resource Machine's .pak resource archive.
Trecision (Tony Tough)¶
- tony-tough-2-localization-tools - Text and font extraction/repacking tools for Tony Tough 2: A Rake's Progress, for modifying translations and font textures.
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.
XD Games (Torchlight Infinite)¶
- tli-extract - Extracts Torchlight Infinite (Unreal Engine) game files, covering AES key retrieval and unpacking of the game's
.pakarchives. - uerip - CUE4Parse-based extractor for Torchlight Infinite's Unreal Engine
.pakarchives, pulling out textures and other assets.
Torus Games¶
- torus-XM-ripper - Python tool for extracting and converting audio from GBA games made by Torus Games to XM format. Supports Backyard Football series, Cabella's Big Game Hunter, Curious George, and others.
- ashen-decomp - Reverse engineering of Ashen (2004, N-Gage), extracting archive, animation, and audio resources from the game's data files.
- HNK-Studio - Node.js desktop tool (still in development) for Torus Games
.hnkfiles, using per-game providers. Views and exports textures (with texture replacement), plays and exports audio, views and exports 3D models and skeletons, and views and edits sprites and fonts; supports Wii BGRA8888 textures and Wii 3D models. - TorusModLoader - Mod manager for Torus Games titles that use HNK archives or
Packfile.dat; compiles PNG/DDS replacements into texture payloads and applies them as an overlay without modifying the original archives. Texture mods only so far, and the interface is currently Polish-only.
Clipper Software (Touché: The Adventures of the Fifth Musketeer)¶
- touche-tools - .NET toolset for reading, editing, and repacking Touché: The Adventures of the Fifth Musketeer's TOUCHE.DAT archive.
- Components: ToucheTools (library), ToucheTools.App (GUI editor), ToucheTools.ModApp (console/scripting tool).
- Output is compatible with both the original DOS engine and ScummVM.
Team Shanghai Alice (Touhou)¶
- ReC98 (decomp) - Matching decompilation of Touhou PC-98 games (74% complete).
- truth - Multipass compiler/decompiler for Touhou binary script files (STD, ANM, MSG formats).
- eclmap - Mnemonic mapping files for thtk's thecl/thanm compilers/decompilers, giving human-readable instruction names when compiling/decompiling ECL and ANM binary script files across Touhou versions from TH08 through TH17/alcostg.
- parakit - Python scripting framework that extracts and analyzes gameplay-relevant data (RNG state, hitboxes, spawns, and more) directly from running Touhou games, for score players and researchers.
- TH.PAK.Tool - Tool for extracting DAT archives from the Touhou Project games series.
- thcrap - Touhou Community Reliant Automatic Patcher; runtime patching engine that reads and rewrites Touhou games' proprietary archive/DAT formats to apply fan translations and mods.
- th-re-data - Exported Binary Ninja reverse-engineering data (addresses, structures) for various Touhou games, including notes on DAT file layout/renaming across game versions.
- EoSDecomp - In-progress byte-accurate decompilation of Touhou 6: Embodiment of Scarlet Devil (Windows), distinct from the PC-98-era ReC98 decompilation project.
- awesome-touhou - Curated list of Touhou Project reverse-engineering, modding, and format tools.
- OpenInputLagPatch - Open-source replacement for vpatch that fixes frame limiter and input lag issues across most mainline Touhou games (Embodiment of Scarlet Devil through 100th Black Market), reverse-engineered from each game's frame timing/Direct3D9 internals.
- th06 - Actively maintained matching decompilation of Touhou 6: Embodiment of Scarlet Devil (v1.02h).
- th08 - Matching decompilation of Touhou 8: Imperishable Night (v1.00d).
- satsuki - Binary comparison helper tool used to track progress on the th06 decompilation.
- th08 (N0zoM1z0) - Independent byte-exact source reconstruction of Touhou 8: Imperishable Night (v1.00d), distinct from the GensokyoClub th08 decompilation above; ships a playable WebAssembly/WebGL build and a native Linux port.
- Companion reconstructions in the same series: th04 (Lotus Land Story), th09 (Phantasmagoria of Flower View), th095 (Shoot the Bullet), th10 (Mountain of Faith), th105 (Scarlet Weather Rhapsody).
- thrpy - Tool for decompiling, extracting data from, and recompiling Touhou Project replay files.
- th128-replay-fixer - Fixer and decoder for Touhou 12.8 ~ Great Fairy Wars
.rpyreplay files, correcting a route-detection glitch and dumping parsed metadata, stage/input data, and the replay's unencrypted user-comment section. - sht-webedit - Web-based editor for the
.sht(shot) files used across Touhou 07 through 18/alcostg, defining player/option shooter-set data (bullet speed, angle, firing rate, hitbox); README documents the binary format's header, shooterset array, and per-game timer quirks. - ECLplus - Runtime mod for Touhou 17 (Wily Beast and Weakest Creature) that adds new custom instructions and variables to the game's ECL scripting format, for use in fan-made spellcards and mods.
- merlin - ECL resource library providing global constants (bullet types/colors, enemy/aura sprites, sound effects, flags) for writing custom ECL scripts against thecl, covering Touhou 13 through 17.
- uth05win - Port of Touhou 5: Mystic Square to Windows, reading the original PC-98 game's data files.
- Bouhou-Patch - Translation patch engine for Bouhou Koumakyou, Bouhou Youyoumu, and Bouhou Koumakyou 2 (Touhou fan/derivative titles), plus the fangame New Super Marisa Land; designed to be extended to more games.
- Bouhou-tool - Unpacks and repacks DAT archive files from the Bouhou games targeted by Bouhou-Patch above.
AQUA STYLE (Touhou Danmaku Kagura)¶
- tdk_adl - Asset downloader and decryptor for Touhou Danmaku Kagura, pulling and decrypting the game's manifest and DAT files.
- dankagu-local - Private local server reimplementing Touhou Danmaku Kagura's gRPC-based client-server protocol, reviving the game after its 2022 shutdown.
Mizukagami (Tousui Kitan)¶
- tousui-kitan-tools - Extracts, converts, and repacks assets from Tousui Kitan's
.aodand.aimgame data files.
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.
- OpenLoco Object Editor - Modern editor for Locomotion's
.DATobject files (graphics, string tables, scenario/landscape/savegame data viewer), a spiritual successor to the original LocoTool.
Treasure¶
Alien Soldier¶
- alien_soldier_src - Byte-identical source reconstruction of Alien Soldier (Sega Mega Drive/Genesis), disassembling and re-assembling the Japanese release with the AS Macro Assembler; extracts and documents the game's compressed/uncompressed tile, sprite mapping, palette, and PCM sound data.
Mischief Makers¶
- mischief-makers - In-progress matching decompilation of Mischief Makers (N64).
Wario World¶
- warioRSC - Extracts resources from RSC archive files, the resource archive format used by Wario World (GameCube).
Robit Studios (Treasure Adventure World)¶
- PakPakEd - Level editor for Treasure Adventure World's Pak Pak Mini game.
tri-Ace¶
Radiata Stories¶
- RadiataSaveEditor - Windows GUI save editor for Radiata Stories (PS2), reading standalone
BASLUS-*save files and PCSX2.ps2memory cards and rewriting saves with refreshed checksums. - RadiataModdingTool - Desktop modding application for Radiata Stories (PS2), managing the disk's file system in-memory for datamining, reverse engineering, and asset modding without extracting thousands of loose files.
- Formats: FIS (textures), 020 (audio), EVD (event scripts), RMF (in-game messages), plus a raw hex editor/diffing tool for any file.
- Features: Plugin-based format handlers, PNG texture export, WAV audio playback/export, editable EVD event tables, and a "Slimmed" patch that strips ~1GB of non-essential disk data.
- Radiata Stories docs - Reverse-engineering reference site for Radiata Stories (PS2), documenting the boot sequence, the RMF message format, and all 138 EVD event-script opcodes across 863 event scripts, with per-build memory addresses.
Valkyrie Profile¶
- ValkyrieRecomp - Native PC recompilation of Valkyrie Profile (PS1), powered by PSXRecomp.
Andrew Shouldice (Tunic)¶
- TunicTranslationMod - BepInEx mod for Tunic that reverse-engineers the game's fictional in-game rune alphabet and dialog data, showing which real-world letter each symbol maps to in place of an official translation.
Turbine¶
- ACE - Open-source server emulator for Asheron's Call, parsing the client's portal/cell DAT files and implementing the game's original network protocol.
- ACViewer - Viewer/utility for the DAT files of Asheron's Call, supporting the latest client dat files.
- aclogview - Viewer/parser for PCAP network packet captures of Asheron's Call, documenting the client-server protocol; captures are produced by the companion aclog tool.
- GDLCacheBinParser - Parser and exporter for the cache.bin client cache format of Asheron's Call (PhatAC).
- DATUnpacker - Mirror of a 2011 Windows console tool for extracting files from Turbine's .dat game archives, covering Lord of the Rings Online and Dungeons & Dragons Online. Archived; requires .NET 4.0.
Acclaim Entertainment (Turok)¶
- turok3 (decomp) - Matching decompilation of Turok 3: Shadow of Oblivion (N64).
- ReVoltTrackEditor - Track editor for Re-Volt that reads original editor project files (.rtu, WAV, BMP) and exports tracks compatible with Re-Volt/RVGL.
Vexx¶
- Vexx-Decomp - Work-in-progress matching decompilation of the GameCube version of Vexx (2003).
Twilight Frontier¶
- 135tk - Set of tools to view, extract, and edit the files of games using the Touhou Shinkirou ~ Hopeless Masquerade engine (Twilight Frontier's Touhou fighting-game spinoffs).
Twilight Games¶
- TwL-Packer - Unpacks/repacks .DAT archives from Twilight Games titles.
Krome Studios (Ty the Tasmanian Tiger)¶
- ty-1-tools - Modding toolkit for the Windows edition of Ty the Tasmanian Tiger, including RKV Extract for the game's RKV archive format, plus a resource manager and mod manager.
Type-Moon¶
Tsukihime¶
- tsukiweb-public - Web port (React/TypeScript) of the original Tsukihime, reading and converting the original game's
arc.sararchive andnscript.datNScripter-format script from a user-provided copy of the game rather than shipping remade assets. - mangetsu - Tools for reading/writing the MRG/HED/NAM archive and other data formats packaged in the Nintendo Switch version of the Tsukihime Remake.
- deepLuna - Text extractor/injector for translating the Tsukihime Remake.
Witch on the Holy Night¶
- HunexFileArchiveTool - Extraction and build tool for Witch on the Holy Night .hfa archive files.
- WoH_CHS - Chinese localization/porting project for the Steam version of Witch on the Holy Night.
- Formats:
.hfaarchive unpacking,.ccitfont container rebuilding (font atlas glyph mapping and image reconstruction). - Notes: Includes IDA Pro/x64dbg analysis databases; references the HuneX engine's
psp-hunex-xxarchive format tooling for the underlying container layout. - Mikadzuki - Fork of mangetsu ported to the Mahoutsukai no Yoru HD Nintendo Switch Chinese localization.
- mahoyo_tools - Extraction/reinjection tool for the Steam version of Mahoutsukai no Yoru.
- MahoyoHDRepack - Extraction, modification, and repacking tool for the Nintendo Switch release of Mahoutsukai no Yoru (Mahoyo HD).
- MahoyoFileFormatConverter - Converts Witch on the Holy Night's
.hwaudio format to.ogg; pair with HunexFileArchiveTool for unpacking the surrounding.hfaarchives.
Fate/stay night (Remastered)¶
- FSNr_tools - Unpacks and repacks
.epkarchives from the Steam version of Fate/stay night [Remastered].
Fate/EXTELLA¶
- extella_pack - Unpacker/repacker for
*.pkarchive files used in Fate/EXTELLA.
Fate/stay night: Realta Nua (PS2)¶
- mf_pack - Unpacker/repacker for archive files used in the PS2 version of Fate/stay night [Realta Nua].
Radica Games (U.B. Funkeys)¶
- OpenFK - Open-source replacement for the U.B. Funkeys executable.
- open-fk-rdf - Rust encoding/decoding library for RDFv2 files, ported from OpenFK.
- XmlMessageDoc - Documentation of the packet messages used to communicate with U.B. Funkeys' online servers.
Ubisoft¶
OpenSpace Games (Ubisoft)¶
See also: OpenSpace.
- Rayman2Lib - Various tools for Rayman 2 modding and content extraction.
- Rayman2FunBox - Pack of a few fun mods for Rayman 2 on PC using memory editing, notably the First Person Mod.
- raymap - Map viewer/editor for OpenSpace games including Rayman 2, Rayman 3, Rayman Arena, and Tonic Trouble. Supports multiple platforms (PC, PS1, PS2, N64, GameCube, Xbox, iOS, DS, 3DS). Web version available at raym.app.
- Rayman Control Panel - Powerful community utility and toolkit for Rayman games (Origins, Legends, Rayman 3). Includes an Archive Explorer to modify
.ipkand asset archives. - Raymap - Unity extension for Raymap map viewer/editor supporting Rayman and OpenSpace engine games.
- Rayman3Readvanced - Format reversing tool for Rayman 3 (GBA/N-Gage), supporting decompilation and game data extraction.
- CPATool - Converts modern .OBJ level geometry into the .MOD format used by Rayman 2's CPA engine, enabling level creation with contemporary 3D software instead of 3ds Max 8 plus Ubisoft's proprietary plugin. Companion tool to the same author's Raymap Unity extension.
- OpenSpaceBlendFileGenerator - Python toolchain for generating Blender files (maps, object lists, animations) from OpenSpace engine game assets.
- CPAScriptSerializer - Serializer/deserializer for CPA engine script files.
- CPAModelViewHtmlReader - Reads CPA engine AI view/model view data and exports it to HTML.
- OpenSpaceToolbox - Toolbox and level switcher for Ubisoft OpenSpace engine games.
- OpenSpaceCodeGen - Code generator for binarized OpenSpace (CPA) scripts, used by games including Rayman 2 and Rayman 3.
- Ray2StringEd - String/localization editor for Rayman 2.
- R2MagicDecoder - Library to decode/encode Rayman 2 data files.
- OpenRayman - Open-source reimplementation of the Rayman 2: The Great Escape engine using C++11 and modern OpenGL, loading the original game's assets.
Ubi Pictures¶
- DonaldDuckPatcher - Compatibility patcher for Donald Duck: Goin' Quackers / Quack Attack on modern PCs.
- GoofMap - Map viewer for Disney's Extremely Goofy Skateboarding.
Anvil / Scimitar¶
- Jormungandr - Anvil Engine research and tools for Ubisoft's Anvil Engine (Assassin's Creed series).
- .forge extractor/replacer by Turfster (Assassin's Creed) - Data/files extractor for Assassin's Creed and Assassin's Creed II and some other games using Scimitar engine. It's also capable of replacing archived files, including textures. Its additional plugins are already installed. The program is made by Turfster and it belongs to him (and the full credit...
- Blacksmith - Tool for viewing, extracting, and converting textures, 3D models, and sounds from AC: Odyssey, AC: Origins, AC: Valhalla (AnvilNext engine), and Steep.
- R6-Extractor - Python toolkit for extracting Rainbow Six Siege's Scimitar-engine
.forgearchives, with Oodle Kraken decompression, BC1/3/4 texture conversion, Wwise WEM audio extraction, and glTF model/material export for Blender. - GhostReconWildlands-AnvilNext2.0-Documentation - Reverse-engineering documentation for Ubisoft's AnvilNext 2.0 engine, derived from Ghost Recon Wildlands, covering archive formats, skeletons, camera, and rendering.
- ACBrotherhoodEditor - Reverse-engineered editor for Assassin's Creed Brotherhood's OPTIONS and SAV save files, with a from-scratch LZSS implementation achieving byte-for-byte accurate repacking, uPlay/Facebook-cape unlockers, and PS3 PARAM.PFD encryption handling.
- AC2Editor - uPlay/DLC unlocker for Assassin's Creed II OPTIONS save files, documenting the PC (headerless) vs. PS3 (8-byte header + CRC32) format differences.
- acb-rdv - Reimplementation of Assassin's Creed Brotherhood's Quazal Rendez-Vous (RDV) online backend (matchmaking, authentication, secure service), building on zeroKilo's GRO backend research.
Prince of Persia (2008)¶
- pop-audio-export - Rudimentary
.forgearchive parser for exporting audio from Prince of Persia (2008), extracting.bao(Binary Audio Object, Ubisoft's Dare sound engine),.data, and raw.oggfiles.
Prince of Persia: The Sands of Time Trilogy¶
- io_scene_pop - Blender add-on importing levels from Prince of Persia: The Sands of Time, The Warrior Within and The Two Thrones; needs the .bin files extracted from prince.bf with PersianRug and decompressed with jadepack.
- poptools - Reverse-engineering notes and 010 Editor binary templates for the PC versions of Prince of Persia: The Sands of Time and Warrior Within, including prince.bf, data.bf and profile/save files.
LyN Engine¶
- rgh (decomp) - Decompilation of the LyN engine code from the PC version of Rabbids Go Home (2009), using Ghidra.
Odin Engine¶
- SabTool - CLI tool for managing files for The Saboteur.
- Sab-Toolbox - Multi-function file extractor/packer/editor for The Saboteur (Pandemic Studios/EA), covering Megapack archives, loose files, blueprints, and Lua scripts.
- Saboteur-GameTemplates-Helper - Companion tool for parsing, understanding, and editing The Saboteur's game template files.
YETI Engine¶
- Hawx Model Tool 1.04 (Tom Clancy's H.A.W.X.) - The Original Hawx Modding tool, and the most asked for. This lets you modify the models, All the models in Tom Clancy's hawx. Made by lotsbiss
UbiArt Engine¶
- ubi-canvas Δ - Unity-based level viewer and editor for UbiArt Engine games, with viewing/editing support for Rayman Legends (PC, PS Vita, Xbox 360) and Child of Light, plus limited viewing of Rayman Origins, Rayman Adventures, Rayman Mini, Jungle Run, and Fiesta Run. Can import/export actor (
.act) files and write patch.ipkbundles. - ubiart-id-table - Generator for UbiArt Engine
idtable.idtfiles, used to add new bundles to UbiArt games that verify file-download completion via an ID table; primarily used for modding Just Dance 2017 on PC. - ubiart-loc8-converter - Converter for UbiArt Engine
loc8localization files, supporting decompression, compression, and patching. Used for modding Just Dance, Rayman Legends, and other UbiArt Engine games. - ubiart-secure-fat - Generator for UbiArt Engine
secure_fat.gffiles, used for modding Just Dance, Rayman Legends, and other UbiArt games. - kuro - UbiArt texture encoder for Wii games.
- Unity2UbiArt - Converts Unity-based Just Dance "tape" map files (from JD+ AssetBundles) into UbiArt-format tapes, making them playable in older UbiArt-engine Just Dance games (2016-2022). Requires AssetStudioModCLI for the initial AssetBundle extraction.
- ricky - Picto cutter for the modern Unity pictogram format used by recent Just Dance games (Just Dance 2023 Edition, Just Dance Next/United).
- tpl2tape - Converts UbiArt BlockFlow
.tplfiles into dance tape (.dtape) files for UbiArt Just Dance games.
Unreal Engine Games (Ubisoft)¶
See also: Unreal Engine.
See also Unreal Engine for general engine tools.
- Complete UMP40 Source Code and Assets (Tom Clancy's Rainbow Six 3: Raven Shield) - All the source code, textures, and models for Twi's custom UMP40 submachine gun. Great for learning to make custom guns!
- Damage Triggers - mapping tool (Tom Clancy's Rainbow Six 3: Raven Shield) - Mappers can use this simple tool to add damage ability to their triggers. Set it to kill players or tangos nearby, or to damage objects in your map. SOURCE CODE INCLUDED.
- Flashlights for enemies - mapping tool (Tom Clancy's Rainbow Six 3: Raven Shield) - Mappers can use this simple tool to give flashlights to tangos in their nighttime maps. Flashlights work in singleplayer and multiplayer.
CryEngine / Dunia¶
See also CryEngine for general engine tools.
- FCI.FAT.Tool - Tool for extracting FAT/DAT archives from Far Cry Instincts.
- Gibbed.Dunia - Tools for Dunia engine-based Far Cry games; file format extraction and modding capabilities.
- FFDConverter - Creates and edits custom bitmap font (.ffd) files for AnvilNext/Dunia/Disrupt engine games (Far Cry, Assassin's Creed, Watch Dogs).
- FC2MFTConverter - Creates and edits custom bitmap font (.mft) files for Far Cry 2.
- FCBConverter - Converts binary .fcb files for Far Cry 5 and New Dawn, built on Gibbed's Dunia Tools.
- Dunia-Engine-XBG-Blender-Importer - Blender importer for Dunia Engine XBG models, for James Cameron's Avatar: The Game.
- Avatar-Heightmap-Viewer - Terrain/heightmap viewer for James Cameron's Avatar: The Game, reassembling a map's
sdatsector/chunk terrain data into a viewable and exportable heightmap. - Avatar-Blender-Terrain-Editor - Blender importer/exporter for James Cameron's Avatar: The Game terrain
sdatfiles, allowing heightmap editing via Blender's texture paint tools before re-export to the original format. - Avatar-XBM-Material-Viewer - Viewer for James Cameron's Avatar: The Game
.xbmmaterial files, showing RGB/float/integer parameter values (UV scale, specular power, bioluminescence colors, etc). - PY-DuniaAnimationExtractor - Python script for extracting animations from Dunia Engine games.
- AVATAR-Save-Editor - Save file editor for James Cameron's Avatar: The Game (2009).
- AVATAR-The-Game-Level-Editor - Level editor for Avatar: The Game (2009) and Far Cry 2, converting Dunia engine FCB level files to/from XML with real-time 2D/3D visual entity editing.
- Formats: mapsdata, managers, omnis, sectorsdep, worldsector*.data (.fcb/.xml).
- Features: Drag-and-drop entity placement, rotation gizmos, sector boundary visualization, entity copy/paste/duplication.
- AVATAR-The-Game-Water-Editor - Adds and manages water blocks in Avatar: The Game (2009) sector files.
- AVATAR_The_Game_Mod_Manager - Mod manager for Avatar: The Game (2009).
- AVATAR_XBT_to_DDS_Converter - Converts between .XBT and .DDS texture formats for Avatar: The Game (2009).
- AVATAR_The_Game_Unpacker_and_Repacker - Archive unpacker/repacker for Avatar: The Game (2009), supporting both 32-bit and 64-bit game builds.
- FARCRY_2_Diamond_Editor - Save file editor for modifying the diamond currency count in Far Cry 2.
- Ubitunedec - Decodes and exports .SPK audio files found inside Ubisoft Dunia-engine .DAT game files, with playback support.
Snowdrop Engine¶
- AFoP_Texture_Redirector_Tool - GUI tool for Avatar: Frontiers of Pandora that redirects
.mgraphobjecttexture references, copying and renaming gear files into a mod output folder with internal texture paths auto-patched. - AFoP_mgraphobject_Swapper - GUI utility for swapping gear models in Avatar: Frontiers of Pandora via
.mgraphobjectfile replacement. - AFoP_CamoColorPalette_Editor - Modding tool for editing gear and weapon camo color palettes directly inside Avatar: Frontiers of Pandora's
.rejuicefiles. - AFoP_wem_Converter - Browses, plays, and exports
.wem(Wwise) audio files extracted from Avatar: Frontiers of Pandora. - Snowdrop_Juice_Converter - Converts Snowdrop engine
.juiceasset bundle files for inspection and content replacement in Avatar: Frontiers of Pandora. - Snowdrop_LocPack_Converter - Converts Snowdrop engine
.locpack/.locpackbinlocalization files for subtitle and UI text modding. - Games: Avatar: Frontiers of Pandora, Star Wars Outlaws.
- SnowplowCLI - Experimental data extractor for Snowdrop engine
sdftocarchives (archived/no longer maintained). - Games: Mario + Rabbids: Kingdom Battle, Mario + Rabbids: Sparks of Hope.
- rouge_sdf - Resource extraction tool for Snowdrop engine
.sdfarchives, originally built for The Division.
Jade Engine¶
- jaded - Community fork of Ubisoft's Jade engine (Beyond Good & Evil, Rayman, Peter Jackson's King Kong) with bug fixes, enabling loading of the original games' assets.
Onyx Engine (DS)¶
- OnyxDSExtractor - WIP tool for extracting and converting assets from Ubisoft's Onyx DS games, including Rayman Raving Rabbids (DS) and Rabbids Go Home.
Other Games / General¶
- UplayDB - Comprehensive resource and tools for reversing Ubisoft services, launchers, manifests, and APIs.
- Ray1Map - Map viewer/editor for tile-based Rayman games, focused on Rayman 1; supports tile, collision and object viewing/editing, asset export, and real-time memory-based editing.
- Ray1Editor - 2D game editor derived from Ray1Map for modifying maps in Rayman 1 games. Supports Rayman 1 PS1, PC (multiple versions), Educational, Designer, by his Fans, and 60 Levels versions.
- Ray1ArchiveRepacker - Repacker for modifying the contents of Rayman 1's archive files, including
RAY.LNGlocalized text. - Ray1MapRepacker - Repacker for modifying Rayman 1's level maps and tilesets.
- rllib - Library for manipulating assets from Rayman Legends.
- rayman-ps1-decomp - Community-maintained matching decompilation of the original PlayStation version of Rayman 1; active fork of fuerchter's original decompilation project.
- Rayman DOS/GOG patchers (PluMGMK) - Small executable patchers for classic Rayman titles: ray1_unlocklang fixes the GOG Rayman 1 EXE to honor RAYMAN.CFG's language setting (built on the author's pmw1-rs library for the PMW1/PMODE-W executable format); raykit-instapricklies and raykit_eduobjs patch the Rayman Designer EXE (insta-killing pricklies; fixed EDU object behavior); r2_beta_15h50_decrypter decrypts the leaked Rayman 2 beta demo's obfuscated executable.
- Rayman1Dos-TPLS / rayman-tpls-tsr - Two independent reimplementations of Rayman 1's TPLS (per-level soundtrack) driver as a native DOS TSR, in C++ and Rust respectively.
- rayman-ps1-modding - Modding toolkit for the PS1 version of Rayman 1.
- Raymanimator - Open-source animator for 2D Rayman games.
- GangstarVegasTextTool - Tool to work with ".lng" archives from Gangstar Vegas games on any platforms.
- Gibbed.Disrupt - Tools for Disrupt engine-based games (Watch Dogs, Watch Dogs 2, Watch Dogs: Legion); file format extraction and modding capabilities.
- rayverse - Work-in-progress modern port of Rayman 1 (PC v1.21) for Windows/Linux/macOS, based on a disassembly of the original executable, intended as a drop-in replacement for RAYMAN.EXE.
- Prince-of-Persia-Animation - Noesis script to extract and decode the compressed/encrypted animation data format from the GameCube versions of Prince of Persia: Warrior Within and The Two Thrones.
- DisruptArmory - Unofficial Watch Dogs 1 weapon/item/entity and SPK XML workflow tool; converts SPK to editable XML, inspects/edits fields with diff and validation, and supports source-backed (including clone) SPK export.
- watch-dogs-legion-community-sdk - Unofficial Watch Dogs: Legion community SDK; an evidence-first reverse-engineering database and modding reference for the game's file formats.
- io_scene_landscape - Blender addon for importing and exporting the Watch Dogs series' "Landscape Engine" 3D assets.
- UnpackLegion - Unpacker for Watch Dogs Legion's FAT/DAT archives.
- DriveConverter - Converts between vehicle handling file formats used in the Watch Dogs series.
- DisruptManager - Mod package manager/installer for Watch Dogs, Watch Dogs 2, and Watch Dogs: Legion, with automatic backup/revert.
- ubi-gs - Reverse-engineered emulator for Ubisoft's Game Service (GS), the online SDK used by Ubisoft titles circa 2000-2005 for user auth, friends, matchmaking, in-game chat, and CD key validation over a dedicated network protocol suite. Covers Heroes of Might and Magic V, Tom Clancy's Splinter Cell: Chaos Theory, and Brothers in Arms: Road to Hill 30.
- Ubisoft-Int - Extractor/rebuilder for Ubisoft
.intvideo container files (IPU video + PCM audio). - Rocksmith2014.NET - F#/C# libraries and a cross-platform DLC Builder app for Rocksmith 2014 custom DLC: PSARC archives, SNG/XML arrangement conversion, profile files, wav/ogg/wem audio conversion and DDS conversion.
- BGE20Text - Command-line .NET tool that unpacks and repacks the text
.pakfiles (for exampleText-en_US.pak) of Beyond Good & Evil - 20th Anniversary Edition; tested on PC, PS4 and Switch, not compatible with the original game.
Anno 1800¶
- Anno 1800 Mod Loader - The one and only mod loader for Anno 1800. Supports loading of unpacked RDA files, XML merging, and Python mods.
- Modding Tools for Anno - Visual Studio Code extension with utilities to build Anno 1800 mods.
- RDAExplorer - Windows application to read, extract, and save the RDA archive format used by Anno 1404, 2070, and 2205.
- rda - Linux command-line extractor for the RDA resource archive format used across the Anno series (versions 2.0 and 2.2, covering Anno 1404/2070/117/1800/2205), documenting the header/block/file-header binary layout.
- anno1800-save-tools - Reverse-engineered tooling for Anno 1800 save games (
.a7s): convert a save to readable XML, edit it, pack it back, or change values via a small GUI.
Toby Fox (Undertale)¶
- UndertaleDecomp (decomp) - Matching decompilation of UNDERTALE (Xbox One v1.13X).
- Butterscotch - Open-source re-implementation of GameMaker: Studio's runner targeting Undertale v1.08 (WAD Version 16) with cross-platform support.
- DeltaruneAud - Extracts the
audiogroup1.dataudio archive from Deltarune. - tenna-editor - Browser-based DELTARUNE save editor that runs without external servers.
- DeltaruneSaveConverter - C#/.NET command-line tool to convert DELTARUNE Chapter 1 and 2 save files between the PC and console editions; marked work in progress in its README.
- deltakit - Small Rust toolkit for DELTARUNE saves:
deltainfoshows information about a save anddeltamergemerges two saves.
Unicorn Games Studio¶
- unicorn-file-formats - File formats and hex-editor templates for Unicorn Games Studio titles.
Vanillaware (Unicorn Overlord)¶
- UnicornOverlord - Save data editor for Unicorn Overlord, tested with the Nintendo Switch build.
United Software Artists¶
Amulets & Armor¶
- AmuletsArmor - Official open-source release of the 1997 first-person RPG's DOS/Windows source code and original game data.
Smartly Dressed Games (Unturned)¶
- Unturned-Docs - Official source for Unturned's modding documentation (reStructuredText), covering the
.datdata file format, asset definitions (items, vehicles, objects, spawns, levels, foliage, roads, weather, NPCs), asset bundles, and map/server data; companion to the U3-SDK source. - unturned-godot - Experimental Godot 4 (.NET/C#) port that loads a real Unturned map straight out of an installed Steam copy.
- Loads: terrain (heightmaps, splatmaps), placed objects, foliage (
Foliage.blob), roads, lighting (Lighting.dat), player movement/animations, zombies, and FSB5 audio. - Re-implements every file format from scratch against the game's own data, using Smartly Dressed Games' U3-SDK as reference, and validates decoders against real shipped bundles rather than only self-built fixtures.
Up and Down¶
- UaDSaveEditor - C# save editor for Up and Down, working with the game's ciphered
savegamefile.
V-Rally¶
- V-Rally-4-Tools - File format specification for V-Rally 4's
PPKG.pkgarchives (header, variable-length-name file index,PKGBdata chunks) plus a Python GUI unpacker.
VTech (V.Smile)¶
- SPG2xx-sound-engines - Documentation and tools for extracting audio instruments and formats from V.Smile and other SPG2xx-based game devices.
Vampire Survivors¶
- vampire-survivors-save-editor - Pure-Python GUI/CLI save editor for Vampire Survivors that handles both the older Electron/JavaScript and current Unity/C# JSON save dialects (including the checksum), and builds its content catalog from your own install.
Troika Games (Vampire: The Masquerade)¶
- Vampire the Masquerade Bloodlines Blender 2.42 plugin - Blender 2.42 plugin for importing and exporting Vampire: The Masquerade - Bloodlines model files (MDLx format) with UV coordinate support.
- NOD Noesis Plugin (Vampire: The Masquerade – Redemption) - Noesis plugin for importing and exporting NOD and NAD model/animation formats. Supports full model and animation import/export (v2). Alternative to Milkshape and Maya 2.5.
- vtmb-sbox-mounter - s&box library that mounts Vampire the Masquerade: Bloodlines VPK archives, providing access to models, materials, textures, and sounds.
Temple of Elemental Evil¶
- tig - Archived OS abstraction library reverse-engineered from Troika Games' Temple of Elemental Evil engine; development has since been folded into the arcanum-ce repository below.
Arcanum¶
- arcanum-ce - Community Edition drop-in replacement for arcanum.exe, running Troika Games' Arcanum: Of Steamworks and Magick Obscura on modern Windows, Linux, macOS, Android, and iOS by parsing the original DAT archives (arcanum1-4.dat), MES text/config files, and BIK/MP3 media.
- VtMBFontEditor - Viewer/editor for Vampire: The Masquerade - Bloodlines .FNT font files (paired with fonts exported to .TGA via the Bloodlines SDK).
- VtMBTranslator - Translation tool for Vampire: The Masquerade - Bloodlines .dlg/.lip files, re-encoding lip-sync data and generating the accompanying .mp3/.wav/.vcd voice lines.
Vicarious Visions¶
Skylanders¶
- igArchiveExtractor - Utility for extracting and repacking .arc/.bld/.pak archives from Skylanders games built with Vicarious Visions Alchemy engine.
Pterodon (Vietcong)¶
- VC_Scripter - Reverse engineering and scripting environment for Vietcong (2003), including a
.scrbytecode decompiler/compiler (SCMP toolchain) and a.scoscene file parser, exposed via MCP servers for AI-agent-assisted script analysis. - vc-spec - Documentation of Vietcong (2003) file formats, covering archives, 3D models, animations, and other data formats used by the game.
- blender-plugin-vietcong - Blender plugin for importing/exporting Vietcong's
.BES3D model files. See also desintegrathor's plugin with Blender 4.x/5.x support. - nogamespy-vietcong - Reimplementation of Vietcong's GameSpy-based multiplayer server discovery/matchmaking protocol.
Volition¶
- Gibbed.Volition - Tools for parsing and datamining Volition game formats (Saints Row, Red Faction series).
- volution-file-formats - File formats and tools for Volition games.
- rf-reversed - Reverse-engineering notes and file-reading utilities for Red Faction.
- CEGTool - Dumper/creator for The Punisher (2005) *.ceg texture files.
- SaintsRowRebootTools - Unpacker and experimental patch tool for Saints Row (2022 reboot), extracting
vpp_pc/str2_pcarchives (recursively) and patching game files with tracked mod data. - SR2 Chonker - Saints Row 2 city map (chunk file) editor built in Godot, with a companion SR2 Types Rust library of reverse-engineered SR2 data types and a chunk-file research tool.
- V Utils - Miscellaneous Saints Row 2 tools: a model viewer with limited smesh/cmesh format support and a CLI packfile (un)packer.
Walt Disney World Quest¶
- WDWRacing-tools - Blender plugins for Walt Disney World Quest: Magical Racing Tour (PC/PS1) 3D model formats.
Wario's Woods¶
- WariosWoodsEditor - Public-alpha editor for the SNES version of Wario's Woods; currently supports editing Round Game levels only.
WayForward¶
DuckTales: Remastered¶
- DuckTales: Remastered Save File Editor - Save file format editor for DuckTales: Remastered; parses and modifies binary save data (.sav format).
- paktools - WayForward Engine resource packer/unpacker for PAK archive files.
- Games: Duck Tales Remastered, BloodRayne Betrayal, Adventure Time (Russian localization project).
- Tools: Far Manager MultiArc Plugin support (in development).
- wfLZEx - Image-decompressing program for WayForward's .anb format, used in DuckTales: Remastered.
- ltbtools - WayForward Engine text resource (.ltb) packer.
Mighty Switch Force: Hyper Drive Edition¶
- MSFHDEx - Extraction tools for Engine Black's .data file format used in various WayForward games.
- Games: Mighty Switch Force Hyper Drive Edition, Shantae and the Pirate's Curse (should work with other Engine Black titles too).
- Tools: volEx unpacks .vol archives from the outer .data blob; animEx extracts sprites/images from .anim files.
A Boy and His Blob¶
- BlobExtract - Extracts PNG images from WayForward's .anb animation files, for the Wii game A Boy and His Blob.
Double Dragon Neon¶
- DoubleDragonDecomp - Tools for extracting .anb animation files from WayForward's Double Dragon Neon.
Shantae (GBC, unreleased prototype)¶
- ShantaeText - Text injection and extraction tool for the unreleased Game Boy Color version of Shantae.
Webdiver the Game¶
- WebdiverGameFileTool - C# extractor that parses Webdiver the Game's KMP files (model, skeleton, animation, and collision-mesh chunks) and exports the 3D models as glb. Input paths are hardcoded in
Program.cs.
Westwood Studios¶
Blade Runner (1997)¶
- bladerunnermodelviewer - 3D model viewer for Blade Runner (1997), loading the game's proprietary model formats.
Command & Conquer¶
- OpenRA - Open-source real-time strategy engine reimagining early Westwood classics (Command & Conquer: Tiberian Dawn, Command & Conquer: Red Alert, Dune 2000), reading the original games' MIX archives and SHP/VQA/AUD asset formats.
- CnC_Remastered_Collection - Official Electronic Arts open-source release of the original Command & Conquer: Tiberian Dawn and Red Alert game logic, alongside the Remastered Collection.
- Chronoshift - Open-source reimplementation of Command & Conquer: Red Alert in C++, reading the original game's MIX archives and SHP/VQA/AUD asset formats (archived).
- Vanilla-Conquer - Cross-platform build of the first-generation C&C engine running Tiberian Dawn and Red Alert as a drop-in replacement for the original executables, also usable for Remastered Collection mod development; source includes MIX archive (
mixfile) and VQA video loader code. - NevadaToolset - Tools for early Command & Conquer game data:
makemix/unmakemixpack and extract.mixarchives, andstrgen/wxstrgen(CLI and GUI) convert the binary in-game string tables to and from a UTF-8 INI file for translation. - Phobos - Ares-compatible engine extension for Command & Conquer: Red Alert 2 - Yuri's Revenge, adding new logic hooks and features on top of the original game's data formats.
- ChronoStorm - Open-source engine reimplementation of Command & Conquer: Red Alert 2 and Yuri's Revenge in Python/Pygame, reading the original game's
.MIXarchives,.SHPsprites,.VXLvoxels, and.PALpalettes; no assets are bundled, requiring a legal copy of the original game. - Ares - Ares Yuri's Revenge Extension, an engine extension for Command & Conquer: Red Alert 2 - Yuri's Revenge adding new logic hooks and features on top of the original game's data formats; Phobos above builds on the same extension model.
- ra2fnt - CLI utility converting Red Alert 2's Westwood Unicode BitFont format (
game.fnt) to and from a PNG glyph set, including an experimental LZ4-compressed SpriteFont XNB exporter for the CnCNet client.
Nox¶
- opennox - Community reimplementation and extension of the Nox (Westwood Studios, 2000) engine, supporting the full vanilla campaign and multiplayer using original game data files.
- CrescentHawksTools - .NET Core toolkit for extracting assets from BattleTech: The Crescent Hawk's Inception (1988, Westwood Associates); support for The Crescent Hawk's Revenge planned.
- Reko-Btech - Decompilation project for BattleTech: The Crescent Hawk's Inception (1988, Westwood Associates), companion to the same author's CrescentHawksTools asset extractor.
- battletech-maps - Map extraction tools for BattleTech: The Crescent Hawk's Inception.
- BattleTech: The Crescent Hawk's Inception (C64) Static Recomp - Native Windows frontend and game-specific static core for the Commodore 64 release of BattleTech: The Crescent Hawk's Inception, pinning exact SHA-256 hashes of the original
BATTLET0.D64/BATTLET1.D64disk images; no game data is bundled.
Dune II¶
- OpenDUNE - Open-source re-creation of Dune II (1992, Westwood Studios), reading the original game's data files (dune2.exe and the EU/US/HS asset sets).
- dunemaps - Scenario/map editor for Dune II, reading
DUNE2.EXEand the game's DUNE/SCENARIO.PAKfiles, including support for the Amiga version's scenario.ini format.
Emperor: Battle for Dune¶
- xanlib - Python library to handle the XBF 3D data format from Emperor: Battle for Dune (2001, Westwood Studios).
- Xanadu Animation Viewer - Viewer for XBF 3D animation data from Emperor: Battle for Dune, built on xanlib.
- ebfd-re - Reverse engineering of Emperor: Battle for Dune's assets.
- Components: LibEmperor (asset-parsing library), EbfdExtractor (RFH/RFD/BAG archive extraction), XbfViewer (model viewer).
- CorrinoEngine - Open-source C# game engine recreating Emperor: Battle for Dune (2001, Westwood Studios) from its original data files.
- Dune_Emperor_Interceptor - DirectX call interceptor (built on elishacloud/DirectX-Wrappers) that dumps in-game mesh vertex positions and normals from modified vertex buffers to text files.
Zed Two (Wetrix)¶
- wetrix (decomp) - Matching decompilation of Wetrix (1998, N64).
Leaf (White Album 2)¶
- wa2-godot - Godot-based Android port of the visual novel White Album 2, reimplementing the game's proprietary script/resource engine (scripts, save data, image/audio decoding) from scratch in C#, reading the original PC version's game files (which the user must supply).
Carbine Studios (WildStar)¶
- The-Ham-Sandwich - Browses WildStar's index files, renders all maps, and exports them to Blender.
Williams Electronics¶
- WilliamsOKIEditor - Editor for OKI ADPCM sound ROMs used in Williams Electronics arcade games, supporting adding, removing, and truncating samples, plus import/export to VOX ADPCM and WAV.
- wpc-emu - Emulator for Williams/Bally WPC pinball machine hardware (CPU/ASIC board, power driver board, pre-DCS/DCS/DCS-95 sound boards, DMD controller). Documents ROM layout, NVRAM/checksum positions, and includes tooling to rip DMD animations directly from ROM dumps.
- DCSExplorer - Tools for examining and creating DCS (Digital Compression System) pinball audio ROMs used by Williams/Bally pinball machines. Actively-developed fork of mjrgh/DCSExplorer with 20+ additional commits.
- ghidra_wpc_loader - Ghidra extension that loads Williams Pinball Controller (WPC) game ROMs and builds a complete memory map, including banked ROM overlays, ASIC I/O registers, interrupt vectors, and OS-level RAM symbols.
- Covers all six WPC hardware generations (Alphanumeric, DMD, Fliptronic, DCS, Security, WPC-95), 1990-1999.
- cvsd-extractor - Reads WPC-89 pinball ROM images, extracting every CVSD audio sample and decoding sound program bytecode.
- wpclp - Patches WPC/WPC95 pinball lamp matrix driver ROM code to eliminate LED "ghosting".
- pinretune - Utility and library for encrypting and decrypting PinSound pinball sound-pack files.
KingsIsle Entertainment (Wizard101)¶
- BFWE - GUI extractor for Wizard101 client assets, previewing DDS textures and playing back extracted WAV/OGG/MP3 music and sound effects.
- libki - C++ library implementing multiple KingsIsle client/server systems (KINP, DML, and related serialization systems) used by Wizard101.
easytech (World Conqueror, Glory of Generals, European War)¶
- easytech-btl-editor - Documents the BTL scenario file format used by easytech's mobile war games (World Conqueror 3/4, Glory of Generals 1-3, European War 4), including header layout and per-title format versions; ships with a work-in-progress web-based editor.
Wargaming (World of Warships)¶
- wowsdeob - Deobfuscator for World of Warships game scripts.
- yretenai/Akizuki - World of Warships file format research project.
- lesta-file-formats - File format templates and tools for games made by Lesta Studio.
- wows-toolkit - Swiss army knife for World of Warships, unpacking and inspecting the game's asset and replay formats alongside the existing wowsdeob script deobfuscator.
- DAVA Resource Studio - Windows desktop toolkit (Rust/Tauri/React) for inspecting and modifying World of Tanks Blitz resources; understands the outer DVPL container, presents the game Data directory as a virtual filesystem, and supports BNK (Wwise audio).
- dvpl - Simple command-line tool for compressing and decompressing the
.dvplcontainer format used by World of Tanks Blitz. See also dvpl_converter, an alternative implementation of the same format. - WOTBSCPGFormat - Reverse-engineered documentation (plus an in-progress Blender import plugin) for World of Tanks Blitz's SCPG model format, the paired
.scg/.sc2files based on the DAVA engine's SceneFileV2/PolygonGroup structures. - WOTBDVPFormat - Format documentation for World of Tanks Blitz's
.dvpm/.dvpdpack container files (meta section, file table, LZ4/RFC1951-compressed entries), layered on top of the outer.dvplcontainer. - wotbreplay-parser - Rust library and crate for parsing World of Tanks Blitz
.wotbreplayreplay files, extracting battle results and player data.
World of Tanks¶
- WorldOfTanks-Decompiled - Unpacked and decompiled versions of World of Tanks' XML and compiled Python (.pyc) game files.
- wot-model-converter - Converts World of Tanks
.primitives/.visualBigWorld model files (including the HD_processedvariants from patch 0.9.12+) to Wavefront OBJ, extracting geometry, UVs, normals, and skinning weights. - wot-python-lib - Python library for working with World of Tanks game resources: extracts files from the game's package archives (with index caching), unpacks packed XML config files, and reads
.primitives/.visualBigWorld model files into geometry/render-set data. - wot-replay-lib-js - JavaScript library for parsing World of Tanks
.wotreplaybattle replay files in the browser.
Bugbear Entertainment (Wreckfest)¶
- wreckfest_toolbox - Blender addon for importing and exporting Wreckfest game formats (SCNE, VHCL, BMAP).
- Breckfest - Drag-and-drop converter between Wreckfest's compressed BMAP texture format and PNG/DDS/TGA/TIF, with DXT1/DXT5 recompression and raw BMAP compress/decompress support.
- wreckfest2-tuning-editor - Windows save editor for the tuning presets in a Wreckfest 2 career profile (
.sgfi); edits setups within the game's legal values, imports/exports/duplicates presets as JSON, with automatic backups and a CLI scrub command. - RSWreckGarage - Wreckfest garage save editor for
cars5.ccrs(LZ4 container): recolors cars, sets credits, level and tournament fame, and fits owned upgrades; PowerShell GUI and Python CLI with identical output.
JiangHu Studio (Wushu Chronicles 2)¶
- WC2.PACKAGE.Tool - Tool for extracting PACKAGE archives from Wushu Chronicles 2 (武林志2).
WWE Raw 2¶
- Xbox_RAW2 - MaxScript tool for WWE Raw 2 (Xbox) supporting FML model import/export, FPK archive unpacking, and material/texture management.
EgoSoft (X4)¶
- X4Tools - Standalone plugin for importing and exporting assets from X4 game.
Yacht Club Games¶
Shovel Knight¶
- SKDecompress - Rips and stitches together images from Shovel Knight's .anb animation files.
Yogho Yogho¶
- Yogho-Yogho - Reverse-engineering documentation and scripts for the 1995 MS-DOS game Yogho Yogho, covering its palette, font, and level-fruit data formats extracted from the game's single
YOGHODAT.DATfile.
Good-Feel (Yoshi's Wooly World)¶
- gfa-packer - Tool for repacking GFA archives located in Yoshi's Wooly World.
- Tangle - Rust CLI for extracting and creating Good-Feel GFA archives (versions 2.0 to 3.1, with BPE, LZ10 or no compression) used by Wario Land: Shake It!, Kirby's Epic Yarn, Yoshi's Woolly World, Poochy & Yoshi's Woolly World and Kirby's Extra Epic Yarn; its sibling gfarch-rs is the equivalent Rust crate.
- Merino - Yoshi's Woolly World editor that loads files from archives, edits
.mapbinlevels with configurable object parameters, and edits.bsonfiles as JSON. - fleece - CLI converting Good-Feel BSON files to and from JSON, with endianness and BSON version options; its sibling gfbson is the Rust crate for Yoshi's Woolly World and Poochy & Yoshi's Woolly World BSON files.
Yostar¶
Azur Lane¶
- Azure-Gravure - Interactive Live2D viewer for Azur Lane character assets.
- AzurLanePaintingExtract-v1.0 - Reconstructs Azur Lane character illustrations from raw AssetStudio/UABE-extracted Texture2D and Mesh data, restoring split/fragmented character art; also supports Spine atlas splitting and generic Unity Sprite splitting.
Azur Promilia¶
- AP-MetadataDecryptor - Decrypts the encrypted IL2CPP
global-metadata.datfile from Azur Promilia, Yostar's spin-off of Azur Lane. - Promilia_PS - Private server reimplementation for Azur Promilia's closed beta test 2, reverse engineered from the game's damage formulas, drop tables, and shop data.
- Requires the companion Promilia_Config data files.
Revived Witch¶
- unneko - Extraction tool for Revived Witch nekodata files. Supports both regular and patch nekodata files.
- NekoFS.Extractor - C# library (LibNekoFS) and CLI tool reimplementing the NekoFS filesystem used by
.nekodataarchives.
Stella Sora¶
- StellaSoraParser - Parses Stella Sora's BinData asset bundles.
- Formats:
data/bin,data/language,data/bubble,data/dirty_words,lua. - Stella-Sora-Metadata - Decrypts Stella Sora's encrypted
global-metadata.dat(magic0x1357FEDA), combining byte rotation, key-table XOR, and bytecode-driven transforms per 64-byte chunk. - Nebula - Server emulator for Stella Sora, reverse engineered from the game's client-server protocol.
Youthcat Studio¶
Dyson Sphere Program¶
- dspbptk - Dyson Sphere Program Blueprint Toolkit for parsing, editing, and re-encoding the game's Base64-encoded, gzip-compressed blueprint format, including recalculating the format's MD5-variant checksum so edited blueprints remain valid in-game.
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)
- unpackpkg - Unpacks
.pkgarchives from Falcom's ED8 / Trails of Cold Steel series (Vita, PS3, PS4, PC, Switch) into a.pkg__directory. - Sen-no-Kiseki-PKG-Sharp - .NET libraries and a command-line tool for extracting and packing Sen no Kiseki (Trails of Cold Steel) PKG archives, with a D-language compression library and C# wrapper.
- 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
- kuro_mdl_tool - Exports and re-imports mesh data from Kuro no Kiseki
.mdlfiles as.fmt/.vb/.ibplus JSON metadata, compatible with the 3DMigoto Blender import plugin. - 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.
- ys-rendering - 3D map viewer and extraction pipeline for Falcom's Napishtim Engine titles (Ys: The Oath in Felghana, Ys Origin, Ys VI: The Ark of Napishtim); reads the encrypted
data.ni/data.naarchives, exports maps to glTF/GLB and Wavefront OBJ, and documents the formats. - 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.
- trails-1st-save-converter - Standalone Python script converting Trails in the Sky 1st Chapter slot saves (
saveNNN) and system data (sdmemNNN) between Nintendo Switch and Steam formats in both directions, re-implementing the formats documented by turtle-insect's TrailsintheSky1stChapter save editor. - Aureole - Suite of tools for modding the classic Trails/Kiseki games.
- Cradle - Converts Falcom
.itpimages to and from PNG and DDS; supports Trails in the Sky FC/SC/3rd, Trails from Zero/to Azure, Nayuta: Boundless Trails, Ys Seven, Ys VIII and Ys vs Sora no Kiseki. - 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.
- skytrails-replacer - Reverse-engineering of Trails in the Sky 3D model files: includes an
X/_X3model viewer and decoder for First and Second Chapter plus Kaitai Struct specifications of the formats. - Kiseki-Texture-Tool - Extracts Sora no Kiseki (FC, SC, 3rd) image assets, converting
._CH,._DS(hidden DDS) and._CH+._CPchip/spritesheet files. Marked work-in-progress by its author. - 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. - BZH_AO_NO_KISEKI_Savedata_Editor - Save data editor for The Legend of Heroes VII: Ao no Kiseki (Trails to Azure).
- YS8 - Save data editor for Ys VIII (Switch).
- TrailsintheSky1stChapter - Save data editor for Trails in the Sky 1st Chapter (Switch and Steam).
- Same author's TrailsintheSky2ndChapter editor for Trails in the Sky 2nd Chapter (Switch).
- SST - Analysis/conversion tools for Falcom's Sorcerian, converting the game's map, character, and NPC/monster pattern files to BMP images.
Yuru Camp / Summertime Render¶
- YuruCampHeaderAdder - Restores DDS headers stripped from CPK-packed texture files in the Nintendo Switch adventure games Yuru Camp: Have a Nice Day! and Summertime Render: Another Horizon, auto-detecting texture dimensions from footer data.
Z-Axis¶
- ZAxisLevelTool - Research tool for the ZIFF (IFF-based) level file formats used across Z-Axis' Xbox/GameCube games: Dave Mirra Freestyle BMX 2, Aggressive Inline, and BMX XXX.
- SPPS - Matching decompilation of Shaun Palmer's Pro Snowboarder (PS2).
Zachtronics¶
- tex_decoder - Decoder for the
.textexture format used across Zachtronics games, converting to PNG. - Games: NERTS! Online, The Zachtronics Solitaire Collection, Last Call BBS, Exapunks, and others.
Zango Games¶
- Zango-Unpacker - Unpacks/repacks .apk (ARPK) archives from Zango/Full Armor Studios games.
Pixelsoft (Zentia / Xuan Yuan Xin Chuan Qi Online)¶
- Zentia-Xunxian-MMORPG-Fan-Preservation-Project - Research, educational, and reverse-engineering archival preservation project for the MMORPG Zentia (also released as Xunxian/Xuan Yuan Xin Chuan Qi Online).
Duane Blehm (Zero Gravity, StuntCopter, Cairo ShootOut!)¶
- blehm - Archive of the original 1980s source code for Macintosh developer Duane Blehm's three released games, recovered and preserved by a fan after Blehm's death; includes the original data/resource forks for each game.
CABO Studio (ZERO Sievert)¶
- ZERO-Sievert-Sprite-Tool - Extracts and repacks PNG sprites from ZERO Sievert's compressed GameMaker
data.winarchive; may also work with other GameMaker-engine games.
Omega Star (ωstar)¶
Bishoujo Mangekyou series¶
- filepack - Packer/unpacker for the
packarchive format used by Bishoujo Mangekyou -Tsumi to Batsu no Shoujo- (美少女万華鏡 -罪と罰の少女-). - mangekyou_util - Collection of tools for the Bishoujo Mangekyou series (QLIE engine):
.packarchive extraction/building, and splitting/rejoining script text for translation. - bishoujou-mangekyou-resource-tools - Resource extraction tools for two further Bishoujo Mangekyou titles: an Artemis-engine
pf8archive tool (SHA1-derived XOR-keyed audio/image data) and aFilePackVer3.1tool (encrypted filenames, keyfile-derived tables, dual body-encryption modes, optional custom compression).
Longchaoge Studio (归龙潮 / Return of the Dragon Tides)¶
- GuiLongchaoReverse - Reverse engineering project and tools for the gacha ARPG Guilongchao (归龙潮).
- Tools: LuaArchiveUtils (extracts the game's LuaArchive format), HybridCLRDecrypt.py (decrypts HybridCLR-protected DLLs), and a modified unluac fork with batch processing for decompiling the game's Lua bytecode.
- Also documents dumping the game's encrypted IL2CPP global-metadata.dat via runtime memory dumping (x64dbg + Scylla) after standard IL2CPP dumpers failed.