Games & Studios: S¶
Saber Interactive¶
- saber-file-formats - File formats and viewer plugins for Saber Interactive games.
- SnowRunner-Save-Editor - Desktop save editor for SnowRunner (also a website version) that edits money, rank, game rules, difficulty and time settings, completes missions/tasks/contests, unlocks upgrades, watchtowers and garages, and edits fog of war and achievements; supports the base maps and Seasons 1-18.
Sachi Soft¶
- pikachu-volleyball - JavaScript reimplementation of Pikachu Volleyball (1997 Windows game by SACHI SOFT/SAWAYAKAN Programmers), reverse-engineered from the original machine code.
- Methods: Ghidra decompilation of the physics engine and AI, Cheat Engine for locating key variables, OllyDbg for machine-code patching, and Resource Hacker for extracting the original sprites and sound assets.
- pikachu-volleyball-p2p-online - Peer-to-peer online multiplayer add-on for the same reverse-engineered Pikachu Volleyball above, by the same author.
Ascaron Entertainment (Sacred)¶
- sacred-sdk - Lua scripting framework and bytecode toolchain for Sacred Gold (2004), enabling mods without patching the game's EXE.
- Format: FunkCode.bin bytecode baking, achieving byte-perfect roundtrip against all 132 vanilla game .bin files.
- sacred-minimap-viewer - Tool to view the whole minimap of Sacred.
Southend Interactive (Sacred Citadel)¶
- SC.VFS.Tool - Tool for extracting and repacking VFS archives from Sacred Citadel.
Safari Software¶
- LineWarsII-DOS - Reconstruction in C of LineWars II (1994, DOS space-combat game by Patrick Aalto, published by Safari Software), rebuilt from the shipped binary and held to the original by dozens of test gates, several of which execute the 1994 machine code in an emulator for comparison.
Sakura Dungeon¶
- zngconv - Converts Sakura Dungeon ZNG images (custom container using double LZ4 compression) to PNG.
- vfsindex - Dumps the contents of Sakura Dungeon's VFS ~INDEX file and generates a new one from a directory.
Ska Studios (Salt and Sanctuary)¶
- Basil & Basilica - Modernized save editor for Salt and Sanctuary, built on the original "Pepper and Church" tool; inventory helper, backup manager, and skill-tree builder.
San Guo Ba Ye (三国霸业)¶
- SanMapEditor - Map/scenario editor for the Chinese strategy game San Guo Ba Ye (三国霸业), with Kaitai Struct (.ksy) format descriptors and binary read/write support for the game's .m/.dor/.stg map and scenario files.
SCEE London Studio¶
- scee-london - Extracts and decrypts SCEE London Studio's PS3 package formats (.PKF/.PKD/.PKG/.PAK/.THEMES) used in SingStar, EyePet, DanceStar Party, and TV Superstars.
TVGS (Schedule I)¶
- S1Atlas - Local, offline developer-intelligence platform for Schedule I mod development; turns the game's compiled internals into a searchable, provenance-tracked map for modders and coding agents.
- Schedule-1-Save-File-Editor - Save file editor for Schedule I; edits money, rank, properties, and other save data.
0verflow (School Days)¶
- sd_video_hook - Fixes School Days (gEngine) video playback on modern GPUs, based on reverse engineering FILMEngine.gem's render-target/DrawPrimitiveUP pipeline; implemented as a Direct3D 9 vtable hook DLL.
Zyrinx (Scorcher)¶
- reverse-engineering-scorcher - Extraction scripts for Scorcher (1996, DOS/Windows/Sega Saturn), decoding the
TAGDEN.BINasset archive and converting.r0v15-bit images to PNG; documents additional in-house formats (.wl33D models,.hmpheightmaps,.palpalettes) not yet fully decoded. See also saturn-sound-player, which plays the Saturn version's.MUSsongs.
Secrets of Grindea¶
- SoG-Savegame-Editor - C# editor for Secrets of Grindea character savegames; edits nickname, skill points, gold, equipment, inventory and pets.
- sog-character-editor - Stripped-down companion that only changes the character name and gender in Secrets of Grindea character savegames.
Sega¶
Homebrew & Audio/Video Format Tools¶
- segacd-fmv-cavc - Decoder/tools for the Sega CD's Cinepak-derived CAVC full-motion-video codec used by Sega CD FMV games.
- midi2vgm - Converts MIDI files into VGM (Video Game Music) format used by Sega Genesis/Mega Drive and Sega CD sound drivers.
- buram - Mega CD/Sega CD backup RAM cartridge/image management tool.
- MDSDRV - Widely-used sound driver for Sega Mega Drive/Genesis homebrew, with its own MDSDRV (.mds) music data format. See also ctrmml, its MML compiler, and mmlgui, a GUI for composing/editing MDSDRV MML source.
- dmf2esf - Converts DefleMask DMF modules to ESF files for use with the Echo Mega Drive sound driver.
- MDPlayer - Player and emulator for Mega Drive/Genesis sound chip music formats (VGM, XGM, XGM2, ZGM).
- mml2vgm - Compiles MML music source into Mega Drive/Genesis VGM/XGM/XGM2/ZGM sound files.
- sms-hq-samples - Patches Sega Master System games with high-quality audio samples.
- Dreamcast FMV Auto-Subber - Batch re-encodes Dreamcast SFD video files with SRT or ASS subtitle files baked in, producing new subtitled SFD videos as output.
Model 2 Arcade Games¶
- m2me - Sega Model 2 Music Extractor, extracting audio samples from Model 2 arcade sample ROMs (tested with Daytona USA).
Golden Axe¶
- rewolf-golden-axe-explorer - Parser and viewer for the graphic resource files of the PC version of Golden Axe.
maimai¶
- MaiConverter - Python library for reading and writing maimai chart formats.
- Formats: Simai, Ma2, and SDT (and predecessor formats).
- SimaiSharp - C# serializer/deserializer for the maimai community chart format simai.
- See also the author's simai.js (JavaScript) and simai-rs (Rust) ports of the same parser.
- maidata-rs - Rust library for working with
maidata.txtfiles from the simai chart-authoring community. - ultimai-score - Score format converter between simai (3simai specification) and ma2 maimai chart formats.
- AstroDX_ChartCat - Converts charts for AstroDX (a maimai-compatible rhythm game using the
maidata.txtcommunity chart format) from its legacy storage structure into the newer one. See also the Rust rewrite.
Project DIVA¶
- DSC Merger - Command-line utility for merging multiple Project DIVA
.dscscript files into one, useful for patching charts exported from Comfy Studio with additional commands. - DIVAFILE Tool - Command-line tool for extracting and creating the DIVAFILE container used by Project DIVA F2 and X (PS3/PSV), documenting its header layout and AES-128-ECB encryption reverse-engineered from the game executable.
- DIVA Mod Loader - File replacement mod loader for Hatsune Miku: Project DIVA Mega Mix+, used as the backend by front-ends like DIVA Mod Manager, d4m, and Rust4Diva.
- RGTC_decompress - Lua module reversing the raw, header-stripped RGTC2/BC5 textures found in Project DIVA F 2nd's containers back to RGBA bitmaps, including channel swizzle control and YCbCr mipmap restoration.
- diva_exp_gen - Python script converting an MMD morph animation exported as CSV (from VMD) into Project DIVA DSC script expression commands.
Project Sekai¶
- SekaiToon - Unity (Built-in Render Pipeline) shader replicating Project Sekai: Colorful Stage!'s in-game character shading, for datamined assets. (Archived)
Crazy Taxi¶
- Crazy Taxi Reverse Engineering - Detailed retrospective series on reverse engineering the GameCube version of Crazy Taxi.
- Formats: Archive (.all), 3D models (.shp), textures (.tex), audio (.adp).
- Topics: Rendering, file formats, GameCube.
- noclip.website (Crazy Taxi) - In-browser Crazy Taxi viewer (GameCube).
- Crazy Taxi Dreamcast Restoration - Restores removed Dreamcast exclusive content (music, licensing) to the PC version.
- SilentPatch for Crazy Taxi - Fixes common issues in the PC version of Crazy Taxi, including frame rate and resolution fixes.
Initial D¶
- Initial-D-VFS-tools - Extracts and repacks the virtual filesystem (VFS) used by Initial D Street Stage (PSP) and other Initial D titles, including XBB and ANA files.
- IDCardEditor - Web-based editor for the arcade IC card save data used by Lindbergh/RingEdge-based Initial D games.
Panzer Dragoon Saga¶
- Azel - Reverse engineering toolkit for Panzer Dragoon Saga (Sega Saturn), covering the game's executable and file formats.
Ryu Ga Gotoku Studio (Dragon Engine)¶
- ParManager - Tools for Yakuza series PAR archive files.
- yk_gmd_io - Import/export addon for Blender 3.2+ that allows .gmd files from the Yakuza game series to be imported/exported.
- FighterCommander - Extractor and repacker for Yakuza Dragon Engine
fighter_command.cfcandhact.chpfiles. - ogre-decomp (decomp) - Matching decompilation of Yakuza 1 (PS2).
- Gibbed.Yakuza0 - Archive unpacking/packing tools for Yakuza 0 (.par archives).
- pxdArchiverCE - Open-source recreation of Ryu Ga Gotoku Studio's pxdArchiver tool for extracting PXD archives used in Yakuza/Like a Dragon games.
- YAMP - Yakuza Arcade Machine Player, letting Virtua Fighter 5: Final Showdown run on PC using the Dragon Engine files from Yakuza 6.
- LibARMP - Library to read and write Ryu Ga Gotoku Studio's proprietary ARMP file format.
- Sakazuki - C# library for working with Yakuza Kiwami 2 files (and possibly other Dragon Engine entries in the series).
- Yakuza MT Texture Creator - Windows tool for Yakuza/Like a Dragon modders that merges up to three PNG images into the RGB channels of a single texture.
- Unity-Yakuza-CustomImporters - Unity ScriptedImporter for various Yakuza/Ryu Ga Gotoku Studio formats.
- HActLib - Library for reading and modifying Yakuza HAct/BEP animation-event data across engine generations (YAct in Yakuza 1-2, hact_tev.bin in Yakuza 3-4, CMN HAct in Yakuza 5-current), including the AuthEdit editing tool.
- PIB-Library - Library to read and write Yakuza series .pib (particle) files.
- SoundLib - Library for reading the sound_def sound-definition format used in Yakuza 0 and Yakuza 5.
- OgreCommand - Editor (Ogre Commander) for Yakuza 3 and Yakuza 4's Player Fighter Command
.ofcfiles. - gmt_lib - Library for reading/writing Yakuza series GMT animation files; maintained continuation of mosamadeeb's archived original.
- yakuza-gmt-blender - Blender import/export script for Yakuza series GMT animation files, built on gmt_lib above; maintained continuation of mosamadeeb's archived original.
- Yakuza-010-Editor-Templates - 010 Editor templates for file formats used in the Yakuza games; extends Ret-HZ's original template set.
- reARMP - ARMP
.binfile exporter/importer for Dragon Engine games, built on LibARMP above. - Lib20070319 - Library to read/write Ryu Ga Gotoku Studio's proprietary "20070319" data-table format used across Yakuza games.
- DungeonMaster - Dungeon layout editor for Like a Dragon: Infinite Wealth's DGRF format, covering grid and room-type mechanics.
- rELPKckr - ELPK archive extractor/packer for Kurohyou: Ryu Ga Gotoku Shinsho and Kurohyou 2: Ryu Ga Gotoku Ashura Hen, RGG Studio's syn Sophia-developed PSP spin-offs.
- yagami-decryption-agency - Decrypts/encrypts Judgment and Lost Judgment's PC
chara.pararchives. See also PARCrypt, a companion PXD Archive (PARC) decryptor/encryptor built on this library. - kuma - Python GUI karaoke editor for Dragon Engine games (Like a Dragon/Yakuza series). Imports maps from Lost Judgment dancing, Persona Dancing, old-engine karaoke, Yakuza 5 Princess League, Ishin dancing, Zero disco, Project DIVA MegaMix+ beatmaps and Project Heartbeat JSON; exports JSON and experimental Lost Judgment dbd.
- karaConv - Converts karaoke song bin files between Yakuza 4/Dead Souls and Yakuza 5/Ishin/Zero/Kiwami.
Shenmue¶
- ShenmueDKSharp - Shenmue I & II HD Modding SDK for C#. See also ShenmueModTools, a GUI modding tool suite built on this library as a centralized file-format reader/writer.
- new-yokosuka - Asset extractor and web-based model viewer for Shenmue 1 (Dreamcast).
- Shenmunity - Lets you use Shenmue assets in Unity; automatically finds the Shenmue install via Steam.
- wudecon - Multi-purpose tool built with ShenmueDKSharp to convert/unpack a variety of file formats used in Shenmue I and Shenmue II.
- Shenmue-Export-Tools - Tools for exporting meshes from Shenmue for Blender and Noesis.
- ShenmueDK - Shenmue I & II HD Modding SDK for C++, a port of ShenmueDKSharp above.
- event_sdk - Cross-compiler toolchain (GCC/binutils) for writing custom EV1/2/3 event scripts used by Shenmue II (Dreamcast) to drive game logic.
- GhidraSCN3 - Work-in-progress Ghidra processor module for Shenmue's Scenario Script v3 (
.d3t) bytecode format. - S3TextDataAssetEditor - CLI utility to extract and modify strings inside S3TextDataAsset files from Shenmue III.
- IMGExtractor - Extracts IMG/IDX archive files found only in "What's Shenmue" prototype builds (not seen in released Shenmue I/II builds).
- ShenmueHDTools - Modding and tweak tools for the Shenmue I & II HD release, unpacking, editing, and exporting .tad/.tac files.
- DTPKUtil - Extracts and decompresses samples from Dreamcast AM2 DTPK
.SNDaudio files used in Shenmue, converting ADPCM to PCM and expanding decompressed.SNDfiles for playback in the 2018 HD ports. - shenmue-translation-pack - Mirror of the original Pascal/Delphi Shenmue Translation Pack, a toolset for translating What's Shenmue (DC), Shenmue (DC) and Shenmue 2 (DC/Xbox).
- pvrx2png - Converts PVR-X texture images used by some original Xbox games (e.g. Shenmue II) to PNG; supports GBIX/PVR-X, plain PVR-X and DDS variants.
Phantasy Star¶
- PSO2-Aqua-Library - Library for handling Phantasy Star Online 2 Aqua formats, with a focus on models. Functional in grabbing model data from the game's format.
- Phantasy-Star-Online-2-Model-Tools - Tools for handling PSO2 model and texture formats.
- PSO2-Salon-Tool - Program to edit and convert between Phantasy Star Online 2 .xxp and .cml files.
- FpkTool - Unpacks and repacks Phantasy Star Online 2 FPK archives (pre NGS).
- PSO2 Tools - Blender add-on for Phantasy Star Online 2 assets (
.aqp,.aqn, ICE archives). Features model search, archive browsing, and automatic texture assignment. - Aqua-Toolset - Toolkit primarily for Phantasy Star Online 2 file formats.
- PSO2Downloader - Official patch downloader for Phantasy Star Online 2.
- PSOBMLExtract - Tool to extract and repack PSO .bml and .gsl files using PRS compression.
- PigPSO2Cam - Camera/FOV tool for PSO2 NGS (JP+NA).
- NgsPacker - Pack and Unpack tool for PSO2 New Genesis (NGS) archives.
- PSO2-CRID-Player - Tool to play CRIware audio files from PSO2.
- PSO2USMHandler - C# DLL library for decoding PSO2 and NGS USM video files (USM demuxing via GI-cutscenes, decoding via FFmpeg.Autogen), with a WPF test app.
- phantasmal-world - Web-based suite of tools for PSO.
- Features: Model viewer, quest editor, floor viewer, and proxy server.
- pso-blender - Blender plugin for Phantasy Star Online Blue Burst (PSOBB).
- pso-pac - Extract and create .pac files for PSO.
- gasetools - Original set of command-line tools to manipulate SEGA game file formats, including Phantasy Star Universe.
- gasetoolsWin - Windows port of essen/gasetools, rebuilt with Visual Studio for easy Windows builds.
- tenora-works - PSULib and PSU Generic Parser for Phantasy Star Universe.
- PSO2 CLI Tools - Command-line tools for parsing and editing Phantasy Star Online 2 game data files (character making index, color channels, game formats).
- newserv - Game server, proxy, and reverse-engineering tool for Phantasy Star Online (PC, GameCube, Blue Burst, Episode 3). Handles quest files, client patch files, item tables, and GameCube DOL binaries.
- rust-ages-prs - PRS compression/decompression library for Rust, used across SEGA game formats including Phantasy Star Online.
- yaqp - Phantasy Star Online Blue Burst (PSOBB) quest file (.qst) parser with a disassembler; dumps binary quest data and outputs enemy counts as JSON.
- psobbaddonplugin - Plugin enabling graphical UI addons for Phantasy Star Online Blue Burst.
- Addons built on it: PSOBBMod-Addons and psobb-dropbox-tracker (shows drop contents and on-screen location).
- Blue-Burst-Patch-Project - Collection of client patches for Phantasy Star Online Blue Burst.
- PSO-Tools - Phantasy Star Online tool collection, including PSOCT, a console
unitxttext editor with Dreamcast, GameCube, and Xbox variants and JSON support, multi-languageunitxtJSON dumps, and a link to the author's PRS compression library. - rust-ages-ice-archive - Rust library (with CLI utilities
agesice/agesdeice) for loading and writing ICE archives, the asset storage format used by Phantasy Star Online 2. - PSO2_SymbolArt_ThumbnailHandler - Windows Explorer shell extension that renders thumbnails and previews for Phantasy Star Online 2 SymbolArt (.sar) files.
- psrp - Phantasy Star Retranslation Project.
- prsutil - Archive of fuzziqer's original PRS compression/decompression tool (C), the reference implementation behind later PRS ports (prs.net, rust-ages-prs). PRS is used in numerous SEGA games since the Saturn, including Phantasy Star Universe's .nbl format.
- pso-character-editor - Online JavaScript character editor for Phantasy Star Online.
- PStarSaveEditor - Windows Forms save state editor for Phantasy Star, Phantasy Star 2, Phantasy Star 3, and Phantasy Star 4 (Sega Master System/Genesis).
- Zipper - Decryptor/decompressor for Phantasy Star Zero's (Nintendo DS) ZPR format, with .narc/.zarc extraction support.
Sonic Team (Hedgehog Engine)¶
Decompilations & Reconstructions¶
- Sonic-1-2-2013-Decompilation (decomp) - Matching decompilation of Sonic 1 & 2 (2013 mobile) and Retro Engine v4.
- Sonic-CD-11-Decompilation (decomp) - Matching decompilation of Sonic CD (2011 mobile) and Retro Engine v3.
- sa1 (decomp) - Matching decompilation of Sonic Advance (GBA, Europe).
- sa2 (decomp) - Matching decompilation of Sonic Advance 2 (GBA).
- sa3 (decomp) - Matching decompilation of Sonic Advance 3 (GBA).
- SA-Trilogy-Animation-Exporter - Extracts animation data from Sonic Advance 1-3 ROMs.
- tiled-advance - Tiled map editor projects for the Sonic Advance games (GBA) that load data from a supplied ROM file (US ROMs).
- Sonic-Mania-Decompilation (decomp) - Matching decompilation of Sonic Mania (2017).
- RunnersDecomp (decomp) - Matching decompilation of Sonic Runners.
- SonicRushAdventure-Decomp (decomp) - Matching decompilation of Sonic Rush Adventure.
- UnleashedRecomp - Unofficial PC port of the Xbox 360 version of Sonic Unleashed created through static recompilation.
- OpenLW - Open-source recreation of Sonic Lost World for Wii U/PC, built from Ghidra decompilations of both versions and reading the original CRIWARE/Havok-formatted game assets; also hosts the LWAPI DLL-modding library.
- MarathonRecomp - Unofficial PC port of the Xbox 360 version of Sonic the Hedgehog (2006) created through static recompilation (via the companion XenonRecomp/XenosRecomp tools); requires original game files (
.xex,.ar.00,.arl, and others) to install. - Sonic 3 A.I.R. - Reconstruction of Sonic 3 & Knuckles from the original Genesis ROM, extracting sprites, audio, and level data via decompilation-adjacent ROM analysis.
- RSDKv5-Decompilation - Complete decompilation of Retro Engine v5/v5Ultimate (used by Sonic Mania and other games). See also SaturnSH2x2's fork with a built-in mod loader/API (save file redirection, XML asset loading), shader compiler, and extra backends.
- sonicriders - WIP decompilation of Sonic Riders (USA) with original DOL file reconstruction. See also Riders.Tweakbox, a discontinued all-in-one mod adding online multiplayer, widescreen, and controller support to the PC version.
- RunnersAssetBundleDecomp - Decompilation of Sonic Runners' Unity AssetBundles, companion to RunnersDecomp for restoring the game's client-delivered assets.
- s1disasm - Disassembly of Sonic the Hedgehog (1991, Sega Genesis/Mega Drive).
- s2disasm - Disassembly of Sonic the Hedgehog 2 (1992, Sega Genesis/Mega Drive).
- stfdecomp - Decompilation attempt of Sonic the Fighters (arcade).
- RSDKv2-Decompilation - Decompilation of the 2008 Retro Engine v2 demo of Sonic Nexus.
- RSDKv3-Script-Decompilation - Decompilation of Retro Engine v3 (Sonic CD) scripts.
- RSDKv4-Script-Decompilation - Decompilation of Retro Engine v4 scripts, covering Sonic 1 & 2 (2013 mobile) and Sonic CD (Sega Classics release).
- CD-Proto-Diffs - Ghidra-diff analysis documenting binary changes across a sequence of leaked Sonic CD (2011 mobile) prototype builds.
- RSonic3D-Decompilation - Decompilation of Retro-Sonic 3D: Sky Worlds (2005), an early Retro Engine tech demo fan game; requires original assets and adds a mod loader plus an OpenGL/SDL renderer replacing the original DirectX 7 code.
- SoniCPort - C port of Sonic the Hedgehog (1991, Sega Genesis/Mega Drive), built on the s1disasm disassembly.
- stfdisasm - Disassembly of Sonic the Fighters (arcade), the basis for the stfdecomp decompilation attempt above.
- SonicCD-WindowsPhone-Decompilation (decomp) - Decompilation and PC port of the Windows Phone version of Sonic CD (archived).
- s2smsdisasm - Disassembly of Sonic the Hedgehog 2 (1992, Sega Master System).
- Sonic-1-Prototype - Research disassembly of the Sonic 1 (Genesis) prototype released by Hidden Palace in 2020.
- skdisasm - Disassembly of Sonic & Knuckles (Sega Genesis/Mega Drive).
- scddisasm - Incomplete disassembly of Sonic CD (Sega CD) that builds a working ISO when the remaining original files are supplied; covers the main and system programs, SMPS Z80 sound driver and SMPS-PCM banks, title screen, special stage, FMVs, and a couple of levels.
- s3ddisasm - Disassembly of Sonic 3D Blast (Sega Genesis/Mega Drive) as IDA64 database IDC dumps, with the SMPS sound driver source.
- sonic2mod - Converts SMPS Sonic music files to Amiga MOD format.
-
smps-rips - Raw SMPS sound driver data ripped from Sega Genesis/Mega Drive games.
-
SR2Wii - Decompilation of the Wii prototype build of Sonic Riders: Zero Gravity.
- SonicBattleDecomp - Matching decompilation of Sonic Battle (GBA).
- sbhs - Sonic Battle Hack Suite: GUI program for reverse engineering and patching Sonic Battle (GBA).
- SR2 (PS2 prototype) - Decompilation of the PS2 prototype build of Sonic Riders: Zero Gravity, distinct from the Wii prototype decompilation (SR2Wii) above.
- sonicriderste - Disassembly and decompilation of Sonic Riders: Tournament Edition.
- Sewer56.Patcher.Riders - Extensible GameCube/Wii ROM patcher originally built for the Riders Regravitified conversion project, also supporting SRDX and SRTE (Sonic Riders: Tournament Edition) conversion modes.
- sonic_riders_lzss - LZSS compression tool for Sonic Riders games.
Retro Engine (RSDK)¶
- RetroED - All-in-one editor suite for Retro Engine (RSDKv1 through v5U) games, covering scenes, tilesets, animations, palettes, gameconfigs, models, and scripts. "v2.0" successor to Rubberduckycooly's original RetroED.
- Tools: Scene Editor, Animation Editor, GameConfig Editor, Palette Editor, Model Manager, Script Compiler, GFX Manager, UserDB Manager, RSV Manager.
- See also RSDK-Export-CLI, a companion CLI for exporting Retro Engine file data to common formats, and S3KOEditorLink, which loads Sonic 3 & Knuckles data from Sonic Origins into RetroED-compatible editors.
- SonicMania-SaveEditor - Save editor for Sonic Mania.
- SonLVL-RSDK - Level editor for RSDK v3/v4 games (Sonic CD, Sonic 1, Sonic 2).
- RSDK-Reverse - Reverse engineering tools for Retro Engine games (Sonic CD, Sonic 1, Sonic 2).
- rsdkv6-extract - Extractor for RSDK v6 format files.
- Retro-Engine-Animation-Editor - Animation file editor for every Retro Engine/Retro Sonic Engine game.
- ModelManiac - Importer/exporter for RSDK model formats.
- PDN-RSDK-GFX-Plugin - Paint.NET plugin for direct editing of RSDK
.gfxfiles. - ConfigManiac - Editor for RSDKv5 Config files.
- Tile-Maniac - RSDKv5 collision editor.
- ObjectTypeFixer - Re-aligns RSDK object types when a gameconfig's object count has changed.
- Sonic-1-2-Save-Editor - Save file editor for the Retro Engine Sonic 1 & 2 Remasters.
- SonicCD-SaveEditor - Save file editor for Sonic CD (2011).
- RSDK - Reverse engineering of the Retro Engine RSDK format, including a Sonic Mania animation editor.
- See also vscode-rsdk, a Visual Studio Code extension providing syntax highlighting for decompiled RSDK (RetroScript) script files; forked and actively maintained from Xeeynamo's original.
- rsdkv5_extract - Extraction/packing tools for Sonic Mania's RSDK v5 archive format, plus MDL (3D model), SPR (sprite info), and SCN (scenario/scene) sub-formats.
- ManiacEditor - Scene editor for Sonic Mania, reading and writing RSDK scene/tileset formats.
- ManiaBSEdit - Blue Spheres bonus stage editor for Sonic Mania, opening
Scene*.binfiles through the RSDKv5 library. -
ManiaPal - Palette editor for Sonic Mania with extensions for
GameConfig.bin/StageConfig.bin, the Player, ChaosEmerald and UIBackground object.binfiles,.palpalettes and Adobe Color Table (.act) files. -
spindisasm - Disassembly of Sonic Spinball (Sega Genesis/Mega Drive).
- chaotix - Disassembly and toolkit for Knuckles' Chaotix (32X).
- ristar - Disassembly of Ristar (Sega Genesis/Mega Drive).
Sonic Adventure¶
- SCHG:Sonic_Adventure - Sonic Community Hacking Guide documentation for Sonic Adventure.
- sadtools - Command-line tools for Sonic Adventure file formats.
- sa_tools - Modding toolkit for Sonic Adventure series. Supports Sonic Adventure DX (SADX) and Sonic Adventure 2 PC (SA2PC).
- Companion repo sa_tools_research: command-line tools moved out of SA Tools for advanced users, including MLTExtract, RecreatePVM, GBIXScan, njConvert and SoundBankEditor.
- SACompGC: Decompressor library/CLI for the
SaCompGC-headed.relfiles of the GameCube version of Sonic Adventure DX. - sadx-mod-loader - Sonic Adventure DX PC mod loader, patching the game at runtime to load community mods from loose files.
- SonicAdventureBlenderIO - Blender 4.0+ add-on for exporting Sonic Adventure 1 & 2 3D formats.
- Formats: .nj, .gj, .njm, .nja.
- Sonic Retro (SA2 Hacking Guide) - Sonic Hacking Guide for Sonic Adventure 2.
- Sonic-Adventure-Animation-.JSON-Input-Output - Imports and exports Sonic Adventure, Sonic Adventure DX, Sonic Adventure 2, and Sonic Adventure 2 Battle animations extracted with SA Tools into and out of 3ds Max.
- SA3D.Modeling - .NET library for handling Sonic Adventure/Sonic Adventure 2 model and animation data.
- Companion libraries: SA3D.Archival (PRS, PAK, PVM/PVR/PVP, GVM/GVR/GVP and PVMX/PVRX archive and texture reader/writer), SA3D.Modeling.Convert (converts SA3D.Modeling data between formats and to an intermediate format), SA3D.Texturing (texture handler) and SA3D.SA2Event (SA2 event data handler).
- SA3DEditor: Work-in-progress SA3D model, level and animation viewer/editor loading all Sonic Adventure model formats, intended to replace SAMDL and SALVL.
- SA3DFileCartographer: Command-line tool that maps which bytes of model, level, animation and SA2 event files belong to which structure type and exports the result as a colored image.
- ChaoConvert - Converts Fusion's Chao Editor .chao files exported from the GameCube version of Sonic Adventure 2 Battle so they work on the PC version, byte-swapping the affected fields.
Sonic Heroes & Shadow¶
- HeroesPowerPlant - Full-featured level editor for Sonic Heroes and Shadow the Hedgehog.
- Renderware-.anm-IO-Tool - Tool for importing and exporting RenderWare .anm animation files into and out of 3ds Max.
- rwio - 3ds Max plugin for importing and exporting RenderWare models and animations.
- Blender-3D-STH-Mtn-plugin - Blender animation plugin for Shadow the Hedgehog (STH) mountain files (.mtn).
- Heroes.SDK - Unified library for manipulating Sonic Heroes at runtime and definitions for internal data structures and functions. Includes format parsers for creating/extracting various game formats.
- HeroesCollisionTool - Collision tool for Sonic Heroes.
- Heroes-Collision-Library: .NET library for generating Sonic Heroes collision files from a vertex and triangle list or Wavefront OBJ, with a simple importer/exporter example tool.
- HeroesVisibilityEditor - Visibility editor for Sonic Heroes.
- HeroesSPLTool - RenderWare Spline (
.SPL) converter for Sonic Heroes. - HeroesTweaker - EXE editor for Sonic Heroes. Legacy tool, but useful for extracting splines from the executable.
- ShadowSETIDTBLEditor - SET ID Table editor for Shadow the Hedgehog.
- ShadowSplineTool - Extracts
.PTPsplines from Shadow the Hedgehog. - HeroesONE-R - C# library for reading and writing .ONE archive files from Sonic Heroes and Shadow the Hedgehog.
- HeroesONE-Reloaded (archived): Rewrite of HeroesONE with a C# library and GUI for parsing, modifying and saving
.ONEarchives from Sonic Heroes and Shadow the Hedgehog. Succeeded by ShadowONE, a cross-platform.ONEeditor with search/filter, in-archive file moves and compression metadata display. - Heroes-Disassembly - Community-maintained IDA disassembly of Sonic Heroes.
- Blender-3D-SH-Dma-plugin - Blender plugin to import and export Sonic Heroes Delta Morph animation (.dma) files.
- prs-rs - Fast compressor/decompressor for the Sega PRS compression scheme used by Sonic Heroes and other Sega titles.
- dlang-prs (archived): Earlier D-language PRS compressor/decompressor with a C# wrapper, superseded by prs-rs.
- HeroesLayoutEditor - Layout editor for Sonic Heroes.
- HeroesModelTool - BSP model file importer/exporter for Sonic Heroes.
- HeroesCameraEditor - Camera editor for Sonic Heroes.
- HeroesSETIDTBLEditor - SET ID Table editor for Sonic Heroes.
- PACTool - Library and front-end for archiving and unarchiving
.PACarchives in the PC and Xbox versions of Sonic Heroes and Shadow the Hedgehog. - Heroes.Hint.Editor - Message editor for Sonic Heroes hint and talk-trigger text (
hint001e.binand similar), with filtering and English, French, German, Italian and Spanish ANSI text support. - rail-canyon - Level viewer/editor for Sonic Heroes.
- ShadowMTP - Unpacks and repacks Shadow the Hedgehog
.MTPmotion package animation archives. - HeroesPS2BetaToolkit - Scripts and notes for working with the PS2 Sonic Heroes 2nd of October prototype, with a workflow for extracted ISO, CVM,
.ONEand.AFScontents. - ShadowCollisionTool - BSP collision importer/exporter for Shadow the Hedgehog.
- sonicheroes - WIP matching decompilation of Sonic Heroes (GameCube), complementing the community disassembly above.
Sonic Riders¶
- SonicRiders.Index - Work-in-progress community wiki for modding the PC version of Sonic Riders, documenting file formats and other resources (online version).
- srdx-gear-format - Packer/unpacker for Sonic Riders DX 2.0 Extreme Gear archives, with an 010 Editor template (
srdx-gear.bt) specifying the format.
Classic & Handheld Sonic¶
- BBSonicDSTool - Tool for Sonic DS file formats.
- blue-sphere - Tool for Sonic 3 & Knuckles special stage files.
- S3KSE - Save editor for the PC Sonic & Knuckles Collection, editing Sonic 3 & Knuckles and Sonic the Hedgehog 3 save slots (emeralds, lives, continues, zones) and toggling options such as debug mode and the frame counter.
- sonic-rush-tools - Map ripper for the Sonic Rush series (Nintendo DS), extracting and decompressing NARC-packed level map data from ROMs and converting it to image files.
- mdcomp - Compressors and decompressors for the assorted compression formats used by Sega Mega Drive games (Kosinski, Nemesis, Enigma, Saxman, and more).
- SMPSPlay - Player for SMPS files, the sound driver format commonly used in Sega Mega Drive games. See also SMPSPlay-DLL, a library for playing SMPS music from Mega Drive Sonic games.
- libsonassmd - Library for reading and writing the assets of Mega Drive Sonic the Hedgehog games.
- ClownMapEd - Portable clone of Xenowhirl's SonMapEd, a sprite editor for Mega Drive Sonic games.
- STH1EDWV - ROM editor for Sonic the Hedgehog (Sega Master System) for editing levels and related data.
- tales - Qt-based level editor suite for Tails Adventures, with a manual included.
- CaptainPlaneEd - Enhanced SDL2 port of PlaneEd, a classic Sonic level/plane-map editor.
- s2ssedit - Editor for Sonic 2 Special Stage data.
- SoniConverter - Converts object and ring layout data between Sonic 1 and Sonic 3 & Knuckles formats in both directions, with optional conversion of known objects and splitting or packing of ring strings.
- mdtools - Suite of Mega Drive format tools: plane-map converter, art-chunk splitter/census, SMPS-to-assembly converter, FM voice-bank dumper, and special-stage expander.
- FW-KENSC-ShellExt - Windows shell extension exposing flamewing's mdcomp Mega Drive compression codecs (Kosinski, Nemesis, and more) for right-click compress/decompress.
- KENSSharp - C# port of KENS: compression and decompression library for Kosinski, Kosinski+, Nemesis, Enigma, Saxman, and Comper, with a GUI front end and a Windows shell extension.
- SonicCPTDecryptor - Decrypts .CPT files from Sonic Mega Collection Plus.
- SonicTheHedgehogRecomp - Native x64 static recompilation of Sonic the Hedgehog (Genesis).
- SonicTheHedgehog2Recomp - Static recompilation of Sonic the Hedgehog 2 (Genesis) into native code.
- Sonic3AndKnucklesRecomp - Native x64 static recompilation of Sonic the Hedgehog 3 and Sonic & Knuckles (Genesis).
- SonicTheHedgehogSMSRecomp - Static recompilation of Sonic the Hedgehog (Sega Master System, 1991) into native code.
- SonicBlastGGRecomp - Static recompilation of Sonic Blast (Sega Game Gear, 1996) into native code.
Modern Hedgehog Engine & Mod Managers¶
See also: Hedgehog Engine under Engines, including HedgeLib and other engine-wide libraries.
- Sonic-Colors-Set-Editor - Set editor for Sonic Colors.
- Glitter - Format library and editor application to open, modify, and resave GTE/GTM particle files for Sonic Generations.
- libgens-sonicglvl - Level editor and formats library for the PC version of Sonic Generations; parses and edits .GEN level format files.
- ModelConverter - Converts 3D model files (e.g. FBX) to and from Hedgehog Engine
.modelformats for Sonic Unleashed, Generations, Lost World, Forces, and Frontiers/Shadow Generations. - Marathon - Toolkit and library for Sonic The Hedgehog file formats.
- noclip.website (Sonic Colors) - In-browser Sonic Colors viewer.
- AllStarsRacingTools - Unfinished tools for Sonic & Sega All Stars Racing. Incomplete and mostly for reference purposes.
- Shuriken - XNCP/YNCP UI Editor for Sonic games.
- mst06 - Sonic '06 MST string table file format converter supporting XML and MST formats for game localization data.
- Sonic '06 Randomiser Suite - Software suite for randomizing game elements in Sonic '06 (Xbox 360, PS3).
- Sonic Next Mod Manager - Mod manager for Sonic games with game file format and asset management.
- Hedge Mod Manager - Mod manager for Hedgehog Engine PC games (Sonic Generations, Lost World, Forces, Colours Ultimate, Origins). See also Hedge Mod Manager 8, an in-development multiplatform rewrite adding Linux/Steam Deck support and further games (Puyo Puyo Tetris 2, Olympic Games Tokyo 2020).
- HedgeMatEdit - Material editor for Hedgehog Engine Sonic games.
- HMMCodes - Hedge Mod Manager community codes and tools for Sonic game modding and file format work.
- Converse - Editor for .fco (Font Converse) files from Sonic Unleashed.
- kunai - Editor for Ninja CSD Project files (XNCP, YNCP, GNCP) used by Sonic games.
- SharpNeedle - Format library for Hedgehog Engine, covering models, animations, and other game data.
- libHSON-csharp - C# serialization library for the Hedgehog Set Object Notation (HSON) format used by modern Hedgehog Engine games.
- KnuxLib - Library and CLI tools for miscellaneous Sonic-related file formats, with conversion utilities where applicable.
- Sonic-06-Character-Swapper - Character swapping tool for Sonic the Hedgehog (2006), built on the Marathon toolkit's file format APIs.
- RFL2HMM - Converts Hedgehog Engine 2 reflection (RFL) data into Hedge Mod Manager code definitions.
- PXDAnimationTools - Blender addon for importing and exporting compressed Hedgehog Engine 2
.anm.pxdanimations and.skl.pxdskeletons (batch import/export as actions, root motion support), with a C++ ACL-based decompression helper for Sonic Frontiers animations (not archived). - Unleashed-Mod-Manager - Tool to handle mod copying and organisation for Sonic Unleashed.
- HavokAnimationExporter - Tool for generating animation and skeleton data for Sonic games that use Havok.
- SonicUnleashed_ModToolbox - Batch-script toolbox automating common Sonic Unleashed modding tasks.
- ForcesModInstaller - Installs mods into Sonic Forces using PackCPK.exe.
- ShadowToGensSetConverter - Converts Shadow the Hedgehog set (object placement) data into Sonic Generations-compatible set data.
- CompressAR - Tool to compress and decompress Sonic Generations AR archive files, using makecab/expand.
- GenerationsSkillEdit - Skill set editor for Sonic Generations
.savsave files. - HedgeGI - Global illumination baker for Hedgehog Engine games.
- sonic06 (decomp) - Matching decompilation of Sonic the Hedgehog (2006).
- BlueBlur - Modding API for the Steam version of Sonic Generations, interfacing with the game's original C++ types for DLL mods.
Creative Assembly¶
Alien: Isolation¶
- Alien Isolation Animation Exporter - Exports animations and bone structures from Alien Isolation.
- Alien Isolation Model Exporter - Exports models from Alien Isolation for re-import into Blender.
- Alien Isolation Texture Exporter - Extracts textures from Alien Isolation. By Cra0kalo, modified by MattFiler.
- Alien Isolation Audio Converter - Converts audio in Alien Isolation. Includes revorb, bnkextr, ww2ogg, and instructions.
- Alien Isolation BML Converter - BML file converter for Alien Isolation enabling modding of behaviors, weapons, and more.
- Alien Isolation UI Mod Tool
- Alien Isolation Audio Extractor - Extracts and names sound files from Alien: Isolation's Wwise BNK/WEM audio banks, outputting files with human-readable names derived from the game's sound event data.
- AssetEditor - Browse and modify Alien: Isolation's asset PAK archives.
- Formats: PAK2 (UI.PAK, ANIMATIONS.PAK), Texture PAK (LEVEL_TEXTURES.ALL.PAK, GLOBAL_TEXTURES.ALL.PAK), Models PAK (LEVEL_MODELS.PAK, GLOBAL_MODELS.PAK), Shaders PAK (*_SHADERS_DX11.PAK), Material Mappings PAK (MATERIAL_MAPPINGS.PAK).
- AlienBML - Command-line C# tool converting Alien: Isolation's XML to and from its binary BML format.
- LevelViewer - Views Alien: Isolation levels in Unity, companion to the OpenCAGE modding toolkit and AssetEditor above.
- OpenIsolation - Reverse-engineering project for Alien: Isolation's CATHODE engine, publishing headers and a growing SDK for the entity/resource-database and composite-file runtime structures underlying the same asset PAK archives handled by OpenCAGE/AssetEditor above.
Total War Series¶
- Texture 2 DDS Converter (Medieval II: Total War)
- Vercengetorix's CAS Import/Export (Medieval II: Total War) - Allows you to import and export .CAS files to and from 3ds Max.
- CAS Exporter (Medieval II: Total War) - Public release of model and animation exporter for Rome: Total War and Medieval II: Total War.
- Community Modding Framework (Total War: Warhammer II) - Community Modding Framework v1.10.4, authored by Crynsos. This mod acts as a central compatibility manager for all script mods that have been registered to prevent any potential conflicts.
- Symphony Sound Packer (Empire: Total War) - British Line Infantry starts shouting "Revolutionary Guard!" when you click them after installing a mod with new units? This tool should help you. All credits to crux3D.
- OpenCAGE - Modding toolkit for Alien: Isolation supporting model, texture, material import/export, and comprehensive asset management.
- IDX-extractor - Assembles and disassembles IDX/DAT compressed audio archive pairs used by Total War games including Rome and Medieval II.
Puyo Puyo¶
- puyotools - Collection of tools and libraries for accessing contents of various game files. Initially built for Puyo Puyo games but can handle files from other games as well.
- puyo-pac - Command-line app for creating and extracting PAC archives used in Puyo Puyo Tetris 2.
- PP20thDataExtractor - Extracts and builds GAME.DAT in the Wii and PSP versions of Puyo Puyo!! 20th Anniversary.
- OSBExtract - Extracts OSB archives from Puyo Puyo~n; also extracts OSBs from MLT files and converts P04/P16 files to WAV.
- puyo20-text-tool - Extracts and rebuilds font and text files for translating the Wii version of Puyo Puyo!! 20th Anniversary.
- PuyoEdit - Animation editor for the ncsc format used by Sega in Puyo Puyo games.
- Games: Puyo Puyo 15th Anniversary, Puyo Puyo 7, Puyo Puyo 20th Anniversary, Puyo Puyo!! Quest, Puyo Puyo Touch.
- Requires the companion Puyo-Puyo-Animation-Converter to convert to/from the games' binary ncsc files.
- Puyo-Puyo-Animation-Converter - Converts Puyo Puyo animation files to and from JSON.
- Formats: .snc (PS2/PSP), .dncs (DS/3DS/mobile), .gncs (Wii).
- Puyo-Sprite-Editor - Sprite viewer/editor for Puyo Puyo animation files (15th Anniversary through 20th Anniversary, excluding DS/3DS).
- Puyo-Puyo-lesson-scripts - Documentation and tooling for the .pss lesson-script format found in Puyo Puyo Champions and other Puyo Puyo games, including a field-data builder tool.
- puyopuyotetris-3ds-english-patch - Ports Sega's official English text and voices from the Steam release of Puyo Puyo Tetris (DLC included) onto the Japanese Nintendo 3DS release.
System & Middleware¶
- NaomiMod/games-ExtractTools - QuickBMS scripts to extract NaomiLib models from Dreamcast/Naomi arcade games. Supports Dead or Alive 2, Initial D3, Mortal Kombat 4, Super Monkey Ball, Virtua Tennis, Castlevania Resurrection, Rent-A-Hero, and more.
- NaomiLib Blender Addon - Blender addon for importing NaomiLib 3D models from SEGA Dreamcast and Naomi arcade games.
- Sega_NN_tools - Python library for Blender with tools for games using Sega's NN libraries.
- gpgx_debugger - Sega Mega Drive/Genesis reverse-engineering toolkit and debugger built on top of Genesis Plus GX.
- megapack-megadrive - Source code for the Sega Mega Drive MEGAPACK, including Jon Menzies' original 68k decompression algorithm used by the compilation's game data.
- smd_ida_tools2 - IDA Pro tools for reverse-engineering Sega Mega Drive/Genesis ROMs.
- xgm-standalone - Standalone build of SGDK's XGM sound driver and xgmtool, converting VGM music data into the Sega Mega Drive's native XGM sound format.
- gdisofs - FUSE module for mounting Sega Dreamcast GD-ROM (.gdi) disc images. See also gdi_mgr, Perl scripts by the same author that verify a
.gdidump's track files against a TOSEC XML MD5 list and convert.gdidumps to CHD withchdman. - ds2png - Converts Sega Digitizer System III data files to split PNG images.
- lzkn - Compression/decompression tools for the LZ Konami algorithm used across Konami's Sega Mega Drive/Genesis games. See also zida80, a Z80 sound driver debugger for IDA Pro targeting the same platform.
- gdworkbench - CLI tool for inspecting, extracting, and building Sega Dreamcast GD-ROM (.gdi) images.
- GDIbuilder - Cross-platform (Windows/macOS/Linux) GUI and CLI utility for building, patching, and extracting Sega Dreamcast GD-ROM (.gdi) images, including IP.BIN bootsector generation and CDDA track handling.
- AicaADPCM2WAV - Command-line tool that converts Sega Dreamcast AICA ADPCM audio data to WAV or raw PCM.
- AFS2WAV - GUI for ADXUtil that converts CRI ADX audio, typically embedded in AFS archives on the Dreamcast, PlayStation 2 and GameCube, to WAV.
- pvr2image - Converts Sega Dreamcast/NAOMI PVR texture files to PNG, TGA, and BMP.
- pvrtool - Dreamcast image format and VQ conversion tool, originally authored by Sega of Europe and Imagination Technologies.
- dcdis - Simple disassembler for Sega Dreamcast binaries.
- HopperSH4-Plugin - Hitachi SH4 disassembly plugin for the Hopper Disassembler, used for reverse-engineering Sega Dreamcast (and other SH4-based) binaries.
- jc-bootrom-font - Python script that unpacks the embedded glyph fonts from the Sega Dreamcast bootROM.
- Rings of Saturn - Compilation of reverse-engineering knowledge on the Sega Saturn system disc format, and a method for replicating it (making bootable Saturn discs from a burner) dubbed the "Rings of Saturn".
- vcdextract - Extracts files out of Sega Saturn disc images for later rebuilding.
- Ninja_Extractor - Extracts SEGA Ninja model files (.NJ, .NJM, .NJL, .NJD), used across Dreamcast and Saturn-era games, from any uncompressed archive.
- SegaAFSTools - Libraries and tools for working with Sega's own AFS archive format, used across a number of Sega-published titles.
- PDN-FileTypePVR - Paint.NET plugin for reading and writing Sega Dreamcast PVR texture files.
- Universal Dreamcast Patcher - Cross-platform GUI toolkit for Dreamcast disc image operations: applying/building patches, editing IP.BIN, and converting between disc image formats.
- Orbital Organizer - Cross-platform GUI SD card management tool for the SEGA Saturn optical drive emulators Rhea and Phoebe.
- openMenu Virtual Folder Bundle - Rewrite of the openMenu GDEMU frontend adding virtual folder/subfolder support, bundled with a modified GD MENU Card Manager to build compatible SD cards.
- Convert GDEMU SD Card to MODE - Converts a GDEMU-formatted Dreamcast/Saturn ODE SD card to the layout expected by the MODE optical drive emulator, including single-folder multi-disc support.
- VMU Disc Builder - Compiles a custom CDI containing Dreamcast VMU save files (VMI/VMS pairs), covering game save data, mini-games, or icons.
- VMU Tool PC - Windows explorer for managing Sega Dreamcast saves (VMI/VMS and DCI/Nexus files) on a PC, showing and editing VMU icons, copyright and size information.
- Potato Tool - Portable Haskell command-line toolset for the Dreamcast VMU filesystem: view and remove files, extract and inject Nexus DCI data files, and unlock the 41 unused blocks.
- Saturn 4bpp Graphics Converter - Converts between the SEGA Saturn's 4bpp graphic format and bitmaps for editing, and back again.
- Saturn 15bpp Graphics Converter - Converts between the SEGA Saturn's 15bpp graphic format and bitmaps for editing, and back again.
- unsegaREBORN - Toolkit for decrypting and extracting modern SEGA arcade cabinet system images: APP/PACK archives and OPT images (including the APM3 variant), with AES-NI-accelerated decryption, NTFS/exFAT parsing, and differencing-VHD update merging.
- PyPVR - Python encoder/decoder for Dreamcast/NAOMI PowerVR2 textures and archives (AFS/BIN/DAT/PVM/TEX), with palette conversion via PVP2ACT (.PVP to PNG/.ACT); by the same author as pvr2image/Ninja_Extractor above.
Camelot Software Planning (Shining Force)¶
- SF1DISASM - Documentation disassembly of Shining Force (Genesis). See also SF1RE, the IDA Pro IDC scripts used to reverse-engineer the ROM and regenerate this disassembly from scratch.
- SF2DISASM - Documentation disassembly of Shining Force II. See also SF2RE, the IDA Pro IDC scripts used to reverse-engineer the ROM and regenerate this disassembly from scratch, and SF2JavaToolSuite, the project's consolidated collection of Java-based disassembly/reassembly tools, split out to keep the tooling maintainable separately from the disassembly repo.
- SFCDDISASM - Documentation disassembly of Shining Force CD (Mega-CD), reassembling to a bit-perfect original ISO.
- SITDDISASM - Documentation disassembly of Shining in the Darkness (Genesis), reassembling to a bit-perfect original ROM.
- SFFCRE - Shining Force Final Conflict reverse-engineering notes and tools, with text docs on cutscenes, scripts, and map, music, portrait, and sprite indexes, plus a Java cutscene manager (SFFCCutsceneManager).
- goldensun - Disassembly of Golden Sun (GBA).
- goldensun-decomp - Work-in-progress decompilation of Golden Sun (GBA) building a byte-identical ROM, complementing the goldensun disassembly above.
- camelot-gcc - Recreation of the C compiler used to build Golden Sun (GBA) and Golden Sun: The Lost Age, supporting the goldensun-decomp matching decompilation above.
- GoldenSunTLA_Editor - Golden Sun: The Lost Age (GBA) map editor by Josh "Atrius" VH, archived source-only reference.
- GoldenSunCompression - Compression tools for Golden Sun (GBA) and Golden Sun: The Lost Age.
- ShiningEditor - Genesis/Mega Drive save state editor for Shining in the Darkness, Shining Force, Shining Force II, and Shining Force CD.
Other Games¶
- tbg-decomp (decomp) - Matching decompilation of Tokyo Bus Guide (Dreamcast).
- SkiesofArcadiaLegends (decomp) - Matching decompilation of Skies of Arcadia Legends (GameCube).
- JSRGraffitiTool - Tool for modding Jet Set Radio's graffiti files.
- ArfAFS - Utility for Jet Set Radio's
.AFSfiles, with parsers for its demo and scene bin data. - SGGGE - Texture editor for Segagaga (Dreamcast): unpacks a GDI dump, lets you browse and replace container images, and rebuilds a modified GDI (LZ-compressed assets handled via bundled tools).
- noclip.website (Jet Set Radio) - In-browser Jet Set Radio viewer.
- noclip.website (Mario & Sonic at the London 2012 Olympic Games) - In-browser viewer for the Wii Mario & Sonic Olympic Games title, built on noclip's NW4R/BRRES loader.
- PCSX2 Patches - Game patches for PCSX2 emulator including widescreen and interlacing fixes.
- clownlzss - LZSS compression framework with compressors for Sega Mega Drive game formats. Supports Kosinski, Saxman, Chameleon, and Rocket compression formats.
- SegaRally2006FAHTools - Tools for 'FAH' file archives found in Sega Rally 2006 (PS2, SLPM-66212); extracts files with filenames and subdirectories preserved.
- sega-vr-disasm - Complete static recompilation of Virtua Racing for the Sega 32X.
- or2-tools - Reads OutRun 2 (Original Xbox) proprietary file formats: CVM disc images, gzip-compressed game files, CS_SIN/CSBIN index streams, and OBJSMT/CS_SMT mesh and texture data. Extraction only, no repacking yet.
- Games: OutRun 2, OutRun 2006: Coast to Coast.
- daytona-xbla-recomp - Static recompilation of Daytona USA (Xbox 360/XBLA, 2011).
- AmyStudio - Sonic 2 level viewer written in VB.NET.
- cannonball - Enhanced C++ rewrite of the OutRun arcade engine, requiring the original OutRun ROM set for its graphics, audio, and level data.
- system16_sprite_viewer - Sprite viewer for Sega System 16, System 16B, X-Board, and Y-Board arcade hardware, covering OutRun and related titles.
- mmlr - Decompiles OutRun's Sega MML (Music Macro Language) audio data, from both the original arcade ROMs and the 3DS/Switch ports, into an editable/recompilable format.
- akmw - Disassembly of the original Alex Kidd in Miracle World (Sega Master System).
- satellite7 - Labelled and commented disassembly of Satellite 7 (Sega Master System, 1985).
- SR2Tools - Python modding tools for Sega Rally 2, including a SAR archive extractor, texture converter/classes, a model tool (sr2mdl), and batch BINDATA conversion.
- sms-super-tennis - Full matching disassembly of Super Tennis (Sega Master System, also released in Japan as "Great Tennis"), covering both known ROM revisions.
- Knowledgebase - Modding knowledgebase for Shenmue, documenting the game's original file formats.
- genipak-magicard-tool - Tool for Genipak and Magicard archive formats used in Sonic games.
- RomHackingTools - Collection of tools for reverse-engineering and translating Sega Saturn games, including project-specific tooling for Sakura Taisen.
- st3-translation-notes - Translation notes documenting the data formats used by the Dreamcast game Sakura Taisen 3: Paris wa Moeteiru ka.
- Dramatic-Dungeon-Sakura-Wars-Tool - Tool for extracting, editing, and reinserting text in Dramatic Dungeon: Sakura Taisen.
- SALSA - Skies of Arcadia Legends Script Assistant, a GUI-based tool to assist in editing the game's script files.
- SPICE - Skies Package Interchange and Content Encoder, a successor to the author's Skies of Arcadia tooling covering SCT script parsing, MLD entry-list export, content-graph export, and SA3D-backed geometry/Blender IR support.
- ALX - Cross-platform command-line tool to export and import game data for Skies of Arcadia, Skies of Arcadia Legends, Eternal Arcadia, and Eternal Arcadia Legends.
- shino-legion-decomp - In-progress decompilation project for Shinobi Legions.
- JSRF Dialog Font - Tool for working with the dialog font format used in Jet Set Radio Future (Xbox).
- OllieKingRETools - Reverse engineering tools for Ollie King (Sega Naomi arcade), building on scripts credited to the Xentax community.
- JewelMasterCompression - Tools for the Sega Genesis game Jewel Master's compressed data: RLE-compressed name tables and arithmetic-coded tile sets.
SEGA AM2¶
- HoneyPatcher - Mod installer and tool for SEGA AM2 arcade ports on RPCS3 (Windows/macOS/Linux/SteamOS).
- Games: Sonic the Fighters, Fighting Vipers, Virtua Fighter 2, Cyber Troopers Virtual-On: Operation Moongate, Daytona USA.
- Built on MikuMikuLibrary, SonicAudioTools, and xdelta-sharp.
- Obj2StF - Converts Blender-exported Wavefront OBJ models into Sonic the Fighters' native .stfmdl/.stfmat 3D model/material format, for injecting custom character models via hex-edited pointer tables. GUI-adding fork of GophUndMe/Obj2StF.
- stf-tools - Small utility collection for Sonic the Fighters (Sonic Championship), including a DDS header fixer and a wrapper around MikuMikuLibrary's FarcPack archive tool.
- libHoneyBadger - Utilities for SEGA Model 2 games on PS3, including DDSFixHeader for repairing DDS texture headers so the game reads them correctly.
Septerra Core¶
- Septerra - Septerra Core tools that unpack the game's resources and convert known formats: AM animations to and from TIFF, TX text to TXT, and VSSF audio to and from MP3.
- Includes 010 Editor templates for the AM, CH, GV, IL and LV formats.
Serial Experiments Lain¶
- lainTSX - Browser-based reimplementation of the Serial Experiments Lain PSX game using three.js, with multi-language subtitle support.
- Ships no game assets; a companion extraction script pulls and reformats video, image, and text assets directly from the original disc images.
- lain-bootleg-bootleg - Reverse engineering and remake of Lain Bootleg, a minigame from the Serial Experiments Lain PSX game.
- SEL-SaveFile-Editor - Python command-line editor for Serial Experiments Lain save files: converts the raw save file, marks viewed chapters, and writes the final JSON.
Shadow of Mordor & Shadow of War¶
- MordorUnpacker - Drag-and-drop unpacker for Shadow of Mordor and Shadow of War files; Shadow of War needs the game's Oodle library (oo2core_5_win64.dll) copied next to the tool.
- MordorFormats - C# library for the LTAR archives (.arch05, .arch06) used by both games.
Wolfpack Studios (Shadowbane)¶
- ShadowbaneCacheViewer - Work-in-progress viewer application for parsing and displaying the contents of Shadowbane's .cache client data files.
L2 Games (She Will Punish Them)¶
- SwptEditor - Unofficial save game editor for She Will Punish Them.
Infogrames Lyon House (Sheep, Dog 'n' Wolf)¶
- sheep-dog-n-wolf-decomp - Active decompilation project for Sheep, Dog 'n' Wolf (PS1/PC), reverse-engineering the original game binary; research coordinated on the Sheep Raider Speedrunning Discord.
- Sheep-N-Dog-DAV-Texture-Viewer - Inspects and extracts textures from Sheep, Dog 'n' Wolf's
.davfiles, built from Ghidra decompilation as part of the decompilation effort above.
Shin Hayarigami¶
- ShinHayarigamiExt - Extraction tool for Shin Hayarigami (PS3, BLJS10279)
.datarchives, decoding its image assets; view the extracted.at9audio files with vgmstream. - ShinHayarigami2Ext - Extraction tool for Shin Hayarigami 2 (PS3, BLJS10336)
.datarchives, decoding DDS/TGA images and AT3/VAG audio; includes a separate script to strip a 16-byte header from sound archives before use with vgmstream.
Marvelous (Shinobi Master Senran Kagura: New Link)¶
- bpy_smsk_new_link - Blender addon for importing models from Shinobi Master Senran Kagura: New Link.
Shiny Entertainment¶
- MPON_RE - Reverse-engineering project for The Matrix: Path of Neo (PC), with finished audio extraction (identifying the format as Xbox ADPCM), 010 Editor templates for the game's packages, and in-progress work on textures, 3D models, and subtitle ('Louie') data.
Shiro Games¶
- qbms_shirogames - QuickBMS scripts for Shiro Games' RES.PAK archive format, covering Northgard's res.client.pak (textures, models, sounds, data.cdb) and Farever, building on an earlier community script originally written for Evoland 2.
- Games: Northgard, Farever.
- Wartales-pak-modding-Toolkit - Unpacker and repacker for Wartales' RES.PAK archives, extracting and modifying game resources with full preservation of the original archive structure.
Shuttle: The Space Flight Simulator¶
- shuttle-tools - Unpacks and repacks data assets from Vektor Grafix Ltd's 90s game Shuttle: The Space Flight Simulator, using the
_INDEXand_data1files in itsRESOURCEdirectory.
Sierra On-Line¶
- SCI-Decompilation-Archive - Archive of decompiled source code for Sierra's SCI engine games, covering SCI0, SCI1, and SCI2 eras.
Quest for Glory V: Dragonfire¶
- QFG5Extractor - C# toolkit for extracting and modifying assets from Quest for Glory V: Dragonfire.
- Formats:
.SPKgame archives,.MDLmeshes (Hakenberg format + BMP textures), panorama backgrounds. - Features: Batch extraction, asset modification, cross-platform unified GUI.
- qfg5model - Command-line tool to export and import textures and meshes from Quest for Glory V, with support for importing high-resolution replacement textures and meshes.
- qfg5pano-gui - GUI tool for converting Quest for Glory V panorama files (
.NOD+.IMG) to.BMP. - qfg5-reenigne - Reverse engineering notes and tools for Quest for Glory V: Dragonfire.
Leisure Suit Larry¶
- leisuresuitlarry (historical source) - Collection of original script and definition files for Leisure Suit Larry in the Land of the Lounge Lizards (1987) by Al Lowe, documenting the game's Sierra AGI-era resource/script data.
- agi (historical source) - Recovered original source code of Sierra On-Line's AGI adventure game interpreter, found in unused portions of original game disks (primarily Space Quest II v2.0D), documenting how the AGI engine reads its resource/script data.
- sci-scripts - 100% decompiled scripts for 300+ versions of Sierra's SCI games (King's Quest IV through Leisure Suit Larry 7), across DOS, Amiga, Atari ST, Macintosh, PC-98, and FM-Towns, generated with the author's own SCI bytecode decompiler.
Sigma Team¶
- locoland-formats - File formats for Locoland/Steamland and Alien Shooter (2003).
Silicon Knights¶
Eternal Darkness: Sanity's Requiem¶
- Eternal-Darkness---Decompile - Matching decompilation of Eternal Darkness: Sanity's Requiem (GameCube, GEDE01 revision 0), targeting a byte-identical rebuild of the original Metrowerks CodeWarrior binary.
Joymax (Silkroad Online)¶
- xSROMap - Interactive world map explorer for Silkroad Online, built from NPC, teleport, and region data extracted from the client's media.pk2 archive.
- SRO.PK2API - C# library for reading and writing Silkroad Online's PK2 archive format.
- JMX-File-Editor - Opens, edits, and saves Silkroad Online's JMX model/data files.
- JMXVDDJConverter - Converts between Silkroad Online's DDJ and DDS texture file formats.
- NVMTerrainExtractor - Extracts terrain data from Silkroad Online's navmesh (.nvm) files.
- SR_Db2Media - Extracts, encrypts, and imports Silkroad Online's database files directly into the client's media (PK2) archive.
Spiral House (Silver)¶
- silver-reversing-sct - Reverse-engineering and modding tool for Silver (1999 action RPG, developed by Spiral House and published by Infogrames), decompiling the game's
.sctscript files to a readable.tsctformat and recompiling them back.
SingStar¶
- singstar-toolbox - Custom SingStar disc creator; converts between UltraStar and SingStar song formats, with PS2/PS3 and FTP support.
Sir-Tech¶
Jagged Alliance 2¶
- ja2-stracciatella - Actively maintained continuation of the JA2-Stracciatella source port, making Jagged Alliance 2 available on modern platforms while reading the original game's data files.
- ja2-open-toolset - Python library and tools for reading and writing Jagged Alliance 2 game resources: SLF archives, STI sprite files, and GAP files.
Wizardry 8¶
- Wizardry8Editor - Qt-based save game editor for Wizardry 8.
thatgamecompany (Sky)¶
- sky-browser - Web-based asset explorer for Sky: Children of the Light, decoding the game's ETC2-compressed KTX textures and mesh data directly in the browser.
Digital Illusions (SkyRoads / Pinball Fantasies)¶
SkyRoads¶
- skyhigh_releases - Releases for the Sky High SkyRoads editor, covering the 1993 DOS game's level and graphics data.
- SkyRoads-Codex - Reverse engineering of SkyRoads (1993, DOS) with no original source code available, recovering the game's level and asset data formats.
- OpenRoads - Modern TypeScript/HTML5 reimplementation of SkyRoads (1993, DOS), reading all of the original game's data files (art, music, levels) rather than remaking them from scratch; also runs under Node.js with Oculus Rift support.
Pinball Fantasies¶
- pfr - Rust reimplementation of Pinball Fantasies (1993, DOS) that reads the original game's
.PRG/.MODdata files.
Mega Crit (Slay the Spire)¶
- SimTheSpire - Reverse-engineer Slay the Spire and simulate gameplay to automatically balance cards.
- spire-codex - Decompiling Slay the Spire 2 and creating an API from game data.
- spireslayer - Save file editor/tool for Slay the Spire.
- sts-editor (STS Save Editor) - Terminal-based save file editor for Slay the Spire, built with Python and Textual; can be used locally or over SSH.
- SaveTheSpire - Python save editor for Slay the Spire, run from the game's save folder.
Slitherine / Proxy Studios¶
- Blender Gladius Addon v1.1 (Warhammer 40,000: Gladius - Relics of War) - The first release. It should mostly work but may still have some bugs.
Super Creative (Smilegate)¶
- Chaos Zero Nightmare ASSet Ripper - Extracts encrypted assets from Chaos Zero Nightmare's data.pack (including the Chinese client, 卡厄思梦境), previewing and exporting SCT images as PNG, encrypted databases as JSON, and Spine (SCSP) animation data as JSON via a built-in Spine viewer.
- SCTParser - Parses the SCT custom image format shared by Chaos Zero Nightmare and Epic Seven into PNGs; superseded for Chaos Zero Nightmare by the ASSet Ripper above but still useful standalone, including for Epic Seven assets.
SNK¶
Crystalis¶
- gbc2Tga - Converts GBC Crystalis's Hicolour-technique tiles and palettes to a single .tga file for editing; see also the reverse tool TGA2GBC by Jeff Frohwein.
King of Fighters XIII¶
- TKOF-XIII-Text-Tool - Extractor, text inserter, and file manipulator for The King of Fighters XIII.
The Last Blade¶
- lastblad-rom-extractor - Python script to extract MAME-compatible ROM archives from the DotEmu re-release of The Last Blade. Fork of mslug-rom-extractor (below) adapted for a different game.
Metal Slug¶
- mslug-rom-extractor - Python script to extract MAME-compatible ROM archives from the DotEmu releases of Metal Slug 1, 2, and X.
Neo Geo Pocket¶
- NGPCEdit - Tile editor for the Neo Geo Pocket Color, with bitmap import support for 8-bit greyscale images.
Samurai Shodown¶
- samsho5_fe - Python conversion tool for Samurai Shodown V Special (Final Edition), extracting files from SNK's Samurai Shodown NeoGeo Collection release.
SNK Heroines¶
- SNK.WAD.Tool - Tool for extracting WAD archives from SNK Heroines: Tag Team Frenzy.
Snowblind Studios¶
Baldur's Gate: Dark Alliance¶
- bgda-explorer - Data file explorer for Baldur's Gate: Dark Alliance (PS2).
- jbgda - Java-based tools for Baldur's Gate: Dark Alliance (PS2).
- frostbite - Experimental implementation of the Snowblind engine.
SoftClub¶
Treasure Island (2005)¶
- TI.DAT.Tool - Extractor for RC4-encrypted DAT/PACK archives from Treasure Island (2005), a Russian PC adventure game published by SoftClub.
SoftLab-NN¶
- HardTruck-RignRoll-file-formats - File formats, specs, and script tools for Hard Truck 1/2 and Rig'n'Roll.
- SeelTools - Work-in-progress Python/Qt GUI toolkit for Ex Machina / Hard Truck Apocalypse that loads the game's XML prototypes, resources, affixes and faction relationships and displays them as a tree for inspecting prototype properties. Read-only viewer in practice (data can be written back, but not edited from the GUI); the author describes it as mostly abandoned.
SoftStar Entertainment¶
Publisher of the classic Chinese RPG series Legend of Sword and Fairy (仙剑奇侠传), also known as PAL.
- SDLPAL - SDL-based, cross-platform reimplementation of the original PAL engine, reading the original game's proprietary data files (purchased separately, not included) across Windows, Linux, macOS, mobile, and console ports.
- palresearch - Research and reference tooling for PAL's file formats.
- Formats: MKF archives, RIX music, save/script/battlefield/shop data.
- Tools: MapEditor, PackageUtils, Pal95Tools, PalLibrary, PalScript, PalTools.NET.
- fd2sdl - SDL3 reimplementation of Flame Dragon 2: Legend of Golden Castle (炎龙骑士团 2, Hantang International, DOS 1995), reading the original 11
.DATarchives andFD2.SAVsaves, with format documentation, EXE address and function mapping, and IDA/Ghidra analysis scripts.
Software Projects¶
Manic Miner¶
- manicminer - SkoolKit-based disassembly of Manic Miner (ZX Spectrum), created by SkoolKit's author.
- ManicMiner - Disassembly of the original BBC Micro version of Manic Miner.
- ManicMiner2021 - Manic Miner remastered on the BBC Micro, built on the ManicMiner disassembly above.
- Manic-Miner-Source-Code - Source code disassembly of Manic Miner for the ZX Spectrum.
Jet Set Willy¶
- jetsetwilly - SkoolKit-based disassembly of Jet Set Willy (ZX Spectrum), created by SkoolKit's author.
- jsw - Disassembly of Jet Set Willy for the BBC Micro.
- jsw2021 - Jet Set Willy remastered on the BBC Micro, built on the jsw disassembly above.
Sonic Boom: Rise of Lyric¶
- SynergyTools - Modding tool for Sonic Boom: Rise of Lyric (Wii U paths). Extracts and repacks
.wiiu.streamarchives, exports models as glTF, converts glTF models into shareable.wiiu.streammod files, and imports mods made by others. Fork of ik-01/WiiUStreamTool with these additions.
Sony PlayStation Studios¶
Guerrilla Games (Decima Engine)¶
- ProjectZeroDawn - File format research and tools for Horizon Zero Dawn.
- decima-workshop - GUI application for viewing and editing resources found in games powered by Decima Engine. Supports browsing and editing core objects, previewing models/textures/shaders, exporting assets, and repacking archives. Works with Horizon Zero Dawn, Death Stranding, and other Decima Engine games.
- decima-native - Native library components for Decima Engine tools.
- Decima Explorer - Unpacker and packer for games using the Decima engine (Horizon Zero Dawn, Death Stranding).
- DecimaTools - Tools, notes, and research related to reverse engineering the Decima Game Engine.
- decima-rpcs3-dumper - Tool for dumping Decima Engine resources from RPCS3 emulator.
- odradek - Horizon Forbidden West asset viewer and extractor. Reincarnation of Decima Workshop specifically targeting Horizon Forbidden West for modding purposes.
-
forbidden-west-localizer - Modification that allows changing any localized text in Horizon Forbidden West. Supports text replacement via JSON configuration files.
-
cauldron - Mod loader for Decima engine games (Horizon Zero Dawn/Forbidden West, Death Stranding, etc). Rust-based modding framework with game detection, DLL proxy loading, and RTTI symbol dumping capabilities.
- stormbird - Interop library for Horizon Zero Dawn. Provides interfaces for working with Horizon Zero Dawn file formats and game data.
- decima-dmf - Blender addon for importing DMF files produced by Decima Workshop. Supplementary addon for working with Decima Engine models in Blender.
- ProjectDecima - GUI application for previewing, exporting and modifying game resources in Decima Engine games. Archive explorer with texture preview and export capabilities. (Fork)
- HZDCoreEditor - Editor for Horizon Zero Dawn's Decima engine core/asset files.
- decima-loc - Rust CLI and library for exporting and importing game text from Horizon Zero Dawn (PC) and Death Stranding (PC and PS4) core files as TXT, JSON, or YAML for localization, with batch processing and per-language selection.
- hfw-raw-mesh-point-inspector - Inspector for unknown raw mesh point-cloud binary streams in Horizon Forbidden West's Decima Engine data.
- DeciWaves - Read-only tool that extracts recorded voice lines from installs of Death Stranding (Director's Cut), Horizon Zero Dawn Remastered and Horizon Forbidden West, attaches speaker and subtitle where derivable, and encodes them in story order into MP3 audiobook reels.
Insomniac Games¶
- RatchetLevelEditor - Level editor for Ratchet & Clank games.
- ALERT - Amazing Luna Engine Research Tools. Python toolkit for researching and modifying Insomniac Games assets with dat1lib library and web-based Assets Browser.
- Games: Sunset Overdrive, Marvel's Spider-Man (Remastered, Miles Morales, 2), Marvel's Wolverine, Ratchet & Clank: Rift Apart.
- Features: Model conversions (.model/.ascii/.gltf), animation application, soundbank audio injection, DSAR archive compression, asset extraction.
- rivet - File format research project for Ratchet & Clank: Rift Apart.
- ripped_apart - Modding toolkit for Ratchet & Clank: Rift Apart.
- insomniac-model - Research and tools for Insomniac Games model formats.
- DDLParser - Parser for Insomniac's Data Definition Language (DDL) format.
- replanetizer - Full-featured level editor for PS3 Ratchet & Clank games.
- slimseditor - Savegame editor for the Ratchet & Clank games, written in Python with a Dear ImGui frontend.
- RaCSaveEditor - GUI save editor for the PlayStation 2 Ratchet & Clank 1, 2, 3 and Deadlocked/Gladiator
.binsaves (all versions/regions): bolts, nanotech, weapons/items, ammo, skill points, crystals and raritanium. - RaCTrilogy-PS3-Tools - Python scripts for extracting armor and model meshes from Ratchet & Clank PS3 Trilogy.
- io_mesh_rctrilogy - WIP Blender importer for the Ratchet & Clank Trilogy
armor*.ps3model files (PS3 and Vita). - wrench - Set of modding tools for the Ratchet & Clank PS2 games.
- noclip.website (Ratchet & Clank) - In-browser level viewer for Ratchet & Clank and Ratchet & Clank: Going Commando (PS2). Parses the level
.binTOC/core/gameplay containers and renders tfrag terrain, tie and shrub instances, moby actors, collision meshes, and skies, including a VIF/VU microcode unpacker for the PS2 display lists. - horizon-forge - Map editor for Ratchet: Deadlocked Multiplayer (PS2).
- Overstrike - Open-source mod manager for PC ports of Insomniac Games' games.
- disruptor_ripper - Resource extractor for Disruptor (1996, PS1 PAL), Insomniac Games' debut title.
- MobyViewer - Real-time visualizer for Moby (game object) tables in Ratchet & Clank games.
- RacREpo - Research hub collecting reverse-engineering scripts, tools, and documentation for the Ratchet & Clank series.
- RCHooker - Plugin for reverse engineering and modding Ratchet & Clank (PS Vita).
- RCFiosOverlay - SceFios2 filesystem overlay for loading modded assets in Ratchet & Clank HD (PS Vita).
- ReChimera - Offline level inspector and asset extractor for Insomniac's PS3 titles (Resistance: Fall of Man, Resistance 2, Resistance 3, Ratchet & Clank: Tools of Destruction, A Crack in Time, All 4 One); decodes level meshes, textures, skeletons, animations and sound banks for preview and export from extracted
.psarccontents.
Spyro the Dragon¶
- spyroedit - Emulator plugin for modifying Spyro the Dragon games on PlayStation 1. Compatible with Windows emulators such as ePSXe and PCSX. Features include editing level textures and colors, replacing level skies, modifying object properties, and editing scenery positions.
- spyro-1 (decomp) - Matching decompilation of Spyro the Dragon.
- Same organization's matching decompilations of the other PS1 games: spyro-2 (Spyro 2: Ripto's Rage!, NTSC-U) and spyro-3 (Spyro: Year of the Dragon, NTSC-U).
- noclip.website (Spyro) - In-browser level viewer for the PS1 Spyro trilogy (Spyro the Dragon, Spyro 2: Ripto's Rage!, Spyro: Year of the Dragon), parsing the games' WAD subfile geometry, sky, and texture-tile data. Data structures derived from Kly_Men_COmpany's Spyro World Viewer.
- Spyro-Scope - Program that peers into the PS1 Spyro games' data, converting it for easier viewing and analysis (archived).
- RCRA Forge - Standalone Python/PyQt6 asset browser and model exporter for Ratchet & Clank: Rift Apart (PC), browsing 340,000+ assets and exporting models/zones to glTF/GLB/OBJ/FBX with correct skeletons, skin weights, UVs, and textures, without Ninja Ripper.
- rac-modding-resources - Curated list of resources for modding and reverse engineering the Ratchet & Clank series.
- Mr.Zurkon - Multi-tool for Ratchet & Clank: Size Matters and Secret Agent Clank (PSP), including PAKTool for PAK archives containing GIM images and Relocalizer for LOC_DATA localization files.
SIE Japan Studio (Ape Escape)¶
- ApeEscapeRecomp - Static recompilation of Ape Escape (PS1) into native code.
- salvatoreExtract - Extractor for the PackInfo archive files (DATA0/DATA2/DSKIMG.BIN) used by Ape Escape: Pumped & Primed and Ape Escape: Million Monkeys (PS2).
- MMTextGadget - English fan translation patch for Ape Escape: Million Monkeys (PS2, Japan-only), building a patched ISO from extracted DATA0/DATA1 game files.
Gravity Rush 2¶
- EVD Editor - PyQt5 GUI tool for browsing, editing, and exporting Japan Studio's Gravity Rush 2
.evdfiles.
Flipnic¶
- FlipnicDecomp - Decompilation of Flipnic: Ultimate Pinball (PS2, Sony Computer Entertainment Japan/SIE Japan Studio), created with Ghidra; not a full decompilation, aimed at reverse engineering file formats and cheat codes.
- FlipnicFileTools - Command-line tools with a GUI front-end for Flipnic's file formats, covering ISO disc images,
.BINblob virtual filesystem containers, and.PSSmovie containers (demuxing/remuxing FMVs, including custom video). Supersedes the author's earlier FlipnicBinExtractor and flipnicfs tools. - FlipnicPatterns - ImHex hex patterns documenting Flipnic's file formats.
- Formats: BIN/folder (virtual filesystem), FPC (camera sequences), HD (VAB soundbank header), IPU (video streams), LP4 (3D models/2D text animations), MSG (strings), PSS (audio/video container), save file, SST (stage definitions), SVAG/INT (Sony ADPCM audio), TM2 (textures), save icon.
- FlipnicSaveEditor - JavaFX GUI save file editor for Flipnic, covering rank/options/unlock editing, checksum regeneration for corrupted saves, and creating hybrid saves across regions.
Naughty Dog¶
Crash Bandicoot Series¶
- ReBandicoot - Reverse engineering tools for Crash Bandicoot.
- Crash-Bandicoot-Resources - Comprehensive collection of resources for Crash Bandicoot file formats and reverse engineering. Covers N. Sane Trilogy, Twinsanity, Crash Team Racing, Crash Bash, and original PS1 trilogy. Includes documentation for extracting/modifying PAK archives, IGZ models, NSD/NSF files, plus links to 30+ specialized tools, character mods, decompilation projects, and modding frameworks.
- CTR-tools - Toolkit for Crash Team Racing (PlayStation 1) file formats.
- HowlDataExtractor - Extracts the NDI HOWL audio files used in Crash Team Racing (currently offset tables and sequence packs; the format is not fully documented), with HowlSeq2Midi to convert the sequence packs to MIDI (unfinished).
- CrashEdit - Level and graphics editor for PlayStation 1 Crash Bandicoot games.
- crash-bandicoot-nsf - NSF (Naughty Dog Streaming File) format tools for Crash Bandicoot.
- Crash-Bandicoot-2-Modelexport - Model exporter for Crash Bandicoot 2.
- crashutils - Collection of utilities for Crash Bandicoot file formats.
- Same author's disgool, a disassembler/decompiler for Crash Bandicoot 1 GOOL bytecode (type 11 entries extracted from NSF files), and c1, a C port of the game that loads the original disc's NSD/NSF files and documents their entry item formats.
- noclip.website (Crash Bandicoot: Warped) - In-browser Crash Bandicoot: Warped viewer.
- c2c (decomp) - Matching decompilation of Crash Bandicoot 2: Cortex Strikes Back.
- ctr-native - Native (C++) reverse-engineering of Crash Team Racing (PS1).
- io_ctr_tools - Blender plugin for importing CTR: Crash Team Racing (PS1) levels with vertex colors, parsing LEV format via Kaitai Struct.
- Crash-NST-Level-Editor - Level editor, archive editor, and mod manager for Crash Bandicoot N. Sane Trilogy.
- CrashBashEx - Extractor for Crash Bash archive/music files.
- OpenSanityNeo - Crash Twinsanity (Xbox, PAL) decompilation/disassembly project using Ghidra and code generation, aiming for an accurate rebuildable disassembly.
- crash-ps2 (decomp) - Matching decompilation of Crash Bandicoot: The Wrath of Cortex (PS2).
- LibTWOC - C# library for reading and writing the file formats used by Crash Bandicoot: The Wrath of Cortex. See also twoc-tools, a cross-platform tool built on this library.
- travelers-toolkit - C++/ImGui level viewer for Crash Bandicoot: The Wrath of Cortex, parsing compressed
.gsc(or raw.nuson GameCube) scene files extracted from the disc; aims to grow into a full level editor. - C1 Browser Runtime - C/WebAssembly runtime building the original 1996 PlayStation Crash Bandicoot's engine lineage to run in a browser, using data read from your own game disc.
- CRUST - Independent Rust/WebAssembly compatibility runtime for the original 1996 PlayStation Crash Bandicoot, also running in a browser and reading data from your own game disc.
Jak and Daxter¶
- jak-project - OpenGOAL: reimplementation of the GOAL compiler/runtime and a native PC port for the Jak and Daxter series, built by reverse-engineering the original game code and data.
- goaldis - Standalone disassembler that dumps all code and data from a PlayStation 2 Jak & Daxter disc into GOAL assembly listings.
- jak1-vag-splitter - Tool for splitting VAG audio files from Jak and Daxter 1.
- JakAndDaxter1Sound - Sound extraction and playback tool for Jak and Daxter 1.
- Blender-Script-JaD-Actors - Blender script for importing Jak and Daxter actor models.
- JakAudioTools - Audio extraction and conversion tools for Jak and Daxter series.
- JakAudioTool - GUI tool for working with Jak and Daxter audio files.
- pcsx2-opengoal-texture-port-tools - Scripts for mapping PCSX2 HD texture packs to OpenGOAL/native PC texture replacements for the Jak and Daxter series.
Uncharted¶
- U4.PSARC.Tool - PSARC archive extractor for UNCHARTED: Legacy of Thieves Collection (requires Oodle library).
- big2-ps3-pak-research - PAK format specification and loader function for Uncharted 2: Among Thieves (PS3).
- big4-pak-research - PAK format specification and loader function for Uncharted 4.
- big4-dc-disasm - Disassembler for Uncharted 4 scripts.
The Last of Us¶
- t1-ps3-pak-research - PAK format specification and loader function for The Last of Us (PS3).
- t1x-pak-research - PAK format specification and loader function for The Last of Us Part I.
- t1ps4-dc-disasm - Disassembler for The Last of Us (PS4) scripts.
- t2-dc-disasm - Disassembler for The Last of Us Part II scripts.
- TLOU_PSARC_Tool - Imports and exports raw assets from The Last of Us PSARC archives.
- t2-pak-research - PAK format specification and loader function for The Last of Us: Part II.
- tlou-factions-server - Self-hosted revival server and protocol reverse-engineering project bringing The Last of Us: Factions (PS3, BCUS98174) back online under RPCS3.
Engine & Format Tools (Multi-Game)¶
- drnsf - Format research tool for Naughty Dog games including Crash.
- nd_pak.bt - 010 Editor template for Naughty Dog PAK files.
- fmt_nd_pak - Noesis plugin for Naughty Dog PAK assets.
- UnPSARC - Python tool for extracting PSARC files.
- StringId - Code for generating valid stringIds for various Naughty Dog games.
- dc - Format specification (work in progress) for the script files used in the Naughty Dog Engine.
- sidbase-dumper - Extracts data from sidbase.bin files used in the Naughty Dog engine.
- TLOU_PSARC_Tool - Extraction/repacking tool for The Last of Us PSARC archives.
- NaughtyDogLocalizationTool - Exports and imports localization files (
.subtitles,.common,.subtitles-systemic,.web) across all Naughty Dog games (Uncharted and The Last of Us series) on PS3, PS4, PS5, and PC.
Polyphony Digital¶
- GTAllPaintEditor - Tool to edit Gran Turismo 6's allpaint.bin file for assigning custom paints to cars through GT Auto.
- gt2-reversing - Reverse engineering tools for Gran Turismo 2.
- PDTools - Utilities for extracting and modifying Gran Turismo game files.
- GranTurismoENGNEditor - Editor for creating and editing ENGN (.es) files, containers of Sony HEVAG engine and exhaust sound loops, for PS1 and PS2 Gran Turismo games.
- Newer games: GTESGXEditor extracts, edits and builds the .esgx vehicle sound files of Gran Turismo 5/6 (the format PSP, 5 and 6 use), and GTESDExtractor extracts audio banks (.sxd) and RPM data from Gran Turismo Sport's GTESD files.
- GT4SaveEditor - Save editor for Gran Turismo 4.
- AdhocScriptEngine - Reverse engineering the adhoc script/assembly language & system of the Gran Turismo series.
- esprima-dotnet - Fork of Esprima .NET to target the scripting language for Gran Turismo series, Adhoc.
- GT-File-Specifications-Documentation - File specifications and documentation for various Gran Turismo file types.
- gtseq2midi - Converts Gran Turismo sequence files to MIDI.
- gtarctool - Extracts and repacks Polyphony Digital GT-ARC archives, with filename-list support for archives that ship one (such as MENU_RAW.ARC); tested only with Gran Turismo 1 NTSC-J, and LZSS compression/decompression is not implemented.
- GT2SaveEditor - Save file editor for Gran Turismo 2.
- GT3SaveEditor - Save file editor for Gran Turismo 3.
- GT5SaveEditor - Save file editor for Gran Turismo 5.
- gt7tool - Decrypts and unpacks files from Gran Turismo 7 archives.
- gttool - Earlier unpacking/decryption tool for Gran Turismo volume archives, predating gt7tool.
- Blender-GT-Tonemapper - Blender implementation of the Gran Turismo series' in-game tone mapping, for previewing datamined assets under the game's actual color grading.
Santa Monica Studio¶
- god_of_war_browser - WebGL-based in-browser viewer for God of War I/II (PS2/PS3/Vita) models and textures. See also god_of_war_editor, the same author's newer version with an improved interface (God of War I, PS2 NTSC only); both are maintained in parallel as god_of_war_editor doesn't yet implement all of god_of_war_browser's features.
- GOWTool - Asset browser and extractor for God of War (2018). Supports viewing and extracting meshes, textures, and other resources.
- God of War 2018 PS4 Tools - XeNTaX forum discussion and extraction tools for God of War (2018) on PlayStation 4. (Link archived/dead)
- GowUnreal - Exports God of War (2018) scene resources with correct positioning and imports them into Unreal Engine 5, with an accompanying UE5 plugin to save resources as uasset files.
Sucker Punch¶
- sly1 (decomp) - Matching decompilation of Sly Cooper and the Thievius Raccoonus (PS2).
- SlyTools - Sly Cooper (PS2/PS3 games) modding tools & research
- Sly2ModelRE - Researching the model format in Sly 2: Band of Thieves.
- sly_dec.py - Python script for decrypting Sly Cooper files.
- fmt_GoT_SPS-Noesis-Plugin - Noesis plugin for Ghost of Tsushima assets.
- PS23DFormat (Sly 2) - Archived documentation for Sly 2 3D format.
- PS23DFormat Wiki Archive - Complete archive of PS23DFormat wiki covering PS2 3D formats.
- cane - Work-in-progress level editor for Sly Cooper series with reverse-engineered level format parsing for modding.
- SlyCineTrainer - Trainer for creating camera animations in Sly Cooper games.
Other First Party / Japan Studio¶
- medievil-decomp (decomp) - Matching decompilation of MediEvil (PS1).
- DriveClubFS - Unpacks files from DriveClub .ndx + .dat file system (PS4). Also supports extracting binary resources, XMLs and textures from .rpk resource packs. Supports versions 1.00, 1.28, and NPXX51272 (Alpha/Proto Build).
- RORPSPTOOL - Cars Race-O-Rama PSP/DS .mif/.rbh archive tools.
- pysx - Python Final Fantasy VII (PSX) file extraction and conversion tools.
- Severed Chains - Decompilation and reverse-engineered reimplementation of Legend of Dragoon (PS1), ported to PC/Mac/Linux/Steam Deck, reading and parsing the original game's disc data files.
- Ecosystem: Dragoon-Modifier (RAM editor), lodmods (modding tools), Script-Recompiler (disassembler for the game's scripting engine), and Font-Editor (font viewer/editor, WIP).
- libxb - Python library for the ClapHanz XB archive format, used by Everybody's Golf/Hot Shots Golf and other ClapHanz-developed titles.
Team Ico (Ico / Shadow of the Colossus)¶
- ico-decomp (decomp) - Matching decompilation of Ico (PS2).
- SOTC (decomp) - In-progress decompilation of the preview build of Shadow of the Colossus (PS2).
- ICOview - Map viewer for Ico (PS2), reading the game's original level data files.
- SotC-XFF-Analyzer - Reads XFF symbol files from Shadow of the Colossus (PS2), merging them into a Ghidra-loadable binary and generating disassembly for comparison against a recompilation on decomp.me.
- dormin - Character animation player, geometry viewer and audio decoder for Shadow of the Colossus; indexes models, textures, skeletons and animations from the game's data files (clone of the original repo.or.cz repository).
LittleBigPlanet¶
- NLG-File-Editor-Tool - Simple tool to extract and edit files from .dict/data archives used in LittleBigPlanet 2.
- RSBR.PAK.Tool - Tool for extracting PAK (OBB) archives from mobile game Run Sackboy! Run! (Android/iOS).
- Craftworld Toolkit - Extended version of philosophofee's farctool2 for modding the mainline LittleBigPlanet series. Reads and edits gamedata files/resources, views/exports textures and models (OBJ, glTF 2.0), edits saves and story/extra-content packs, and installs/exports mod files.
- ufg - Tools for working with games made by United Front Games (ModNation Racers, LittleBigPlanet Karting). See also ufg.js, a JavaScript port of the format library.
- lbparc - Unpacks archives from LittleBigPlanet PSP.
- TLoD-Texture-Converter - Texture converter/previewer for The Legend of Dragoon (PS1), decoding TIM, MCQ (skybox), and PXL (submap object) texture formats to PNG from Severed Chains file dumps.
- TLoD-Assets-Manager - Manages The Legend of Dragoon (PS1) game assets (textures, models, animations).
- TLoD-TMD-Converter - Converts The Legend of Dragoon's TMD model format to DAE.
- Blender-Anim-To-TLoD - Blender 2.80 addon for converting object animations into The Legend of Dragoon's SAF (Simple Animation Format).
- DEFF-Basic-Unpacker - Unpacker for The Legend of Dragoon's DEFF archive format.
Sony Online Entertainment¶
- Holocore - Star Wars Galaxies server emulator for the Combat Upgrade (CU) era.
- Sanctuary - Server emulator for Free Realms research, and LibSOE networking library.
- FreeRealmsUnpacker - Browses and extracts assets from Free Realms asset files (.pack/.dat, including the PS3 and TCG assets), with GUI and CLI. Also creates and appends asset files, adds/deletes/validates assets, and repairs corrupted .pack.temp files.
- FreeRealmsLocaleTools - .NET library reading and writing text entries in Free Realms locale files (
<locale>_data.dat/.dir), with name-ID lookup and locale metadata editing. - FreeRealmsMapMaker - Console tool that creates maps from Free Realms
*_TileInfo.txtand*_Tile_*.ddstile assets. - FLATool - Extractor and packer for FlatFile archives (.FAT), used by PlanetSide 1 to store .DDS files.
- PSPack - Extracts and repacks PlanetSide 1 Pack files (.PAK).
- ADBExtractor - Extracts PlanetSide 1's .ADB ASCII database file format.
- Raxicore Editor - Cross-platform viewer/editor/unpacker for PlanetSide 1's client-side asset formats.
- Formats: PACK archives (.pak, LZO1X-compressed), FLAT archives (.fat/.fdx), UberMesh models and skeletal animations (.ubr), ASCII databases (.adb), surface-type tiles (.srf), map manifests (contents_mapNN.mpo), and DDS textures.
- Features: offscreen-Vulkan 3D viewport, continent assembly from map manifests, per-material texture picker with faction (NC/TR/VS) skin swapping, skeletal animation playback, and OBJ+MTL mesh export.
- warpgate - C++ model exporter for PlanetSide 2's Forgelight engine assets.
- synthium - C++ library for extracting assets from PlanetSide 2's
.pack2archive files, used by warpgate above. - dbg-pack - Python library for reading PlanetSide 2's legacy
.packand.pack2archive formats; actively-maintained fork adding convenience search/save methods and multiprocessing for faster loading. - vanguard-saga-of-heroes-asset-extractor - Extracts, converts, and exports 3D models, animations, audio, and other assets from Vanguard: Saga of Heroes, an Unreal Engine 2.5 MMORPG.
- eqsage - Converts EverQuest S3D/EQG assets on the fly to render them in the browser; includes a zone database editor and viewer.
- eqrequiem - Brings EverQuest to the browser using the BabylonJS engine and Go, converting and extracting the original game's assets.
- eq-three-js-zone-viewer - Python-based converter for extracting, converting, and viewing classic EverQuest game assets in a browser with three.js.
- EYE_extractor - Extracts .eye archives from Lords of EverQuest.
- SWGMayaPlugin - Autodesk Maya 2024/2027.2 plugin package for Star Wars Galaxies asset import/export, including helper executables, blend shape and POB (portal object block) tooling, and batch queue support.
- SchematicDump - Dumps ingredient slots and crafting attribute data from Star Wars Galaxies' draft schematic .iff files to text.
- LanternExtractor - EverQuest Trilogy client S3D asset extractor, converting encoded game data into formats usable in modern game engines.
- quail - Command-line EverQuest asset manager (archived, early-preview status): zip/unzip PFS archives (EQG, S3D, PAK, PFS), converts between PFS archives and the .quail/WCE (WorldCom Emu) folder format, and inspects binary WLD/MOD/MDS files.
- LanternUnityTools - EverQuest zone/object/character/equipment importer and visualization toolset for the Unity engine, built on intermediate format exports from LanternExtractor above.
Evolution Studios¶
- motorstorm-modding-resources - WIP modding resources and filetype notes for MotorStorm games (PS3, PS Vita).
- mspr-save-uncorrupter - Fixes corrupted MotorStorm: Pacific Rift save files, including the common freeze-on-load issue for the Wreckreation event.
- WRCEvoTools - Tools for files found in WRC games developed by Evolution Studios (PS2).
Bend Studio¶
- HG2PatchCreator - Tool for creating a valid patch.bin for Uncharted: Golden Abyss (PS Vita).
- SFTOS-TDX-Converter - Converts
.txdtexture files (4bpp, 8bpp, and swizzled) from Syphon Filter: The Omega Strain (PS2) to PNG. - hogger - Packer/unpacker for the HOG archive format used by Syphon Filter: The Omega Strain (PS2).
SuperBot Entertainment¶
- PSAS-Vita-Noesis - Noesis import script for PlayStation All-Stars Battle Royale models.
CampFire Studio (Soulmask)¶
- SoulmaskDataMiner - Command-line program for gathering data from Soulmask's Unreal Engine game assets.
- EditSoulmaskSave - Command-line tool for querying and modifying Soulmask save files.
Bugbyte (Space Haven)¶
- Space-Haven-Save-Game-Editor - Save editor suite for Space Haven, covering new-game setup, save file management, and ship blueprint editing.
- space-haven-editor - Browser-based savegame editor for Space Haven (versions 0.12.2/0.12.3), reading and rewriting save data without installing a desktop app.
Elemental Games (Space Rangers)¶
- SRHD XenoModKit - Headless modding toolkit for Space Rangers HD: A War Apart.
- Formats: BlockPar DAT, RSON, modular RSM, legacy SVR/SCR, GI/PNG image conversion, GAI/HAI/PKG archives, QM/QMM text quests.
- Features: Full mod validation with a reproducible SHA-256-manifested ZIP build, deterministic GAI/PKG packing, CacheData/Main.dat script-registration consistency checks, and CP1251/UTF-8 corrupted-text detection.
NoriaWorks Entertainment (Speed Haste)¶
- SpeedHasteSrc - Original C source code for Speed Haste (1995), released into the public domain by the game's own developer, Javier Arevalo Baeza.
- Speed - Remake/source port of Speed Haste (1995, NoriaWorks Entertainment, published by Friendware), reading the original DOS game's data files.
- SpeedEd - Tile/level editor for Speed Haste.
Speed Racer¶
- SpeedRacerTool - Tool to rip models from Speed Racer (PS2/Wii).
Spike Chunsoft¶
- nonary-mods-tools - Extracts, translates, rebuilds and checks the 60 system messages in
data/etc/sysmes.datof the Nintendo DS release of Nine Hours, Nine Persons, Nine Doors (fixing the byte-position references that text edits would break), and adds accented font characters to four system-font files and replaces the Yes/No and empty-save labels.
Danganronpa¶
- ronpaTool - Tool for extracting files from .wad, .obb, and .ab containers for Danganronpa 1 and 2 (Android versions).
- Danganronpa-Another-Tool - Romhacking tool for extracting and repacking PAK archives (both text/script and texture variants) across Danganronpa: Trigger Happy Havoc, Danganronpa 2, and Danganronpa Another Episode (PSP/PSVita/PC/PS4), with PNG-to-BTX texture conversion.
- RSCTTool - Converter between Danganronpa V3/SS RSCT and TXT files.
- DRV3-Sharp - Tool and library for working with various file formats from Danganronpa V3 for PC, actively maintained successor to the archived DRV3-Tools.
- DRV3-STX-TOOL - Extracts and repacks Danganronpa V3's STX dialogue files to/from gettext
.pofor translation, given STX/WRD pairs obtained via DRV3-Sharp or SpiralFormats above. - Harmony-Tools - Collection of tools to help translate Danganronpa V3: Killing Harmony.
- V3SaveManager - C# save editor with a GUI for Danganronpa V3: Killing Harmony; work in progress, tested with the legacy Steam PC version.
- SpiralFormats - Core format library for SPIRAL, a Danganronpa modding framework.
- Danganronpa-Modding - Documentation of Danganronpa 2's DAT/LIN opcode formats, GMO model format, and other file structures, with Nonstop Debate DAT converters and voice-line extraction utilities.
- danganronpa-tools - LIN script compiler/decompiler (Danganronpa 1 and 2) plus WAD and PAK archive packers/unpackers for the Danganronpa PC releases (archived).
- Ultra-Despair-Extractor - Open native extractor for Danganronpa Another Episode: Ultra Despair Girls (PC), converting .cpk/.bnc/.btx files to posed, UV-mapped, textured .obj models.
Kamaitachi no Yoru¶
- kamaitachi-sfc-english - Fan translation project for Kamaitachi no Yoru (Chunsoft, SNES), working with the game's original script and ROM data formats.
- otogirisou-english - Fan translation patch project for Otogirisou (Chunsoft, Super Famicom, 1992), reverse-engineering the original sound novel's script and font data.
- otogirisou-tools - Translation tooling (script and font extraction/repacking utilities) supporting the Otogirisou (Super Famicom) fan translation project.
- otogirisou-ps1 - Reverse-engineering notes for Otogirisou: Sosei-Hen, Chunsoft's 1999 PlayStation remake of Otogirisou, covering format changes and additions versus the Super Famicom original.
- DRV3-Tools - Toolset for Danganronpa V3's original archive and script formats.
Fushigi no Dungeon: Fuurai no Shiren Gaiden¶
- Shiren_DataBG_ext - Extracts and converts all images from the Dreamcast game's
DATABG.binand rebuilds it with LZ40 compression, preserving the palettes of indexed map-name images.
1047 Games (Splitgate)¶
- SplitgateReplayReader - C# parser for Splitgate's replay files.
THQ Studio Australia (SpongeBob SquarePants: Lights, Camera, Pants!)¶
- PakTool - Qt-based archive editor for the
.pakfiles used by SpongeBob SquarePants: Lights, Camera, Pants! (GameCube/PS2/Xbox). - gm-lcp - Compiles and extracts the GameMonkey Script debug library files embedded in Lights, Camera, Pants!'s archives, supporting both the GameCube and PS2 versions.
Sprite¶
- Sprite4SteamExtractor - Command-line extractor and CG composer for Sprite's encrypted
.datvisual novel archives. Supersedes the author's earlier single-game Aokana-Extractor, Aokana-Ex2-Extract, and Koichoco-Extractor tools. - Games: Aokana: Four Rhythms Across the Blue (base game, Extra 1, Extra 2), Koichoco (Love, Election, and Chocolate).
- Features: Archive entry listing/extraction (
--list/--extract), multi-game decryption key selection (--game), and CG composition from extracted sprite layers (--combine). - aokana_extra2ct - Extracts files from Aokana
.datarchives (e.g.evcg.dat,sprites.dat,adult.dat) and composes complete CGs and character sprites with Magick.NET, using bundled face and CG definition data; the author notes parts of the code were copied from the game's assembly via dnSpy and makes no guarantees of correct functionality.
Square Enix¶
Many titles use CRI or Havok middleware.
- S3Extract - Extractor for the custom PS1 filesystem used by Square Product Development Division 3, covering Xenogears, Chrono Cross, and Dewprism / Threads of Fate (retail .BIN images and demo .IMG/.HED builds).
- OctopathTraveler - Save data editor for Octopath Traveler (Switch).
- Same author's editors for the sequels: OctopathTraveler2 (Octopath Traveler II, Switch) and OctopathTraveler0 (Octopath Traveler 0).
- LegendofMana - Save data editor for Legend of Mana (Switch).
- Setsuna - Save data editor for I Am Setsuna (Switch).
Final Fantasy¶
- FFCC-Decomp (decomp) - Matching decompilation of Final Fantasy Crystal Chronicles.
- CrystalEditor - Savegame editor for the WiiWare title Final Fantasy Crystal Chronicles: My Life as a King.
- ff7tool - Tool for viewing Final Fantasy VII world maps.
- FF16Tools - Tools & Library for Final Fantasy XVI / 16 Engine games (FFXVI, FINAL FANTASY TACTICS - The Ivalice Chronicles).
- Features: PAC unpacker/repacker, TEX to DDS conversion, DDS/image to TEX, NXD (Nex/ExcelDB) conversion, PZD (Panzer dialogue) conversion, save file unpack/pack, FlatBuffer schemas for KDB (KineDriver) & BNMB (Bonamik).
- ffxvi-nex-layouts - Nex sheet layouts for FINAL FANTASY XVI, for use with FF16Tools.
- fftivc-nex-layouts - Nex sheet layouts for FINAL FANTASY TACTICS - The Ivalice Chronicles, for use with FF16Tools.
- ff16.utility.modloader - Final Fantasy XVI / 16 Mod Loader for Reloaded-II using FF16Tools.
- fftivc.utility.modloader - FINAL FANTASY TACTICS - The Ivalice Chronicles Mod loader for Reloaded-II using FF16Tools.
- FaithFramework - Mod Framework for FFXVI using Reloaded-II. Features: ImGui API, Nex Runtime Interface API, Resource Manager, Camera Manager (WorldToScreen/Camera Pos).
- Lumina - A .NET library for reading and interacting with game data files from Final Fantasy XIV.
- SaintCoinach - A .NET library for extracting and reading game assets from Final Fantasy XIV. Supports SqPack extraction, EXH/EXD data parsing, and texture conversion.
- Sapphire - Research-focused Final Fantasy XIV server emulator (targets version 3.3).
- FFXIV Explorer - Modern fork of FFXIV-Explorer with updated support for recent game patches.
- sharlayan - Memory reading and scanning library for Final Fantasy XIV.
- machina - Network capture library for realtime TCP/IP decoding and FFXIV data capture.
- aetherometer - Framework for processing network-level information from Final Fantasy XIV via a GraphQL API.
- xiv-datamining - Repository for sharing Final Fantasy XIV datamining information, including CSV exports and documentation on various systems.
- See also ffxiv-datamining-ko for Korean version specific data.
- FFNx - Next-generation modding platform and graphics enhancement framework for Final Fantasy VII (Steam, 2026 Rerelease, GOG, Windows Store) and Final Fantasy VIII (Steam), supporting DirectX 11/12, OpenGL, and Vulkan.
- ffvii (decomp) - In-progress matching decompilation of Final Fantasy VII (PSX).
- FF16FontMaker - GUI tool for modding fonts in Final Fantasy XVI / 16 Engine games, built on FF16Tools.
- FFPRSaveEditor - Save game editor for the Final Fantasy Pixel Remaster series (FF I-VI).
- FFPixelRemaster - Save data editor for Final Fantasy Pixel Remaster (Switch).
- FF1 - Save data editor for Final Fantasy (3DS).
- FF12 - Save data editor for Final Fantasy XII (Switch).
- FFCC - Save data editor for Final Fantasy Crystal Chronicles (Switch).
- FF6 - Python library for parsing and declaratively modifying a Final Fantasy VI SNES ROM, including basic first-slot save game editing.
- ff6 (disasm) - Disassembly of Final Fantasy VI (Super Famicom, released overseas as Final Fantasy III), building the original ROMs from source.
- FinFan - Remake of Final Fantasy (NES) in C++/Allegro, with tools that extract resources from the original game into a format usable by the remake's code. See also FinFan_script, a fork replacing the C++ NPC event-handling code with a custom scripting language.
- FF16Converter - Tools for converting Final Fantasy XVI file formats, including textures (.tex) and subtiles (.pzd).
- q-gears - Cross-platform RPG engine reimplementation targeting Squaresoft's Final Fantasy VII, VIII, IX, and Xenogears. Inactive since 2017.
- final-fantasy-save-utils - Cross-platform save editor for retro Final Fantasy SNES titles, built with .NET and Avalonia.
- FF3jSRAMEditor - Save game (SRAM) editor for Final Fantasy III (NES, Japanese release).
- ff4 (disasm) - Disassembly of Final Fantasy IV (Super Famicom, released overseas as Final Fantasy II), building the original ROM from source.
- ff4kster - ROM editor and hacking tool for Final Fantasy IV (FF2US v1.1), covering spells, characters, jobs, items, shops, maps/tilesets, monsters, battle formations, and event scripts, reading graphics directly from the ROM.
- gamingway - Python library for reading and modifying Final Fantasy IV (FF2US v1.1) SNES ROMs, exposing spells, spellbooks, items, equips, characters, monsters, map/tileset, and overworld tile data as structured objects for building custom rom-hacking tools and randomizers.
- ff5 (disasm) - Disassembly and ROM documentation for Final Fantasy V (Super Famicom), building the original ROM from source.
- FFTools - Browser-based data editor for 8-bit and 16-bit Final Fantasy ROMs; extracts ROM data to JSON for editing, then reassembles a new ROM via a full game disassembly and cc65.
- FF6Tools - Browser-based editor covering NES/Famicom, SNES/Super Famicom, and GBA Final Fantasy ROMs (FF I-VI and their Advance ports), editing maps, battles, monsters, characters, items, attacks, and event/AI scripts, with graphics import/export.
- ff5reader - Python/Qt ROM reader for Final Fantasy V (SNES), with string-block, struct, and glyph definitions for the SNES and RPGe translation ROMs, plus FF4/FF6 helper modules and an SPC700 analyser.
- mystic-editor - Python editor for Mystic Quest (Final Fantasy Adventure, Game Boy) that decodes the ROM into editable maps, scripts, sprites, and audio files, re-encodes them, and can build an expanded ROM.
Final Fantasy XI¶
- XiPackets - Reverse-engineered documentation and tools related to packet functions, data, and systems for Final Fantasy XI.
- XiEvents - Reverse-engineering information and tools related to event data for Final Fantasy XI.
- LandSandBoat - Open-source server emulator for Final Fantasy XI, reimplementing retail server behavior alongside reverse-engineered game data tables (dats) for the game's client.
- FFXI-NavMesh-Builder - Builds navigation meshes (via RecastNavigation) from Final Fantasy XI's collision data for retail-accurate mob/pet pathing on LandSandBoat servers, exporting intermediate .OBJ files. See also xiNavmeshes (the generated navmesh dataset) and xiNavmeshOBJs (hand-cleaned intermediate OBJ output from the builder).
- UpdateExtractor - Extracts and sanitizes Final Fantasy XI client update data (produced by POLUtils' MassExtractor) and applies it in-place to a LandSandBoat server install, avoiding manual fixes for shifted IDs and content changes.
- FFXINAV - DLL that exports pathfinding using DSP navmeshes or custom navmeshes for Final Fantasy XI.
- POLUnpack - Unpacks Square Enix's PlayOnline (POL1) custom-packed PE binaries used by the Final Fantasy XI client, outputting a clean, research-friendly executable.
- ffxi-macro-editor - Windows editor for Final Fantasy XI macro books and sets in the
USERfolder, showing auto-translate phrases as text, with search across all books and characters, drag-and-drop move/copy, and plain text/JSON export and import.
Final Fantasy XV¶
- FFXVTemplates - 010 Editor templates for Final Fantasy XV files.
- Flagrum-Blender - Blender add-on for Final Fantasy XV and Forspoken asset import/export integration with Flagrum.
- Flagrum - All-in-one asset browser and converter for Final Fantasy XV and Forspoken, with asset preview and export capabilities.
- FFXV_NavMeshToObj - Converts Recast navmeshes in Final Fantasy XV .nav files to Wavefront OBJ files.
- ffxv (RE research) - Reverse-engineering research and libraries for Final Fantasy XV (PC, PS4, Xbox One), covering EARC archives, EXML data, and other Luminous Engine formats.
- ffxv-flatbuffers - FlatBuffers schemas for Final Fantasy XV's binary data formats.
- EbonySnapsManager - Views, exports, replaces and adds snapshot (.ss) files in Final Fantasy XV's photo storage menu; adding and removing snaps modifies the save file and snapshotlink.sl.
- FFXVSaveCrypt - Decrypts and encrypts Final Fantasy XV save data files such as gameplay0.save, system_data.save and snapshotlink.sl.
Final Fantasy XIII¶
- Fang - Command-line extraction tool for the PC version of Lightning Returns: Final Fantasy XIII.
- WhiteBinTools - Extracts and repacks game resource archive files (WHITE.BIN) from the Final Fantasy XIII trilogy.
- See also WhiteBinTools_dll, the C# reference library containing the functions WhiteBinTools uses.
- WhiteFilelistManager - Manages the filelist files of the Final Fantasy XIII trilogy: unpacks them to JSON or text, converts them back, and can add paths for new sequential files (needs a layeredFS plugin).
- See also WhiteCryptTool, which decrypts and encrypts the XIII-2 and XIII-LR filelist files as well as the clb files from all three games.
- WPDtool - Unpacks and repacks WPD-type files (.bin, .wdb, .wpd, .wpk, .xfv, .xgr, .xwb, .xwp) from the Final Fantasy XIII trilogy; paired IMGB image data is unpacked with a valid DDS header attached. Repacking is limited to PC files.
- TRBtool - Unpacks and repacks TRB IMGB files from the Final Fantasy XIII trilogy. Repacking is limited to PC files.
- Both TRBtool and WPDtool use IMGBlibrary (.NET Framework; a .NET Core build also exists), a C# library for handling the trilogy's IMGB image headers.
- ZTRtool - Extracts and converts the ZTR text files from the Final Fantasy XIII trilogy.
- WDBJsonTool - Converts WDB database files from the Final Fantasy XIII trilogy to JSON and back, with separate game codes for XIII-1 and XIII-2/Lightning Returns.
- Siblings: WDBXlsxTool (same conversion to and from xlsx) and WDBXlsxConverter (one-way WDB to xlsx).
- TxbImageTool - Extracts and converts image files to a format supported by the Final Fantasy XIII trilogy.
- FFXIIIWMPtool - Unpacks and repacks the WMP movie archive files from Final Fantasy XIII (PC and Xbox 360 movies unpack as .bik, PS3 as .pam).
- 010-binary-templates - 010 Editor templates for Lightning Returns: Final Fantasy XIII's TRB/MTB formats.
- LRFF13-Internal-ID-Extractor - Extracts Lightning Returns: Final Fantasy XIII's internal IDs and maps them to display names from the US ZTR text files, parsing WTB/ZTR game data.
- ff13-save-editor-software - Save editor and decryptor for Final Fantasy XIII (Steam/Xbox/Windows Store version).
Final Fantasy VII¶
- ff7tk - Qt-based toolkit that makes programming Final Fantasy VII tools easier. Used as a shared parsing/editing base by other FF7 modding tools.
- blackchocobo - Save editor for Final Fantasy VII, supporting PC, PSX, PS3, PSP/PS Vita, and Switch save formats (including the 2012 Steam release's metadata.xml), built on ff7tk.
- FF7 - Save data editor for Final Fantasy VII (Switch).
- makoureactor - Final Fantasy VII field archive editor.
- ff7-scarlet - Multipurpose editor for Final Fantasy VII.
- Formats: kernel.bin/kernel2.bin (command, attack, battle, character, item, equipment, materia, and key item data), scene.bin (enemy data, enemy attacks, formations), ff7.exe (in-game text, shop data, limit breaks, character names, audio data).
- touphScript - Text editor for the Final Fantasy VII PC release, for editing in-game dialogue/field text.
- CaitSith - Final Fantasy VII CAM editor.
- Palmer - Final Fantasy VII field background editor. Initial source code release by Aali132.
- Aeris - Tool for working with Final Fantasy VII background files.
- FF7ToBlender - Blender addon to import/export Final Fantasy VII animation files.
- FF7PSXtoPC - Final Fantasy VII PSX-to-PC model converter (WIP).
- FF7SND - Final Fantasy VII audio extraction app, originally made by Qhimm.com.
- KimeraCS - C# rewrite of Borde's original Kimera tool for modding Final Fantasy VII models.
- See also tsunamods-codes/kimera for Borde's original VB6/OpenGL tool.
- Braver - Open-source reimplementation of the original Final Fantasy VII game engine, run alongside an existing FF7 install.
- DoCTextTool - Extracts and re-converts text files for Dirge of Cerberus: Final Fantasy VII.
- DoCCryptTool - Decrypts and encrypts the text bin, class (script), kelstr.bin and .at3 bgm files from Dirge of Cerberus: Final Fantasy VII.
- DoCMovieTool - Unpacks and repacks the movie archive files of Dirge of Cerberus: Final Fantasy VII (can only replace existing files within an archive).
- DoCPathsGenerator - Companion tool that generates paths for Dirge of Cerberus: Final Fantasy VII files that have no path defined in the game's filelist.
- ff7-decomp (decomp) - Matching decomp of Final Fantasy VII for PlayStation 1
- Gaia - Command-line tool for exporting/importing Final Fantasy VII world map .MAP files to/from .OBJ format.
- ff7-worldmap - Decompiled Final Fantasy VII world map engine.
- ff7-coaster - Decompiled code for the Final Fantasy VII "Jet Coaster" minigame.
- ff7-chocobo - Decompiled code for the Final Fantasy VII chocobo racing minigame.
-
FFVIISE_Modding_Tool - All-in-one editor for Final Fantasy VII Steam Edition, covering textures, battle scene enemy stats, materia properties/AP, dialog text, equipment stats, and raw hex data.
-
kujata - Translates Final Fantasy VII PC assets to web-friendly JSON/glTF/PNG: field character models and animations (char.lgp), field scene data (flevel.lgp) including scripts/tiles/textures, kernel data (kernel.bin/kernel2.bin), window.bin icons, and TIM/TEX textures.
- Elena - .NET Standard library for reading Final Fantasy VII data: KERNEL.BIN/kernel2.bin stats and text, LGP archive listing/extraction, and TEX texture conversion.
Final Fantasy VII Remake / Rebirth¶
- FF7R-UMAP - Work-in-progress map (.umap) extractor for Final Fantasy VII Remake Intergrade (PC), built on Unreal Engine.
- FF7R-font-mod-tools - Font modding tools for Final Fantasy VII Remake.
- ff7tools - Suite of command-line translation and hacking tools for the PlayStation 1 version of Final Fantasy VII, focused on dumping and editing in-game text.
- ff7-okteta - Structure definition plugin for the Okteta hex editor, describing the Final Fantasy VII save game format.
- ff7r-subtitle-exporter - Exports Final Fantasy VII Remake subtitles to CSV files by reading the game's extracted text files.
- ff7r-data-editor - Editor for modifying
.uasset/.uexpDataObjectfiles for Final Fantasy VII Remake, changing numeric values, FNames, and array elements in unpacked game files without altering file size. - FF7R2-DataObject-Parser - C# library (NuGet
FF7R2.DataObject.API) for reading and writing Final Fantasy VII Rebirth DataObject files from the original IoStore assets (not Zen-extracted.uasset/.uexp), with a byte-patching save mode and a full parsed-data save mode that allows resizing arrays. - FF7RebirthDataObjectEditor - Editor for Final Fantasy VII Rebirth
DataObject.uassetfiles in their extracted IOStore state: edit primitives, FNames and array sizes, and export/import.csv. - FF7R-mesh-importer - Blender import tool for Final Fantasy VII Remake mesh/asset files.
Final Fantasy VIII¶
- FF8-Rinoa-s-Toolset - All-in-one modding toolkit for Final Fantasy VIII. Supports ripping/viewing battle stages, world map segments, models, and texture mixing.
- Esthar - Resource editor for Final Fantasy VIII.
- ff8-garden - Final Fantasy VIII editor based on Qhimm's source. Supports decompiling data files, editing game text, and recompiling.
- maelstrom - Seed randomizer for Final Fantasy VIII PC (Remastered and 2013 Steam release).
- FF8 - Python tools for reading various Final Fantasy VIII file formats including TIM textures, MCH character models, and battle models.
- deling - Final Fantasy VIII field/worldmap archive editor.
- hyne - Final Fantasy VIII save editor.
- FF8 - Save data converter for Final Fantasy VIII (Switch) that exports the ff8slot save files for editing in tools such as Hyne and imports them back.
- ChocoEdit - Savegame editor for Final Fantasy VIII's Chocobo World minigame on PSX and PC, handling
.mcssaves andCHOCORPGfiles; edits Boko's level, weapon, items, and flags, and can re-associate the save with another Final Fantasy VIII save. - Field-Map-Editor - Editor for Final Fantasy VIII field
.mapfiles, including tile data management and texture swizzling/deswizzling. - OpenVIII_CPP_WIP - C++ library providing an API to read Final Fantasy VIII's
ZZZandFIFLFSarchive formats. - zzzDeArchive - Tool to create, extract, and merge
.zzzarchives for Final Fantasy VIII Remastered. - ff8_mch - Blender plugin for importing/exporting Final Fantasy VIII field MCH character models.
- Moomba - Final Fantasy VIII CAM editor.
- PuPuSharp - C# port of the original PuPu Project, a Final Fantasy VIII field importer/exporter. (Deprecated, superseded by Field-Map-Editor)
- FF8SND - Final Fantasy VIII audio extraction app, originally made by Qhimm.com.
- ff8-decomp - Decompilation of Final Fantasy VIII.
- FF8ModdingWiki - Wiki documenting Final Fantasy VIII file formats and modding techniques. (source)
- FF8UltimateEditor - All-in-one editor for modding Final Fantasy VIII game data.
- ShumiTranslator - Universal translator tool for Final Fantasy VIII text files.
- FF8GameData - Python library exposing Final Fantasy VIII game data structures, used by several other HobbitDur FF8 tools.
- IfritAI - Editor for Final Fantasy VIII monster AI data.
- pandemona - Editor for Final Fantasy VIII Guardian Force (GF) capability data.
- CC-Group - Editor for Final Fantasy VIII's Triple Triad card game data.
- charone_extractor - Blender plugin for importing the chara.one model format (meshes and animations) used in Final Fantasy VIII.
- ff8-sound-remixed - Reader for Final Fantasy VIII audio.dat and audio.fmt sound archive files.
- JumboCactuar - Easy-to-use editor for Final Fantasy VIII .out data files.
- nsw2ff8 - Python3 script to import/export Final Fantasy VIII Remastered save data from Nintendo Switch save files.
- DDSZ_Tool - Decompresses and recompresses the LZ4-based DDSZ texture format found in Final Fantasy VIII Remastered's Nintendo Switch game files.
- phantasia-tools - Text extraction and injection utilities for Final Fantasy VIII (PS1).
Final Fantasy IX¶
- Memoria - Open-source community rewrite of the Final Fantasy IX engine. Adds a mod manager/downloader, model viewer, widescreen support, and framerate/camera/audio improvements on top of the original game data.
- FF9 - Save data editor for Final Fantasy IX (Switch).
Chrono Trigger¶
- CTNx - Next-generation modding platform for Chrono Trigger (native Steam 2018 release support), inspired by FFNx.
- ct-fmv - Encoder/decoder for the FMV files in the Steam version of Chrono Trigger.
- CTViewer - Displays Chrono Trigger scene and world maps with tile/palette animation and debug info, supporting both the SNES and Steam versions.
- ChronoTrigger - Save data editor for Chrono Trigger (Nintendo DS).
Chrono Cross¶
- chrono-cross-decomp (decomp) - Matching decompilation of Chrono Cross (100%, based on Radical Dreamers version).
- ChronoCross - Save data editor for Chrono Cross (Switch).
Xenogears¶
- xenogears-decomp (decomp) - Matching decompilation of Xenogears.
- Noah (decomp) - Non-matching decompilation of Xenogears.
- xenogears-recomp - Static recompilation of Xenogears (PS1) into a native executable.
Xenosaga¶
- xenosaga (decomp) - Matching decompilation of Xenosaga Episode 1 (PS2, USA).
- Xenosaga-2-Editor - ISO and save editor for Xenosaga Episode II (PS2, USA SLUS-20892/SLUS-21133); local web app built with stdlib Python only.
Vagrant Story¶
- rood-reverse (decomp) - Matching decompilation of Vagrant Story.
- Vagrant-Story-Noesis-Python-Plugin - Noesis plugin for Vagrant Story models and animations.
- Vagrant-Story-Unity-Parser - Unity editor script that reads data from the original Vagrant Story game files to build prefabs and databases. See also the author's earlier Vagrant-Story-Scripted-Importer, an initial pass at the same file format support in Unity.
- Vagrant-Story-Patcher - Open-source, universal patch utility for Vagrant Story.
- VSViewer - Model viewer and exporter for Vagrant Story, rendering the game's original character, weapon, and level models beyond their native 256x224 in-game resolution.
Parasite Eve¶
- parasite-eve-decomp - Source-only decompilation of Parasite Eve (PS1), work in progress.
Soul Blazer¶
- RustyBlazer (decomp) - Matching decompilation of Soul Blazer.
- RandoBlazer - Randomizer for Soul Blazer; shuffles enemy/lair types, item and NPC rewards, and edits in-game text directly in the ROM.
Sleeping Dogs¶
- TheoryEngine - WIP reverse-engineered reimplementation of the Sleeping Dogs: Definitive Edition engine using shipped debug symbols (PDB); header-focused for embedding in tools and mods.
- Gibbed.SleepingDogs - Archive unpacking and packing tools for Sleeping Dogs game files.
- MXS_Sleeping_Dogs_Definitive_Edition_PC - MaxScript for importing and exporting 3D character models from Sleeping Dogs: Definitive Edition (PC), building on format research from the SDmodding project.
- CPP_Sleeping_Dogs_Definitive_Edition_PC - Archive manager for Sleeping Dogs: Definitive Edition's
.big/.bixdata buffer and index files, supporting file export/import with CRC32-based file identification. - SD-BigFileExplorer - GUI for browsing, extracting, and creating
.BIG/.BIXarchives across Sleeping Dogs builds (early prototypes, the original game, Definitive Edition) with Triad Wars browse/extract support; ships filename lists for the PC/Steam release. - PermToFBX - Exports models from Sleeping Dogs: Definitive Edition's
perm.binresource files to FBX; companion tool ModelScriber writes new FBX models back intoperm.bin, with a Blender front-end in ModelScriberBlender. - TextureExporter - Exports textures from Sleeping Dogs: Definitive Edition's
perm.binfiles to PNG; TextureScriber and TextureScriberOBJ build texture pack resources back from PNG or OBJ material inputs. SD-UltimateTexTool is a GUI front end that imports aperm.bin/temp.binpair, replaces same-size textures with PNGs, and exports new files via the Triad Wars TextureScriber. - ShaderBin - Unpacks and rebuilds Sleeping Dogs: Definitive Edition's
.temp.binHLSL shader binaries. - UIScreenConv - Converts Sleeping Dogs: Definitive Edition SWF/GFX UI assets to and from the game's UIScreen format.
- TCDatabaseConv - Converts Sleeping Dogs: Definitive Edition's True Crowd Database resource to and from XML.
- SymbolTableScriber - Builds Sleeping Dogs: Definitive Edition Symbol Table Resource binaries from a plain-text symbol list.
The World Ends With You¶
- twewy (decomp) - Matching decompilation of The World Ends With You (NDS).
Babylon's Fall¶
- BabylonsFallTools - Extraction tools for Babylon's Fall PKZL/.pkz and DAT files.
Hitman¶
- re47 (decomp) - Matching decompilation of Hitman: Codename 47 (2000).
- HiTMAN Archive Manager - Use this tool to install HiTMAN mods or extract the *.rpkg archives in which HiTMAN files are stored.
- ZHM5PatchBuilder - Patch builder for Hitman 2 (2018) Rpkg archives.
- HMC47 - Open source implementation of Hitman: Codename 47, parsing and rendering original game data, resource files, models, and textures.
- hitman-file-formats - Documentation and research on IO Interactive (Hitman) game file formats.
- Hitman2Loc - Command-line C# tool converting Hitman 2: Silent Assassin locale (.loc) files to and from XML language exports.
- Glacier Modding Resources - Community-maintained collection of file format templates, structure definitions, and research tools for IO Interactive's Glacier 2 engine, by the Glacier 2 Modding organization.
- Formats: 010 Editor templates and C-style structure definitions for RPKG resources across Hitman: Absolution, Hitman (2016), Hitman 2, and Hitman 3/World of Assassination.
- ReHitman - Reverse engineering project for Hitman: Codename 47 (the Glacier engine's original "Gen 1"), covering the game's file formats and internals.
- Tools: ReHitmanTools (utilities for Glacier-engine game files), GlacierPropertiesExtractorIDAPlugin (IDA Pro plugin extracting RTTI properties from Glacier 1 engine classes), PS2CPPExtractorIDAPlugin (IDA plugin generating C++ class definitions from PS2 ELF vtables).
- BMEdit - Level editor for Hitman: Blood Money (2006), by the same ReGlacier team behind ReHitman above.
- Formats: PRP entity properties (via companion HBM_PRPTool), GMS scene data (via HBM_GMSTool, preview).
- See also BloodMoneySaveEditorWeb, a browser-based
Profile.prosave editor for both the PC and PS2 builds, and ReHitman.ScriptingRuntime, a C# scripting/modding runtime embedded via Mono. - h2sa-arsenal-editor - Desktop editor for the weapon and ammunition tables inside Hitman 2: Silent Assassin (2002).
- hitman-contracts-toolkit - Free camera and weapon-table editor for Hitman: Contracts (2004), patching a compiled-out camera routine into the retail PC exe and exposing all 58 weapons/10 ammo types with automatic backups before any file write.
Kingdom Hearts¶
- OpenKH - Comprehensive reverse-engineering toolkit for Kingdom Hearts series. Handles MDLX/PMO models, PAM/ANB animations, TXA textures, map data, battle configs, and message files. Includes 50+ specialized editors and converters. Supports KH1, KH2, Birth by Sleep, Re:Coded, and Dream Drop Distance.
- AudioMog - Free all-in-one audio modding tool that allows users to unpack and repack supported game's audio binary files. Created for Kingdom Hearts III modding and works on other games such as Melody of Memory, Final Fantasy XV, and more.
- KH2-Worldpoint-Editor - Opens from Kingdom Hearts 2 00Worldpoint.bin and is able to edit the values there.
- KH1_KH2_Sklt_Editor - Editor for Kingdom Hearts 1 (MDLS) and Kingdom Hearts 2 (MDLX) skeleton files.
- KHRecom_ANN_Editor - Editor for .ANN files from Kingdom Hearts Re:Chain of Memories, with import/export support.
- KH3D-FSM-Editor - Experimental editor for Kingdom Hearts 3D [Dream Drop Distance] FSM (Finite State Machine) files.
- KH2-Libretto-Editor - Editor for Libretto files from Kingdom Hearts 2.
- KH2Suite - Suite of programs made to assist the user in Kingdom Hearts 2 or 2 Final Mix modding.
- KHBBS_EXA_Editor - Editor for EXA events in Kingdom Hearts: Birth by Sleep.
- KH1FM_Toolkit - Tool used for modding the game Kingdom Hearts: 1 Final Mix.
- RECOM_Toolkit - Tool used for modding the game Kingdom Hearts: Re Chain of Memories.
- BBSPluginNoesis - Updated Noesis plugin for Kingdom Hearts Birth by Sleep working with modern versions of Visual Studio.
- BBS-Modding-Station - Windows Forms tool for modifying Kingdom Hearts: Birth by Sleep files, with PMO model extract/pack and PMP handling plus bundled Extract, Insert, AnimEx and AnimIn helper executables.
- EAD_Editor - Program to edit EAD files in Kingdom Hearts: Birth by Sleep.
- KH_1.5_MSELF_EXTRACTOR - Small C++ tool that extracts all files from Kingdom Hearts 1.5 MSELF containers.
- KH-ReCOM-Tools - Set of experimental tools for Kingdom Hearts Re:Chain of Memories (PS2).
- Murugo/Misc-Game-Research (Kingdom Hearts II) - Reverse engineering notes for Kingdom Hearts II Final Mix (PS2).
- kh1 - WIP Decompilation of Kingdom Hearts (PS2, JP).
- noclip.website (Kingdom Hearts) - In-browser Kingdom Hearts viewer.
- noclip.website (Kingdom Hearts II Final Mix) - In-browser Kingdom Hearts II Final Mix viewer.
- kh2mdlx - Tool for importing and exporting Kingdom Hearts 2 3D models.
- kh2vif - Model importer for Kingdom Hearts 2 (OBJ to VIF format converter).
- KH2-Anm-Generator - Automated animation cutscene generator for Kingdom Hearts 2 custom character models.
- Hypercrown - Tool for converting models from Kingdom Hearts 1 into more common model formats. Also converts back to the native format so that edited models can be patched into the game.
- KH1FM_Re_Toolkit - Python scripts that patch a Kingdom Hearts 1 Final Mix (PS2) ISO from JSON configs, inserting, replacing, or modifying files in the ISO; includes an optional cutscene-skipping ELF patch. Compression is not yet supported.
- KH1_BD_Parser - Python script for parsing Kingdom Hearts 1
.bdfiles using supplied syscall tables, with an interactive mode. - khdays-decomp (decomp) - Work-in-progress matching decompilation of Kingdom Hearts 358/2 Days (Nintendo DS).
- khdays-port - Experimental native PC runtime for Kingdom Hearts 358/2 Days, developed alongside khdays-decomp above; requires no copyrighted game data of its own.
- KH1 Hex Editor - Windows hex editor for Kingdom Hearts 1 that extracts text sequences from binary files and edits them alongside the hex view using TBL character tables, with highlighting of modified bytes and automatic backups.
- KHMoMVideoReplacer - Standalone GUI tool for replacing the movie video in Kingdom Hearts: Melody of Memory Unity asset bundles (decrypted bundles only) with an H.264 MP4, updating the frame count and size and swapping the
.resourcefile. - KH3-UASSET-SWF-Export-Import - Export/import tool for SWF movie data embedded in Kingdom Hearts III UASSET files.
- SabfMabfExtract - Extracts
.sab/.mabfiles from Kingdom Hearts 0.2 and Kingdom Hearts III (archived). - KH_PS4_Misc-Tools - Collection of PS4-specific Kingdom Hearts modding utilities (archived): GnfHelper (converts images to/from the PS4 GNF texture format), ShimEditor (edits, extracts, and deletes shim files), and ShimEx (drag-and-drop shim file extractor).
Dragon Quest¶
- noclip.website (Dragon Quest VIII) - In-browser Dragon Quest VIII viewer.
- SlimeMoriMori - Reverse engineering tool for the custom compression format used in Slime Mori Mori (Dragon Quest spinoff) on Game Boy Advance.
- fptTool - Dragon Quest VII FPT text converter.
- dq6-sfc - Font and script dumpers for Dragon Quest VI and the Dragon Quest III Super Famicom remake, adapted from the author's Otogirisou translation tooling.
- DQHEditor - DLL library for building extractor/repacker and editor tools for .strs and .lx files from Dragon Quest Heroes: Slime Edition. See also IdxTool for extracting/repacking the game's .IDX/.BIN archives.
- Dragon-Quest-8-Tools - Python toolset for Dragon Quest VIII (PS2), covering HD6/PAK archive extraction and repacking (
HD6Tools.py,PakTools.py) and monster parameter data extraction/modification (MonsterParams.py,modify_monster_param.py). - Dragon-Quest-IX-Decompilation-.spr-item-textures - Converts between Dragon Quest IX's .spr item-icon sprite format and 24x24 PNGs, supporting both extraction and re-injection back into the ROM.
- rocketslime-3ds-english-fixup - Unofficial fix-up patch (single xdelta file, no game data) on top of Team Rocket Slime's English translation of Slime MoriMori Dragon Quest 3 (3DS).
- DQ5SaveEditor - Save state editor for Dragon Quest V: Hand of the Heavenly Bride save states created in the melonDS emulator.
- DQ8SaveEditor - WinForms save state editor for Dragon Quest VIII save states from the PCSX2 emulator.
- dwsrame - SRAM save data editor for Dragon Warrior (NES).
- torneko_lz_tool - LZ compression tool for the PS1 game World of Dragon Warrior - Torneko: The Last Hope (Dragon Quest spinoff).
- DQ7 - Save data editor for Dragon Quest VII (3DS).
- Same author's 3DS save data editors: DQ1 (Dragon Quest), DQ2 (Dragon Quest II), DQ3 (Dragon Quest III), DQ8 (Dragon Quest VIII) and DQ11_3DS (Dragon Quest XI).
- DQB2 - Save data editor for Dragon Quest Builders 2 (Switch and Steam).
- Same author's Switch save data editors: DQB1 (Dragon Quest Builders), DQ11_NS (Dragon Quest XI S) and DQTreasure (Dragon Quest Treasures).
- DQMJoker3Pro - Save data editor for Dragon Quest Monsters: Joker 3 Professional (3DS).
- Same author's Dragon Quest Monsters save data editors: DQM2IruRuka (Dragon Quest Monsters 2: Iru & Ruka, 3DS), DQMTerry3D (Terry's Wonderland 3D, 3DS) and DQMCH (Caravan Heart, GBA).
Final Fantasy X¶
- noclip.website (Final Fantasy X) - In-browser Final Fantasy X viewer.
- Final Fantasy X HD translation tools - Tools for Final Fantasy X HD (PC) to extract and import game data for translation (texts and graphics).
- FFX-Phyre-Tool - GUI and CLI utility for extracting and repacking 3D models and textures from Final Fantasy X/X-2 HD Remaster
.phyrefiles, converting to glTF 2.0 for Blender import; auto-detects DXT1/DXT3/DXT5 texture compression. - FFX_Text_Tool - Editor for Final Fantasy X text/dialogue binary tables (
item_txt.bin,arms_txt.bin,status_txt.bin, etc.); decodes the game's proprietary character encoding and control codes, with safe repacking. - FFX_Shop_Tool - Editor for Final Fantasy X shop inventory, rate, and equipment data files (
item_shop.bin,arms_shop.bin,item_rate.bin, etc.). - FFX_Sphere_Grid_Tool - Visual editor for Final Fantasy X's Sphere Grid data, supporting both the HD Remaster and classic PS2 file formats.
- FFX_AI_Tool - Editor for Final Fantasy X monster stats and battle AI scripts (Atel), with disassembly/decompilation and repacking into the original game chunk structure.
- FFX_Audio_Tool - Browser/editor for FMOD Sound Bank (
.fsb) files, for browsing, exporting, and injecting custom audio in Final Fantasy X/X-2 HD Remaster and other FSB5-based games. - FFXView - Historical (2005) source of the Final Fantasy X/X-2 model viewer, which visualizes models from files extracted with FFXDumper (original releases are hosted on archive.org). Archived.
- FF10 - Save data editor for Final Fantasy X (Switch).
- FF10-2 - Save data editor for Final Fantasy X-2 (Switch).
World of Final Fantasy¶
- WOFFington - Library to process and manage World of Final Fantasy files.
- WoFFCshTool - Converts World of Final Fantasy csh database files to csv and back.
- WOFF - Save data editor for World of Final Fantasy (Switch).
Final Fantasy Tactics¶
- heretic - Final Fantasy Tactics toolkit for modding.
- ExMateria-Sound (smd-player) - Godot 4 addon reproducing Final Fantasy Tactics (PSX) sound output, both
.SMDmusic and battle effect SFX, driven by a native C++ SPU core. - ExMateria-Map - Blender add-on for editing Final Fantasy Tactics (PSX) maps: imports
MAP###.GNSmap files extracted from the disc, supports repainting the texture sheet and reshaping geometry, and exports the edited map bundle (GNS + textures) back. - ExMateria-ISO-Patcher - Patcher for Final Fantasy Tactics (PSX) disc images that replaces music slots through a guided TUI or a TOML recipe, with deterministic byte-identical output, and extracts the disc file tree for the rest of the ExMateria tools.
- ExMateria-DAW-Plugin - VST3 plugin that loads Final Fantasy Tactics (PSX)
WAVESET.WDand.SMDfiles from the disc to play and edit its music in a DAW through PSX SPU emulation. See also ExMateria-SPU-Core, the portable C++20 SPU/SMD sequencer library it builds on. - FFTAUtils - Utilities for hacking the Final Fantasy Tactics Advance (GBA) ROM: a map editor/viewer, an arrange-data decoder, height-map and arrange-map renderers, a map-parameter printer, and Python helpers including conversion of arrange data for CadEditor.
Musashi: Samurai Legend¶
- Murugo/Misc-Game-Research (Musashi: Samurai Legend) - Reverse engineering notes for Musashi: Samurai Legend (PS2).
Final Fantasy XIV¶
- BlenderAssist - Blender add-on for importing and exporting FFXIV animations (.pap format).
- Physis - Rust library for reading and writing FFXIV data, supporting SqPack archives and game formats (MDL models).
- MultiAssist - GUI tool for extracting and repacking FFXIV animation files (.pap format) with support for multiple animations and FBX export.
- Novus - Suite of unofficial FFXIV tools including model/gear viewer, map editor, Excel data editor, and archive explorer.
- ZoneFbx - Driver program and C++/CLI library using the Autodesk FBX SDK to export Final Fantasy XIV zone/territory data to FBX, including textures and object hierarchy.
- FFXIVClientStructs - Reverse-engineering resources for Final Fantasy XIV client's native classes and structures; C# library for interop with native game objects and functions.
- AnimAssist - Basic animation modding workflow tool for Final Fantasy XIV, from the same author as BlenderAssist.
- ff14-strategyboard-decode - Reverse-engineered Python/TypeScript codec for Final Fantasy XIV's in-game Strategy Board binary serialization format, documenting its DEFLATE compression, CRC32 checksum, and obfuscation/substitution layers, with a web interface for creating diagrams and exporting them as in-game strategy codes.
- seventhumbral - Explorer for Final Fantasy XIV 1.0 (the original pre-A Realm Reborn release), previewing levels, animations, and models.
- FFXIV Model Viewer - Stand-alone viewer for the original 2010 Final Fantasy XIV (pre-A Realm Reborn) client's assets.
- Formats: GTEX (textures), MDLC (models), skl (skeletons/animation), Vorbis/ADPCM (audio), DirectX shaders, Lua scripts.
- Features: NPC/monster model browsing, skeleton visualization, map viewer (Cartographer), screenshot capture.
- ffxiv-tex-converter - Batch converter between FFXIV's TEX texture format and DDS, with Kaitai Struct definitions for the DDS, TEX, and MTRL formats.
- FFXIVChnTextPatch - Original (2019) tool that injects a Chinese/Traditional Chinese text and font localization patch into the FFXIV international client by replacing its SqPack
0a0000.win32.dat0/.index/.index2resource files. - See also FFXIVChnTextPatch-Souma, an actively maintained GUI rewrite building on the above, with macOS support via Launch4j/Java.
- ffxiv_7_0_toolbox - Companion scripts/documentation to ffxiv-tex-converter above: an ID-texture upscaler GUI, a Penumbra mod path deobfuscator for making obfuscated mod files human-readable, and Penumbra EQP format documentation/scripts.
- ironworks - Modular Rust toolkit for FFXIV data, with separate features for reading Excel databases, parsing SeString rich text, navigating/extracting SqPack packages, and working with ZiPatch update files. See also the same author's kobold, a modular SqPack reader written in TypeScript, and boilmaster, an FFXIV data web service built on ironworks.
- xivres - C++ library for FFXIV resource files. See also companion projects FFXIV-FontChanger (replacement font generation), FFXIV-ExcelMerge (multi-language Excel text merging), FFXIV-scdtool (builds replacement
.scdmusic files from your own audio tracks and extracts.scdfiles to Ogg), and CruiseChaserExporter (exports FFXIV models with their.sklbskeletons and.papHavok animations to glTF). - libxivdat - Rust library for reading and writing Final Fantasy XIV client
.DATconfiguration files. - EXDSchema - Community-maintained schema repository defining the structure of FFXIV's Excel (EXD/EXH) data sheets, used by Lumina, Physis, ironworks, and other libraries above.
- Same organization's EXDTools, a C# command-line tool that reads column definitions from the game directory and exports, compares, merges, migrates, and validates EXDSchema definitions.
- XIViewer - Cross-platform (web and native) viewer for FFXIV's Excel (EXD/EXH) data files, showing structured in-game data tables such as item stats and NPC data, with EXDSchema integration and filtering.
- Same author's xiv-fuse, which mounts every FFXIV game file for any region and patch as a read-only directory tree streamed from the CDN, ffxiv-downloader, a tool/GitHub Action that downloads regex-selected FFXIV files, and ExdGenerator, generating Lumina sheet bindings from EXDSchema.
- XivExdUnpacker - Command-line tool that uses Lumina to export FFXIV Excel (EXD/EXH) sheets to CSV for chosen languages (en, ja, de, fr, cn, tc, ko), with optional raw hexcode or human-readable decoding of embedded string tags; a replacement for the
rawexdfunction of SaintCoinach.Cmd. - file-formats (xivdev) - 010 Editor templates, ImHex patterns, and FlatBuffer schemas documenting FFXIV file formats.
- Meddle - Dalamud plugin providing a GUI for exporting full FFXIV character models (multiple meshes at once) for use in external 3D tools; see also its companion MeddleTools Blender add-on.
- Icarus - Auto-generated high-level Rust API for FFXIV Excel data, built on EXDSchema and Physis.
- Kawari - Modern unofficial FFXIV server emulator (patch 7.x+), from the author of Physis and Novus.
- Auracite - Dalamud plugin that archives an FFXIV character into a portable, machine-readable JSON format, importable by other tools such as Kawari.
- ZiPatchLib - C# library for parsing and applying Final Fantasy XIV: A Realm Reborn
.patchupdate files (the ZiPatch format). - Ouroboros - Extraction/rebuilding tool and HLSL decompiler pipeline for Final Fantasy XIV's ShPk shader package format, covering character, hair, and iris shaders.
Tactics Ogre: Let Us Cling Together¶
- Gibbed.LetUsClingTogether - File packing and unpacking tool for Tactics Ogre: Let Us Cling Together (.pac archives) supporting asset extraction on PSP and Reborn versions.
- Gibbed.EFX - Tools and code for use with EFX files found in Final Fantasy XII and Tactics Ogre.
Tactics Ogre: The Knight of Lodis¶
- totkol (disasm) - Work-in-progress disassembly of Tactics Ogre: The Knight of Lodis (Game Boy Advance, USA).
Valkyrie Anatomia¶
- vato_mdl_tool - Model extraction and conversion tool for Valkyrie Anatomia: The Origin, extracting mesh, animation, and texture data to standard 3D formats (glTF/glb).
Bravely Default¶
- BDFE.ARC.Tool - Tool for extracting archives from the mobile game Bravely Default: Fairy's Effect.
- BravelyDefault2 - Save data editor for Bravely Default 2 (Switch); recommends the same author's GvasViewer.
Romancing SaGa¶
- RS.BIN.Tool - Tool for extracting and repacking BIN archives from the Romancing SaGa series.
- RS2_snes - Save data editor for Romancing SaGa 2 (SNES).
- Same author's Switch editors: RS2_NS (Romancing SaGa 2) and RS3 (Romancing SaGa 3).
Drakengard¶
- Drakengard1and2Extractor - C# WinForms GUI for extracting and repacking several PS2 file types from Drakengard 1 and 2, with 010 Editor templates documenting the formats and a bundled minilzo decompressor.
- Drakengard3xxxToMp3 - Extracts the audio from Drakengard 3's .XXX sound files to mp3 without transcoding, since the audio inside is already mp3 (mono or stereo only).
- Drakengard3MusicMaker - C# WinForms app for replacing the in-game music tracks of Drakengard 3 with custom audio, tested on RPCS3 with the US and EU PSN versions.
Star Ocean¶
- Star-Ocean-2 - Documents unpacking and repacking Star Ocean: Second Evolution (PS Vita) and Star Ocean 2 (PSP), created as part of an English fan translation effort.
- Formats: PSVita PKG/PSARC package extraction, PSP
so2pack.binarchives with nested SLZ-compressed files,APACsound/script archives. - Tools: pkg2zip, psvpfsparser, QuickBMS scripts (
star_ocean_kcpa.bms,so2pack.bms,slz.bms) for extraction and repacking on both platforms. - so4pc_pack - Unpacker/repacker for archive files used in the PC port of Star Ocean 4: The Last Hope.
- StarOcean2 - Save data editor for Star Ocean: The Second Story R (Switch).
Secret of Evermore¶
- SOE-SRAM-Editor - SRAM (save RAM) editor for the SNES game Secret of Evermore.
- soerominfo - Extracts information from Secret of Evermore ROMs in CSV format.
- SoETilesViewer - Viewer/editor for tile, block, and palette resources of Secret of Evermore (SNES), with import/export via right-click on tiles (US/NTSC, uncompressed ROM only).
- SoEScriptDumper - Dumps and annotates Secret of Evermore's ROM script/trigger data into human-readable listings, decoding sub-instructions where possible; pairs with SoETilesViewer above for a GUI front-end.
- evermizer - SNES ROM randomizer/patcher for Secret of Evermore, shuffling item locations, alchemy formulas, boss drops, and the Energy Core within the ROM data; produces a patched ROM via CLI, browser (WASM), or Windows executable. Python bindings: pyevermizer.
Seiken Densetsu 3¶
- sd3save_editor - Save editor for Seiken Densetsu 3 (SNES).
- seiken_densetsu_3 - Partial extraction toolset for the Japanese SNES release of Seiken Densetsu 3; documents the text compression scheme and extracts font data and simple dialog sequences (complex dialogs and graphics remain unsupported).
Another Mind¶
- anothermind-decomp - Decompilation of Squaresoft's PlayStation visual novel Another Mind.
Einhänder¶
- einhanderTools - Collection of tools used to translate the PSX game Einhänder.
Strategic Simulations (SSI)¶
Red Lightning¶
- ssi-img - Tools and documentation for the IMG file format used by Red Lightning; decodes both the PC and Amiga versions of the game.
Gold Box Series¶
- wish - Save editor and automapper for the Commodore 64 version of Pool of Radiance, with in-progress support for other Gold Box titles (Curse of the Azure Bonds, Secrets of the Silver Blades).
- Gold Box Explorer - Windows Explorer-style tool to decrypt, view, and export the contents of SSI's Gold Box game files, covering titles such as Pool of Radiance and Curse of the Azure Bonds as well as Forgotten Realms: Unlimited Adventures.
- PoR_L10n - Localization toolkit for the GOG release of Pool of Radiance, with a binary string-replacement tool for the game's EXE/OVR files and its compressed ECL resource files, plus a fork of Gold Box Explorer adapted for translation work.
Forgotten Realms: Unlimited Adventures¶
- Dungeon Craft (UAF) - Enhanced continuation of Forgotten Realms: Unlimited Adventures (FRUA, 1993), built on the Gold Box engine and its dungeon design tools; reads and extends the original module/dungeon data formats with higher-resolution graphics and raised hard-coded limits.
Dark Sun¶
- dsun_music - Tools for extracting music, images, and other data from SSI's Dark Sun: Shattered Lands and its sequels (Dark Sun 2: Wake of the Ravager, Dark Sun Online: Crimson Sands); gff-tool extracts/replaces the games' GFF resource archives, xmi-tool describes and modifies their PSEQ/LSEQ/GSEQ music sequences.
- Sol Oscuro - Engine recreation project for Dark Sun: Shattered Lands, Dark Sun 2, and Crimson Sands that reads the original games' GFF resource files, including a GFF asset viewer.
- libgff - Standalone C library and gfftool CLI for the Dark Sun games' GFF resource files, extracting images/palettes to RGBA, XMI music (with MIDI conversion), VOC sound effects, and map/text/GPL script data.
Birthright: The Gorgon's Alliance¶
- Birthright-RE - Extractor for Birthright: The Gorgon's Alliance (1996)'s RES resource archives, decompressing LZSS-compressed entries and converting the game's NOVA-format bitmaps to PNG using its palette file.
Cloud Imperium Games (Star Citizen)¶
- SCExporter - Blender tools for exporting Star Citizen models.
- StarBreaker - Reverse engineering and analyzing Star Citizen's game files (P4k, DataCore, chf, etc.).
- DataCapture - Captures meta-data packets from Star Citizen for statistics.
Trese Brothers (Star Traders: Frontiers)¶
- startradersdecryptor - Decryptor for Star Traders: Frontiers savegames, reverse-engineering the game's SQLite-database save format (Twofish256 in XTS mode, page-based CMAC-Twofish nonces derived via PBKDF2-SHA1) for its
core/data/game/mapdatabase files.
Star Trek: 25th Anniversary¶
- startrek25_rtools - C# tools for dumping and modifying Star Trek: 25th Anniversary files, decompressing the DATA.DIR/DATA.001/DATA.RUN archives (LZSS), recompressing files into a patches folder the game loads, and dumping RDF text tables and scripts.
Star Trek: Armada¶
- Blender_ST_Armada_Tools - Blender add-on for importing SOD mesh files (versions 1.4 to 1.93) and exporting SOD versions 1.8 and 1.93 for Star Trek: Armada and Star Trek: Armada II; previews Armada I materials, with Armada II material settings only partly implemented. See also BZNTools for the BZN map format.
Star Trek: Voyager - Across the Unknown¶
- stvoy-save-editor - Python toolkit for Star Trek: Voyager - Across the Unknown saves, reverse-engineered from the proprietary bit-packed binary (C3Serialize/FunIO, not GVAS)
.savformat; shows chunk structure and edits resources and hull integrity.
Chucklefish (Starbound)¶
- py-starbound - Python package for parsing Starbound's binary save/world/universe file formats (BTreeDB5 key-value stores, versioned entity data).
- See also the same author's earlier prototype parsers: js-starbound-files (JavaScript), js-starbound-assets (asset loading via Web Worker), js-starbound-player (player file reader/renderer), go-starbound (Go), and starbound-info (web tool for inspecting and repairing corrupted
.failworlds). - starbounded - Chrome app for opening a Starbound install and browsing its worlds, universe, and player files.
- starcheat - Starbound player save editor built on py-starbound.
- starbound-map - GUI viewer for exploring Starbound world and universe map files, built on py-starbound.
- Starstructor - Graphical editor for Starbound
.dungeonand.structure(ship) files. - starbound-research - Scripts and reverse-engineered data structures documenting Starbound's file formats for modding.
- StarDB - Python library for reading/writing Starbound's BTree database files. See also TinyWolfGirl's Java port.
- starbound-minimap - Generates a map image from Starbound's saved world/player data (built on py-starbound), with optional live player tracking via process memory.
- SBSE - Desktop Starbound save file editor built with Node-Webkit.
- kt-starbound - Kotlin/Java library for parsing Starbound's file formats.
- starfuse - Mounts Starbound
.pakarchives as a FUSE filesystem; reference implementation for reading and writing the modern Starbound pak format.
Starbreeze Studios¶
- sbengine - Source code for Starbreeze Studios' in-house engine (1996–2012), November 2006 snapshot. Used in The Chronicles of Riddick: Escape from Butcher Bay, The Darkness, and other Starbreeze titles.
- DieselBundleViewer - Viewer for the Diesel Engine bundle format shared across PAYDAY: The Heist, PAYDAY 2, and RAID: World War II, with search/sort, grid view, and on-the-fly WEM-to-WAV playback/conversion. No longer maintained.
- Diesel-Bundle-Modder - Modding tool for Diesel Engine bundle files, complementing DieselBundleViewer above.
- DieselEngineFormats - Library for reading and writing Diesel Engine file formats. Actively maintained fork of simon-wh/DieselEngineFormats.
- DieselToolbox - Diesel Engine asset browser. Actively maintained fork of simon-wh/DieselToolbox.
The Darkness¶
- TheDarkness - Static recompilation of The Darkness (Xbox 360), built on the ReXGlue SDK, converting the game's
default.xexPowerPC code into native x86_64 code at build time.
Payday 2¶
- PD2-SuperBLT-Hasher - GUI and CLI tool to calculate the content hashes PAYDAY 2's SuperBLT mod loader uses to identify and load mod files/folders.
- payday2-model-tool - Diesel Model importer/exporter for Payday 2, with bone/rigging support in progress. See also HW12Dev's Calcium Edition fork with an improved UI, XML-based model/bone-structure scripting, and Collada/glTF import-export support.
- payday2-tools-rust - Miscellaneous Rust tools for Payday 2's Diesel Engine data.
- Features:
Idstringhash function and hashlist search/scanning, a Dokany-based virtual filesystem exposing bundle contents as a mountable volume, and a scriptdata converter between theBinary,Custom_xml, andGeneric_xmlformats. - payday2-bundle-webdav - WebDAV server exposing the contents of Payday 2
.bundlefiles as a mountable network drive, avoiding extraction to disk. - Formats: Optionally converts on the fly —
textureto DDS,movieto BIK,stringsto JSON. - PAYDAY-2-Hashlist - Hashlist of known file paths for reversing PAYDAY 2's hashed Diesel Engine bundle filenames, extending Frankelstner's original hashlist with bruteforced and manually-guessed entries; used by DieselBundleViewer and payday2-model-tool above.
- huffin - Work-in-progress Diesel Engine asset extractor, tested with Payday 2.
Payday 3¶
- wwise_pd3 - Open-source tool to encode PCM WAV audio to WEM and decode WEM back to WAV, for use with Payday 3's Wwise audio.
- PD3AudioModder - GUI tool for replacing PAYDAY 3 audio: converts input audio to WAV with ffmpeg, encodes it to WEM using wwise_pd3, swaps it into the
.ubulk, fixes the size in the.uexp, and can pack the result with repak. - Uses PD3WwiseMappings, JSON lists of PAYDAY 3 Wwise sound IDs (Media and Localized Media), to sort files when auto sort is enabled.
ConcernedApe (Stardew Valley)¶
- StardewValley - Decompiled Stardew Valley source, based on the Steam release.
- stardew-mp-save-editor - Standalone save editor that adds and manages more than four players (up to 8) in a vanilla Stardew Valley multiplayer save without mods; its README warns it is likely no longer stable since Stardew Valley 1.5.
5pb. / Nitroplus (Steins;Gate)¶
- pksgnpa - Tool for creating NPA archives used by the visual novel Steins;Gate, built for a Chinese fan translation. Bundles asmodean's exsgnpa NPA archive extractor/creator for the same format.
- sg-unpack - Unpacker for the Mages Engine
.mpkcontent files used by STEINS;GATE (Steam edition) and STEINS;GATE 0. - MagesPack - Unpacker/repacker for Mages Engine
.mpkarchives, covering Steins;Gate (Steam), Steins;Gate 0, Steins;Gate Elite, Chaos;Child, and other titles. - SGLBPhenogramConverter - Converter for the raw 8-bit indexed "Linear Bounded Phenogram" image format used inside Steins;Gate's Mages Engine archives, reversed and documented by the author (header, 256-color map, then raw pixel data).
Re:Zero: -Starting Life in Another World- Death or Kiss¶
- psv-rz-tool - Extraction/repacking tool for the PS Vita visual novel Re:Zero kara Hajimeru Isekai Seikatsu: Death or Kiss (5pb.).
Memories Off: -Innocent Fille-¶
- Innocent-Fille-MPK - Tool to extract and create MPK archives for the PS Vita game Memories Off: -Innocent Fille-.
MIST Games (Stella Maiden: Girls of the Stars)¶
- SM.PKG.Tool - Tool for extracting PKG archives from the mobile game Stella Maiden: Girls of the Stars (스텔라 메이든).
Stern Pinball¶
- ske-spk-tools - Extracts and packs Stern Spike (Spike 1/2/3) pinball machine software update archives (.spk), including tar.gz-wrapped early titles and LUKS2/squashfs-wrapped Spike 3 packages.
- ske-radium - Decoder and player for scene.radium scene files used by the UI/animation engine of modern Stern Spike pinball machines.
- ske-scanners - Tools to extract data from Stern Spike pinball machine game binaries as part of reverse-engineering the platform.
- ske-dumper - Backs up Stern Spike 1/2 pinball machine EEPROMs and hardware fuses over a debug connection.
- ghidra_whitestar_loader - Ghidra extension that loads Sega/Stern Whitestar pinball game ROMs, building a complete navigable memory map including banked ROM overlays and I/O registers.
Sting¶
Baroque¶
- BaroqueArchiveTool - Extractor for DATA.DIR/DATA.BIN archives from the PS2 game Baroque.
Marvelous (Story of Seasons)¶
- sosawl-font-data-edit - Tool for extracting and repacking the font parameter
.binfiles in Story of Seasons: A Wonderful Life. - SOSSE - C# save editor for Story of Seasons, working on decrypted save files extracted with homebrew or SaveDataFiler.
Guard Crush Games / Lizardcube (Streets of Rage 4)¶
- bigfile_tools - Tools for editing Streets of Rage 4's proprietary bigfile game data format.
- Features: Bigfile Editor (imports/exports compressed and uncompressed bigfiles, browses and edits annotated game data tables in a GUI), Level Editor (individually swaps enemy, pickup, and breakable spawn points in any playable level).
- SOR4TEX - Extracts textures from Streets of Rage 4 texture and texture-table files.
Streets of Rogue¶
- Rogue_Save_Editor_UnlockTool - .NET tool that exports Streets of Rogue
GameUnlocks.datto JSON, repacks it to the game's binary format, creates new unlock files and edits statistics.
Studio Pixel¶
Cave Story¶
- Booster's Lab - Cross-platform level editor for Cave Story.
- Cave Story MD - Fan port of Cave Story to the Sega Mega Drive/Genesis, converting the original game's tilesets, sprites, and music data for Sega Genesis hardware.
- NXEngine-evo - Actively maintained refactor of NXEngine, an open-source reimplementation of the Cave Story engine that reads the original game's PXA/TSC/Organya data files.
- NXEngine (EXL's port) - Multi-platform port of the original NXEngine Cave Story engine rewrite, targeting additional platforms (including MotoMAGX feature phones) not covered by the mainline nxengine-evo fork.
- doukutsu-rs - Cross-platform reimplementation of the Cave Story engine in Rust, reading the original game's PXA/TSC/Organya data files.
- vanilla-extractor - Extracts the original Cave Story game assets (PXA/TSC/Organya data) embedded in the vanilla Doukutsu.exe executable.
- organism - Converts Cave Story's Organya (.org) music format to WAV audio.
- OrgPtcop - Java converter from Cave Story's Organya (.org) music, notes and drum tracks, to the PxTone PtCop (.ptcop) format, one-way only. Includes a document describing the .ptcop binary format.
- DoukutsuPSX - Port of Cave Story to the PlayStation, built on the CSE2 decompilation and converting the original freeware game's data into a bootable PSX ISO.
- organya (Organya Twei) - Original Organya music sequencer source code, created by Studio Pixel in 1999 and used to compose Cave Story's soundtrack in the .org format.
- libpxtone - Library to play and edit music in the PTTUNE and PTCOP (pxtone) formats, a modified version of Pixel's pxtone 220910a with bug fixes and big-endian processor support.
- node-chie - Node.js library and CLI tool for decrypting/encrypting Cave Story's TSC script files.
Ikachan¶
- ikachan (hax0kartik) - Matching decompilation of the Nintendo 3DS port of Ikachan. See also Ikachan Decomp for the original freeware PC release.
Guxt¶
- GuxtDecomp - Matching decompilation of Guxt (v1.0.2.0), Studio Pixel's 2007 freeware shoot-'em-up; 100% playable, built largely on prior reverse engineering work by tilderain.
Kero Blaster / Pink Hour / Pink Heaven¶
- KeroMaster - Level editor for Studio Pixel games. Works with proprietary game file formats for level data and tile assets.
Geoff Crammond (Stunt Car Racer)¶
Stunt Car Racer¶
- stunt-car-racer-ste - Experimental patches for the Atari ST version of Stunt Car Racer (1989), reverse-engineered to offload CPU-driven rendering routines onto the STE's Blitter chip.
The Sentinel¶
- sentland - Python script reverse-engineering The Sentinel's (aka The Sentry) landscape generation algorithm, reproducing the exact tile-height/shape map data and object placement for any of the game's landscapes.
- sentcode - Python script reverse-engineering the secret landscape-access codes for every version of The Sentinel (BBC, C64, CPC, Spectrum, ST, PC, Amiga), replicating each version's RNG and digit-encoding differences.
- Augmentinel - Enhanced remake of The Sentinel that emulates the original Spectrum Z80 game code for authentic logic and landscape data, while adding accelerated 3D rendering, VR support, and assets/music from other original ports.
Distinctive Software (Stunts)¶
- restunts2 - Reverse engineering and modernization effort for Stunts (1990, DOS), using Ghidra analysis and Open Watcom to port the original executable to portable C while preserving behavior; supports building fully-ported or hybrid original/ported executables.
Sudden Attack¶
- mxs_sudden_attack_mobile - MaxScript for importing LithTech Binary (LTB) models with bone hierarchies from the mobile game Sudden Attack.
Suikoden¶
- Suikoden-5-Editor - Browser-based save and ISO editor for Suikoden V (PS2). Edits saves from
.ps2/.mc2/.mcd/.binmemory cards,.psu,.xps/.spsand.cbsexports (NTSC-U, PAL, NTSC-J) and edits game data on NTSC-U (SLUS-21291) and PAL (SLES-54087) disc images, with a field reference indocs/editing-guide.md. - Suikoden-4-Save-Editor - Browser-based save and ISO editor for Suikoden IV (PS2). Edits recruitment, levels, stats, runes, equipment and unite attacks in NTSC-U and PAL saves, re-checksumming and re-ECCing them, and scales the random-encounter rate on the NTSC-U disc.
- Suikoden-3-Editor - Browser-based ISO and save editor for Suikoden III (PS2, USA
SLUS-20387). Rebalances spells, runes, unite attacks, gear, weapons, foods, shops, enemies, war units and characters in the disc image, and edits playthroughs from PS2 memory cards or standalone save exports. - Suikoden-Tactics-Editor - Browser-based save and ISO editor for Suikoden Tactics (USA
SLUS-21245, PALSLES-53769). Edits.sps/.xps/.cbs/.max/.psuexports and raw.ps2memory cards, and edits character growth, weapons, runes, items, shop and enemy tables on the disc in place, exporting a.stmodrecipe or an.xdeltapatch.
Double Cross (Sultan's Game)¶
- kismet - Reverse-engineering and save/asset documentation project for Sultan's Game, a text-driven strategy game developed by Double Cross (Double-Headed Dragon Studio).
Sunsoft¶
- atlantis-no-nazo - Work-in-progress disassembly of Atlantis no Nazo (Mystery of Atlantis, Famicom/NES), building a 1:1 copy of the ROM including its rarely-seen sample release.
- Quest-RPG-Brians-Journey-Decompilation - Byte-identical decompilation of Quest RPG: Brian's Journey (Atelier Double/Sunsoft, Game Boy Color, 2000), disassembled with mgbdis and reassembled with RGBDS.
- Gimmick-ROM-extractor - Extracts the raw NES ROM from the encrypted
AR_win32.mdfresource file of the Steam release of GIMMICK! Special Edition; alternate configs cover Abarenbo Tengu & Zombie Nation, F-117A Stealth Fighter and Streets of Kamurocho.
Assembly Line (Supaplex)¶
- superplexed - Supaplex level and graphics editing suite.
McLeodGaming (Super Smash Flash 2)¶
- ssf2_modloader - Compressor/decompressor for Super Smash Flash 2's
.ssfdata files, which are zlib-compressed.swf(Shockwave Flash) assets.
Qcplay (Super Snail)¶
- Super_Snail_Decrypt_-_Convert_Tool - Python script to decrypt and convert the encrypted image assets of Super Snail (Qcplay Limited).
Supercell¶
- SCEditor - Create or edit Supercell (Clash of Clans, Clash Royale, Brawl Stars, Boom Beach) SC files. Add or edit an existing or custom character, building, or other game object.
- SCP-Unpacker - Unpacker for Supercell's new packer (SCP) format.
- Supercell-Extractor - Fastest tool to extract graphics from Supercell games (Clash of Clans, Clash Royale, etc.).
- sc-compression - Node.js module to decompress and compress game assets from Supercell games. Supports multiple compression signatures: lzma, sc, sclz, sig, sc2, and zstd. Automatically infers compression signature when decompressing.
- gltf-Supercell-IO - glTF Blender IO plugin for import/export Supercell Odin (.glb) files. Supports Blender 5.0+ and Android/iOS games.
- SupercellFlash - C++ library for loading and processing Supercell 2D (.sc) assets.
- SupercellTexture - C++ library for reading, writing, and compressing Supercell games' packed texture formats.
- X-coder - Tool to decode and encode SC files from Supercell games. Decodes SC to PNG and encodes PNG to SC. Supports Clash Royale, Brawl Stars, and other Supercell games. Supports Zstandard and LZMA compression, ZKTX format, and batch processing.
- scw-tool - CLI tool for converting Supercell 3D model formats (*.scw) to COLLADA and other formats.
- SC Editor - Viewer and editor for Supercell SC proprietary graphics file format.
- SC Tools - Unpacker, editor, and player for 2D animations and objects in Supercell games' SC file format.
- SCW Tools - Converts Supercell games' SCW 3D model format to COLLADA (DAE), with format schema documentation.
- scw_parse - Node.js library to parse Brawl Stars' SCW (SC3D) 3D model files.
- coc-messages - Reverse-engineered protocol/message definitions for Clash of Clans' SC-based network format.
- bb-messages - Reverse-engineered protocol/message definitions for Boom Beach's SC-based network format.
- cocdp (Clash of Clans Documentation Project) - Documentation of the Clash of Clans network protocol and message formats.
- Pinocchio - All-in-one reverse engineering toolkit for Clash of Clans, Clash Royale, Boom Beach, and Hay Day.
- GDumper - Packet dumper, protocol parser, and encryption toolkit for Supercell games' SC-based network protocol.
SuperTuxKart¶
- STK Blender Addons - Exporter/importer suite for SuperTuxKart
SPMmeshes andAntarcticaengine assets.
Gas Powered Games (Supreme Commander)¶
-
dungeon-siege-re - Tools and docs for Dungeon Siege and Legends of Aranna assets; opens Tank archives (
.dsres/.dsmap), converts RAW textures to PNG/TGA, and converts Aspect (.asp) and Siege Node (.sno) geometry to Wavefront OBJ (the latter two partially). -
supcom2-map-toolkit - Reverse-engineered toolkit for creating Supreme Commander 2 custom maps, including navmesh editing so units path correctly.
- Formats: hfield.win.bdf (heightfield), terrain.win.bdf, costs.win.bdf, collision2.win.bdf, waterDepth.dds — reverse engineered as a mutually-consistent five-file stack.
Surreal Software¶
- Drakan Editing Tools v1.2 - Surreal Softwares, Level and model Editor for "Drakan Edition"
- reo converter to obj (Drakan: Order of the Flame) - by Roosen5 – useful for level editors and game mods. For developers only! - See more at: arokhslair
Kerberos Productions (Sword of the Stars)¶
- Sots.Sots1.SavedGameEditor - Saved game editor for Sword of the Stars (SotS).
- SOTSedit - C# save game editor for Sword of the Stars 1; the author notes a weak game parser and known issues.
Touch Foo (Swordigo)¶
- swordigo-resources - Community resource hub for Swordigo: original APK source files, converted/decompiled assets, ripping/speedrun tools, and a modding guide.
Synetic¶
- wr_toolkit - Modding toolkit for Synetic's racing games, covering model, map, and archive formats.
- Games: Mercedes-Benz World Racing, World Racing 2, Mercedes-Benz Truck Racing (partial), and the Alarm für Cobra 11 series (Nitro, Crash Time, Burning Wheels, Highway Nights, The Syndicate, Undercover). See also RoadTrain's fork.
- SyneticConverter - Library and tool suite (SyneticPipelineTool, SyneticConverter, SyneticLib) for converting models and maps between Synetic engine games.
- Games: Need for Speed II/Need for Speed: Porsche Unleashed engine-derived NICE1/NICE2 titles, Mercedes-Benz Truck Racing (MBTR), Mercedes-Benz World Racing/World Racing 2 (WR1/WR2), the Cobra 11 series (C11, CT1-5), and Ferrari Virtual Race (FVR).
- MBTR-file-formats - File formats and tools for Mercedes-Benz Truck Racing (2000).