Games & Studios: P–R¶
Pangea Software (Bugdom)¶
- Bugdom - Officially Pangea-approved port of the 1999 Mac game Bugdom to modern systems, using a tailor-made renderer for the original QuickDraw 3D-era models, sprites, and audio resources.
- Nanosaur - Source port of the 1998 Mac game Nanosaur to modern systems (macOS, Windows, Linux), based on Pangea's public source release and updated/re-released with Pangea's permission.
- OttoMatic - Source port of Pangea Software's Otto Matic to modern desktop platforms.
- MightyMike - Source port of Pangea Software's Mighty Mike (a.k.a. Power Pete) to modern systems.
- These ports (and Bugdom above) are built on Pomme, the same author's cross-platform reimplementation of the classic Macintosh Toolbox C API, plus rsrcdump (extracts and converts Classic Mac OS resource forks to JSON/modern formats) and OldMacArchiver (extracts vintage Mac CompactPro/StuffIt 1.5 archives).
Panic (Playdate)¶
- playdate-reverse-engineering - Reverse engineering notes and tools for Playdate handheld console.
- noclip.website (A Short Hike) - In-browser A Short Hike viewer.
Paradigm Entertainment¶
Pilotwings 64 and Beetle Adventure Racing! share the same N64 engine and its UV* format family.
- noclip.website (Pilotwings 64) - In-browser Pilotwings 64 viewer, parsing the engine's
UV*resource chunks (UVTR terrain regions, UVCT contours, UVMD models, UVTX textures, UVEN environments) out of the ROM. - noclip.website (Beetle Adventure Racing!) - In-browser Beetle Adventure Racing! (N64) track viewer, reading the game's filesystem and the same
UV*chunk formats as Pilotwings 64 (plus UVTS texture sequences and UVTT track data).
Paradox Interactive¶
- io_pdx_mesh - Blender addon for importing Paradox Interactive mesh formats.
Parallax Software (Descent)¶
See also Descent 3 under Outrage Entertainment for the later entry in the series.
- noclip.website (Descent 1 & 2) - In-browser mine viewer for the PC versions of Descent, Descent II, and Descent II: Vertigo.
- Formats: HOG archives, RDL/RL2 levels, PIG texture/sprite libraries, HAM (Descent II data),
.256palettes. - Features: Textured mine geometry with overlay and supertransparency layers, animated and sliding textures, static and dynamic lighting, and rendering of robots, powerups, hostages, reactors, red mines, and player spawns.
- Parsing code derived in part from LibDescent.
- Descent2Workshop - Editor for Descent 2 data files using LibDescent, with support for editing HAM/HXM/V-HAM game data and PIG/POG/S11/S22 sound data, plus an experimental level editor.
Pearl Abyss (Crimson Desert)¶
- CD.PAZ.Tool - Tool for extracting PAZ archives from Crimson Desert.
People Can Fly¶
Painkiller¶
- Painkiller 3ds Max Plugins (Upd270522) - 3ds Max import/export plug-ins for Painkiller assets (Upd270522) by dilettante
- HavokXML2HKE converter for Ragdoll physics 3ds Max (Painkiller) - Converter Havok-XML to *.HKE (Havok Exporter) for ragdoll physics by dilettante. HavokPcXsContentTools_X64_2010-2-0_20101115 for 3dsmax9 x64 is also included.
- PainFull Extractor v1.3.2 (Painkiller) - Unpacker for Painkiller & NecroVision game resources (.pak files). This program is outdated and should be run in the WindowsXP (SP 2) compatibly mode. Use Dragon UnPACKer or QuickBMS as an alternative.
- Painkiller converters mpk/dat to ASE and ASE to mpk/dat - Console utilities to convert the Painkiller mpk and dat geometry format to and from Ascii Scene (ASE): ase2mpk, mpk2ase, blend, PKBlend, dat2ase, and mpk2dat.
Dreamkiller¶
- Dreamkiller Mapping Tools for 3ds Max - DKStaticMeshImp.dli - 3dsMax static mesh import plugin. UnpackTEXT.exe - texture extractor.
Petroglyph Games¶
- alo/ala max importer exporter (Star Wars: Empire at War) - the files needed for 3ds max to make ALO/ALA files.
- Blender-ALAMAO-Plugin for 4.2LTS (Star Wars: Empire at War: Forces of Corruption) - A plugin that allow reading and writing of ALAMO-Engine model(.alo) and animation(.ala) files. Specifically designed to work with Empire at War: Forces of Corruption.
- Grey Goo Official Asset Adding Tools - Official Grey Goo SDK and asset tools for importing custom assets. Includes 32-bit 3DS Max plugin and tools for handling .meg files.
- 3DS Max 7 and 8 Plugin for Map Editor (Star Wars: Empire At War) - 3DS Max 7 and 8 Plugin for Map Editor.
- Star Wars Empire At War FOC DDS Tool - DDS texture tool for Star Wars: Empire at War modding. Part of Dr. Chelli Lona Aphra's modding resource collection. Provides general assistance for modding (may not apply to all situations).
- Star Wars Empire At War FOC DDS Viewer & Thumbplug _tga1.10 - DDS viewer and TGA thumbnail plugin for Star Wars: Empire at War modding (v1.10). Part of Dr. Chelli Lona Aphra's modding resource collection. Provides general assistance for modding.
- Star Wars Empire At War FOC Alamo Object Importer 1.2 - Alamo object importer for 3DS Max for Star Wars: Empire at War modding (v1.2). Part of Dr. Chelli Lona Aphra's modding resource collection. Provides general assistance for modding.
- Star Wars Empire At War FOC Alamo Viewer 1.2 - Alamo viewer for Star Wars: Empire at War modding (v1.2). Part of Dr. Chelli Lona Aphra's modding resource collection. Provides general modding assistance.
Phenomic¶
SpellForce¶
- spellforce_data_editor - Data editor for the SpellForce series, reading and writing the game's Gamedata.cff data file.
Piranha Bytes¶
- ZenLib - Loading library for proprietary formats used by the engine in Gothic and Gothic II games.
Gothic 3¶
- gothic3sdk - Unofficial Gothic 3 SDK documenting the Genome engine's DLLs and their exported functionality, for modders and reverse engineers.
- G3Archive - Gothic 3 .pak archive extractor and creator, based on NicoDE's G3Pak file format specification.
- G3Archive-MassUnpack - Mass unpacker for Gothic 3 data files, built on top of G3Archive.
- G3Randomizer - Gothic 3 data randomizer built on a cropped version of G3Archive, for randomizer-style modding of the game's data files.
- g3blend - Blender addon to import and export Gothic 3 actors (.xact) and animations (.xmot).
Pivotal Games¶
- CE.DAT.Tool - Tool for extracting DAT archives from Pivotal Games titles.
- Games: Conflict: Desert Storm, Conflict: Desert Storm II, Conflict: Vietnam, Conflict: Global Terror, Conflict: Denied Ops, The Great Escape.
PlatinumGames¶
- platinumgames_stuff - Collection of Python scripts for PlatinumGames titles including Bayonetta 3 and Metal Gear Rising: Revengeance.
Bayonetta¶
- bayonetta_patch - Patching system for modifying Bayonetta executable.
- noesis_bayonetta_pc - Noesis plugin for PlatinumGames models/animations.
- Games: Bayonetta series (1-3, Origins), Nier Automata, Metal Gear Rising Revengeance, MadWorld, The Legend of Korra, TMNT Mutants in Manhattan, Transformers Devastation, Starfox Zero, Astral Chain, The Wonderful 101, Vanquish, Anarchy Reigns, Babylon's Fall.
- bayonetta_tools - Ruby toolkit for extracting/converting PlatinumGames assets (models, textures, animations). Supports Bayonetta 1-3, NieR: Automata, Astral Chain.
- IDDTool - Editor for Bayonetta *.idd texture files.
- MESTool - Bayonetta text editing tool.
Nier: Automata / Replicant¶
- kaine - C# library for working with Nier Replicant 1.22 file formats.
- replicant_templates - 010 Editor binary templates for NieR Replicant ver.1.22474487139 file formats including ARC archives, PACK containers, BXON files, and various model/material/texture formats.
- replicant_toolkit - Toolkit for working with NieR Replicant file formats.
- Blender2NieR - Blender addon for exporting WMB/WTP/WTA/DAT/DTT formats to NieR games.
- NieR2Blender - Blender addon for importing NieR Automata and Replicant models.
- Replicant2Blender - Blender addon for importing NieR Replicant ver.1.22 mesh packs and textures into Blender (alpha).
Pole Chudes 2¶
- pole-chudes-2 - Faithful browser port of Pole Chudes 2 (1993 Russian DOS game show), reimplementing the game from its original binary assets and a disassembly-based reconstruction.
Polygon Magic (Galerians)¶
- GalTTT - TIM (de)compressor for Galerians.
Polytron (Fez)¶
- noclip.website (Fez) - In-browser Fez viewer.
- Felt - Work-in-progress trixel-art editor for FEZ modding, supporting FEZTS and FEZAO file bundle creation and modification.
- FEZEditor - Cross-platform modding tool for FEZ game assets, supporting level editing, art objects, trile sets, world maps, skies, localization, and save file management.
PopCap Games¶
- PopStudio - Converter for many file formats used by PopCap Games (Plants vs. Zombies and others).
- Formats: dz (Android, BlackBerry), rsb (Android, iOS, PS3, PS4, Xbox 360), ptx textures, xml.compiled, pam animations (versions 1-6).
- Thunderball (decomp) - WIP decompilation of the Peggle Deluxe 1.01 Windows/Steam executable.
- re-plants-vs-zombies - Decompilation and engine modernization project for Plants vs. Zombies (GOTY), reading the original game's SexyAppFramework data files; replaces the legacy DirectDraw/Direct3D7 renderer with GLFW.
ppy (osu!)¶
- CollectionManager - Extensive tool for creating, editing, and exporting osu! collections.
- CollectionDowngrader - Downgrades osu! (lazer) collection data to the osu! (stable) format.
- qua3osu - Converts Quaver map files to osu! map files.
Primal Software¶
The I of the Dragon¶
- Archive files plugin for Noesis (The I of the Dragon) - Basic tools to work with archive resource files (.res).
- primal-file-formats - File formats and tools for games by Primal Software.
Primula (TAISHO x ALICE)¶
- TXA.DAT.Tool - Tool for extracting and repacking DAT archives from the TAISHO x ALICE otome game series.
Procedural Arts¶
Façade¶
- facade_editor - Randomizer, corruptor, and editor for Façade. Randomizes sounds, textures, cursors, animations, and subtitles; replaces custom sound files with automatic downsampling; decompiles .bin, .map, and .rul files (Jess rule language); enables built-in debug features.
- Facade (decompiled) - Decompiled back-end source code of Façade, which was written entirely in Java.
Psygnosis¶
WipeOut¶
- wipeout-rewrite - Re-implementation of the 1995 PSX game wipEout, reading the original game's data files. See also jnmartin84's Dreamcast port.
Punchline¶
- Murugo/Misc-Game-Research (Rule of Rose) - Reverse engineering notes for Rule of Rose (PS2).
Quantic Dream¶
- QD.BIG.Tool - Extractor for BigFile archives from Quantic Dream games.
- Games: Beyond: Two Souls, Heavy Rain, Detroit: Become Human.
Radical Entertainment¶
- scarface-p3d - Code to deal with P3D files from "Scarface: The World is Yours".
- map-data-editor - Blender 2.80+ addon for editing SHAR map data like road networks, fences, paths, locators, and level trees in The Simpsons: Hit & Run.
- Pure3D - .NET library for loading and manipulating the Pure3D file format used in Radical Entertainment games (The Simpsons: Road Rage, The Simpsons: Hit & Run, Crash Tag Team Racing).
Rare¶
- sssv (decomp) - Matching decompilation of Space Station Silicon Valley (N64).
Donkey Kong Country¶
- DKC2-disassembly - Disassembly of Donkey Kong Country 2: Diddy's Kong Quest (SNES).
- UnDKC3 - Text editor for Donkey Kong Country 3: Dixie Kong's Double Trouble!.
Banjo-Kazooie¶
- noclip.website (Banjo-Kazooie) - In-browser Banjo-Kazooie viewer.
- Banjo-Kazooie-Floor-Tool - Tool to modify floor collision properties in Banjo-Kazooie.
- Banjo-s-Backpack - Level editor for Banjo-Kazooie (map and object editing).
- Bottles_Glasses - Model and map renderer for Banjo-Kazooie and Banjo-Tooie.
- banjo-kazooie (decomp) - Matching decompilation of Banjo-Kazooie (N64).
- BinjoKazooie - Parses, exports, and replaces data within Banjo-Kazooie model BIN files.
- stop-n-swop-toolkit - Toolkit for swapping Stop 'n' Swop data between Banjo-Kazooie and N64 homebrew carts.
Banjo-Tooie¶
- noclip.website (Banjo-Tooie) - In-browser Banjo-Tooie viewer.
- Bottles_Glasses - Model and map renderer for Banjo-Kazooie and Banjo-Tooie.
- WumbasWigwam - Level exporter for Banjo-Tooie (Blender import support).
- BK2BT - Fast3DEX to Fast3DEX2 microcode converter for Banjo-Kazooie model files to Banjo-Tooie format. Includes model previewer and converter.
- banjo-tooie (decomp) - Work-in-progress matching decompilation of Banjo-Tooie (N64).
Donkey Kong 64¶
- noclip.website (Donkey Kong 64) - In-browser Donkey Kong 64 viewer.
- DK64MapGenerator - Tool for generating Donkey Kong 64 map and floor files from 3D meshes.
- DK64-Viewer - Model and map viewer for Donkey Kong 64.
- dk64_lib - Library for extracting data from Donkey Kong 64 ROMs.
Diddy Kong Racing¶
- noclip.website (Diddy Kong Racing) - In-browser Diddy Kong Racing viewer.
- DKR-Decompressor - Command-line tool for compressing and decompressing game assets from Diddy Kong Racing (N64).
- dkr_model_tool - Model conversion tool for Diddy Kong Racing (N64). Converts between 3D model formats and DKR binary format.
Perfect Dark¶
- diddy-kong-racing (decomp) - Matching decompilation of Diddy Kong Racing.
- perfect_dark (PC port) - Decompilation-based PC port of Perfect Dark (N64), built on n64decomp/perfect_dark and reading original game assets.
- perfect_dark (N64 decomp) - Matching decompilation of Perfect Dark (N64) that the PC port above is built on (mirror of the canonical GitLab repo).
- pd_blendtools - Blender addon for editing Perfect Dark (N64) levels and models.
GoldenEye 007¶
- GoldenRecomp - Decompilation-based PC recompilation of GoldenEye 007 (N64), built on the n64decomp/007 decompilation and reading original game assets.
- 007 (N64 decomp) - Matching decompilation of GoldenEye 007 (N64) that the recompilation above is built on (mirror of the canonical GitLab repo).
- noclip.website (GoldenEye 007) - In-browser GoldenEye 007 viewer (pinned to last commit before viewer was removed).
- GoldEditor - Setup editor for GoldenEye 007 game configurations.
- ge_bgfile_optimizer - Documents and optimizes GoldenEye 007's background (bg) file format: room data tables, portal/visibility data, and 1172-compressed room mapping/point-table binaries.
- XBLA-Setup-Editor - Modding tool for GoldenEye 007 XBLA (Xbox Live Arcade), editing XEX files, setup files, and weapon configurations.
- Features: STR/ADB string database editor for in-game text/localization, multiplayer weapon set editor, setup file conversion/patching.
- getools - GoldenEye 007 (N64) tools for extracting and converting the game's original assets.
- GoldeneyeDoorCalc - Calculates door setup values for GoldenEye 007 (N64) level data, companion to the same author's getools.
Conker's Bad Fur Day¶
- conker (decomp) - Matching decompilation of Conker's Bad Fur Day (N64).
Dinosaur Planet¶
- dinosaur-planet - In-progress matching decompilation of the unreleased Dinosaur Planet (N64), predecessor to Star Fox Adventures.
- dinosaur-planet-precomp - Precompilation tooling for the Dinosaur Planet decompilation above.
Banjo-Kazooie (Xbox 360)¶
- bk360 (decomp) - Matching decompilation of Banjo-Kazooie (Xbox 360).
Grabbed by the Ghoulies¶
- project-grabbed - Reverse engineering toolkit to explore and extract files from Grabbed by the Ghoulies and other Rare Xbox/Xbox 360 titles.
- Games: Grabbed by the Ghoulies (demo & retail), Kameo: Elements of Power, Conker: Live & Reloaded, Perfect Dark Zero, Viva Piñata, Banjo-Kazooie: Nuts & Bolts, 1 vs. 100.
- Formats: CAFF (multiple versions), localisation files, audio, fonts, textures; includes a reverse hash lookup tool and loose bundle extractor.
- blastcorps (decomp) - Matching decompilation of Blast Corps (N64).
Raven Software¶
Shadowcaster¶
- Windowcaster - Open-source port of Shadowcaster (1993, Raven Software) to modern Windows, reading the original game's data files.
- libby - Command-line utility to extract or replace the contents of Shadowcaster's .LIB archive files (DOS).
Heretic II¶
- Quake Model to FlexModel Converter - Converts Quake models to FlexModel format. Preserves vertex placement only (no skeletal structure), suitable for static models, not animated player models.
- FlexModel to Wavefront Object Converter (FM2OBJ) - Exports Heretic II animation frames (e.g., conjure11, draw5) as 3D meshes in Alias/Wavefront OBJ format. Can export Corvus or Kiera in specific poses, with option to export each mesh node (head, arm, etc.) as separate meshes.
- Heretic II Toolkit v1.06 - Official Heretic II modding toolkit. Usually included with the Heretic II CD, but available for download here (v1.06).
- Heretic2R - Reverse-engineered/reconstructed source port of Raven Software's Heretic II, reading the original game's data files.
Soldier of Fortune¶
- Official 3dsmax 3x plugin (Soldier of Fortune) - Official GHOUL exporter for 3DS Max 3.x. Includes Controller for 3D Studio Max (avg_ctrl.dlc), Softimage|3D import plugin, and GHOUL prep program.
- .m32 to .tga/.adp to .wav file converters (Soldier of Fortune) - Convert your .m32 (SoF) texture files to manageable .tga texture files with an easy to use GUI. Also includes .adp to .wav for audio conversion. Also includes source code.
- .m32 tool (Soldier of Fortune) - .m32 tool is a texture conversion utility for Soldier of Fortune. Allows batch conversion of .tga files to .m32.
- .os script decompiler v2.0 (Soldier of Fortune) - Command line program that tries to convert .os files back into .ds file form.
Jedi Knight: Jedi Academy / Jedi Outcast¶
- OpenJK - Community-maintained continuation of Raven Software's GPL-released engine source for Star Wars Jedi Knight: Jedi Academy (singleplayer & multiplayer) and Jedi Knight II: Jedi Outcast (singleplayer), forming the base engine for ongoing modding and format work on both titles.
- OpenJK-Tools - Community effort to maintain and improve Raven Software's original SDK tools for Star Wars Jedi Academy and Jedi Outcast.
- Blender-Jedi-Academy-Tools - Blender importer and exporter for Raven Software's Ghoul2 model/animation format (.gla/.glm).
Marvel: Ultimate Alliance¶
- MUA.BIN.Tool - Tool for extracting BIN archives from Marvel: Ultimate Alliance 1/2 (2016 Zoe Mode re-release; originals developed by Raven Software).
Rebel Act¶
- 3D tools for Severance v2.5 - Tools needed to import / export animations, obsjects and characters into the game. It's recommended to use also the TPTPT Scripts.
- 3D Tools & Scripts v1.2.1 - Collection of 3DS Max tools and scripts for Severance: Blade of Darkness. Includes: TPBladeToolsChar for Max 2.5 (v1.2.0 Patch 1.2.1), BladeTools for Max 8 (v1.2.0 Patch 1.2.1), TPBladeCharEditorTools for Max 8 (v1.2.0 Patch 1.2.1), Python 2.4, and Py2exe for Python 2.4 (v1.2.1).
- Blade of Darkness Mod Tools & Tutorials - Comprehensive collection of tools, tutorials, demonstration files, textures, and maps for Severance: Blade of Darkness. Includes most resources needed to get started with making maps and characters. Collection organized by bigtruck.
- Blade Tools English. Severance - SDK - SDK and modding tools for Severance: Blade of Darkness (English version).
- Blade Tools Spanish. Blade SDK - Herramientas de edición del juego Blade: The Edge of Darkness.
Rebellion Developments¶
- AvP Editing Tools - Collection of modding tools for Aliens versus Predator including old modding programs and Rebellion's official Gold tools. Includes: AVPTweak, AVP Launcher, Fastfile Backup, Fastfile Explorer, Leadworks, Level Tweaker, nelev, Patch Editor, Patch Installer, PREtweak, Profile Tweaker, Ripley2, ScreamED, Texture Infector, and more.
- AVP Gold Tools and Source Code (Aliens versus Predator - Classic) - Official editing tools by Rebellion for Aliens versus Predator Gold Edition, including game source code and complete instructions/guidelines. Essential for editing and creating new content....
Judge Dredd: Dredd vs Death¶
- JAMC - JusticeAsura model convertor script for processing and converting binary model files from Judge Dredd vs. Death.
Aliens vs. Predator 2¶
- AVP2 official tools - AVP2's official tools created by Monolith. Mirrored here for archival purposes.
Aliens vs. Predator (2010)¶
- Asura Engine Extractor (Aliens vs. Predator 2010) - A very experimental tool to unpack textures and repack it with live preview. The tool is open Source so anyone has the freedom to modify it. Enjoy!. Build with help of Codex
- AVP2010MapViewer - 3D map viewer for Aliens vs. Predator (2010); renders level geometry, props, and entities from unpacked
.pcarchives (requires QuickBMS + asura.bms script). Supports entity inspection and map mesh export. - AVP2010ModelViewer - 3D model and animation viewer for Aliens vs. Predator (2010); fork of AVP2010MapViewer focused on character/object models with skeleton display and GLTF export.
- NakedAVP - Independent modern port of Aliens versus Predator Classic (2000), reading the original game's data files.
Red Storm Entertainment¶
- RSE-file-formats - File-format templates, specifications, and tools for Red Storm Entertainment's classic games (Rainbow Six, Rogue Spear, and related), covering their texture, model, and map/mission formats.
- RainbowSixFileConverters - Converts data files from the classic Rainbow Six and Rogue Spear to open formats.
Reflections Interactive¶
- driver-tools - Modding tools for DRIV3R, Driver: Parallel Lines, and Driver: San Francisco.
- REDRIVER2 - Driver 2 Playstation game reverse engineering effort.
- Driver model tools - Package contains the model extractor/replacement tool, import and export plugins for Milkshape 3D
- driver-sfx-extractor - Tool for extracting SFX and audio from Driver 1 and Driver 2 (PSX) BLK audio files.
Relic Entertainment¶
Homeworld¶
- Homeworld - Actively maintained source port of the original Homeworld (Relic Entertainment, 1999), built from the officially released source code and reading the original game's data files.
Remedy Entertainment¶
Max Payne¶
- Game Levels Importing plugin for Maya (Max Payne)
- MAX-FX Tools (Max Payne) - Official modding package for Max Payne 1. Tools are not included with the Steam version, so they are provided here.
- Max Payne 1-2 Packer - For guys who don't wanna write bat-file for RasMaker
- MaxPayne Toolset - Max Payne Toolset to pack/extract Mod/RAS Files for Max Payne 1/2. And extracting Textures from LDB Files.
- Mod Tools (Max Payne 2) - Official toolset for creating mods, levels, and custom content for Max Payne 2.
- msftool - Command-line tool to pack and unpack Max Payne Mobile's MSF sound archive files.
- max_vita - PS Vita port/loader for Max Payne Mobile, patching and running the original Android game binary and asset files (including its MSF sound archives) natively on the Vita.
Alan Wake 2¶
- AW2_material.bt - 010 Editor template for Alan Wake 2 materials.
- fmt_AW2_TEX-Noesis-Plugin - Noesis plugin for Alan Wake 2 textures.
- Alan-Wake-2-RMDTOC-Tool - Tool for working with Alan Wake 2
.rmdtocfiles. - AW2-Modding-Documentation - Modding and research documentation for Alan Wake 2 covering file extraction, textures, materials, models, and scripts.
Riot Games¶
League of Legends¶
- LeagueToolkit - Foundational C# library for parsing and editing League of Legends assets (WAD archives, SKN/SKL meshes, ANM animations, MAPGEO maps, property .bin files, textures). Many community tools build on it.
- cslol-manager - The de-facto mod manager for installing WAD-based skin/asset mods (Fantome/.fantome format).
- ltk-manager - Next-generation League of Legends mod manager (TypeScript), successor to cslol-manager.
- CDTB - CommunityDragon Toolbox: Python library to extract files from the client, parse manifests (rman), and resolve WAD hashes. See also cdragon-rs with the Rust reimplementation.
- Obsidian - League of Legends WAD archive explorer and editor for viewing and extracting game-specific archive formats.
- lol2gltf - Convert between League of Legends mesh formats (SKN/SKL/ANM) and the glTF runtime format.
- LeagueConvert - Convert champion models to glTF with textures and animations [archived].
- Cs-lol-go - C# mod manager mimicking cslol-manager with an improved skin fixer and quality-of-life features.
- ritobin - Converter for Riot property
.binfiles between binary and human-readable text. See also ritobin-lsp providing a language server for editing them. - ManifestDownloader - Commandline tool to download Riot manifest files from the CDN, parse them, and download their content.
- LtMAO - Modding toolpack handling BNK, DDS, FBX, WAD, and .bin files.
- lol_maya - Maya plugin (updated RiotFileTranslator) for importing/exporting SKN/SKL/ANM assets [archived].
- lol-blender - Blender plugin for League of Legends asset import/export. Modern successor to the original lolblender.
- LoL-NGRID-converter - Converter for the NGRID navigation-grid (AIMesh) format.
- Scavenger - Property
.binfile editor for League of Legends. - MindCorpViewer - Model viewer for League of Legends SKN/SKL/DDS files [archived].
- MindCorpViewer-Rust - Modern Rust rewrite of League of Legends model viewer with improved performance.
- ReyEngine - Modern map & asset editor for League of Legends mods.
- yordle - League of Legends research project for file formats.
- hexbelt - Set of tools for League of Legends custom skin creation.
- poropack - Monorepo of League of Legends-specific compression/encoding schemes, including brex (encodes/decodes the repetitive file-name strings used in LoL archives).
- league-mod - Toolkit for creating, managing, and distributing League of Legends mods.
- CommunityDragon/Docs - Documentation of League of Legends client file formats (bin files, WAD hash schemes) and CommunityDragon's data services, complementing CDTB/LeagueToolkit with written format specs.
- CommunityDragon/Data - Hash tables (WAD paths, bin entries/fields) for reversing hashed strings inside League of Legends game/client archives.
- LoL-MAPGEO-Converter - Converts League of Legends
.MAPGEOmap-geometry files to OBJ/MTL.
Valorant¶
- Uiana-MapImporter - Unreal Engine plugin that imports Valorant maps (meshes, materials, lighting) directly from the game's archives.
Ritual Entertainment¶
- realice - Reverse-engineered reimplementation of Ritual Entertainment's FAKK2 engine, reading original BSP map data from Heavy Metal: F.A.K.K.² (version 12) and American McGee's Alice (version 42).
Roblox¶
- RBXGSdecomp (decomp) - Decompilation of RBXGS (Roblox Grid Service) version 0.3.634.0, the legacy Roblox game/asset delivery service.
RobTop Games¶
Geometry Dash¶
- SpritePacker - Cross-platform CLI tool for packing and unpacking cocos2d-style .plist sprite sheets, as used by Geometry Dash.
- PyBroma - Python embed of Broma, the DSL used by Geode's Geometry Dash bindings, for parsing Broma binding definition files and generating code.
- svg-to-gd - Converts SVG vector images into Geometry Dash's level object/trigger format for use as in-game vector art.
- GD-Decompiled - Attempt to recover the source code of Geometry Dash 2.11 through reverse engineering and decompilation.
- gdp (GD Physics) - Ongoing decompilation of Geometry Dash's physics engine.
- GD - Work-in-progress decompilation of Geometry Dash version 1.710.
- geode - The primary Geometry Dash modding framework, providing the loader/API most GD RE and modding tools (bindings, Broma, PyBroma) build on top of.
- bindings - Addresses and function signatures for Geometry Dash, defined in the Broma DSL; the canonical binding data consumed by PyBroma and BromaIDA.
- BromaIDA - Actively-improved fork of SpaghettDev/BromaIDA with refactors, processing Broma files from the Geometry Dash Geode bindings for use inside IDA.
- cocos2d-x-gd - Recreation of RobTop's custom changes to cocos2d-x specifically for Geometry Dash, by the Geode SDK founder.
- GD-2.205-Decompiled - Fork of Wyliemaster/GD-Decompiled updated to target Geometry Dash 2.2/2.205 specifically.
- GD-2.206-Decompiled - Independent decompilation attempt targeting Geometry Dash 2.206/2.2074.
- gd3ds - Demake of Geometry Dash for the Nintendo 3DS, supporting custom level importing (via SD card) using GD's level data format.
- open-source-gd-project - Manually-verified reconstructions of individual Geometry Dash functions for modders, cross-referencing and correcting Geode bindings variable names.
- OpenGD - Open-source reimplementation of Geometry Dash aiming for 1:1 gameplay, built on axmol (a cocos2d-x 4.0 fork). Unmaintained; superseded by gdrender and gdclone.
- gddemo - Deobfuscated, moddable version of the geometrydash.com browser demo.
- GDWeb - Web-based Geometry Dash level viewer using Emscripten and WebGL.
- SPWN - Programming language that compiles to Geometry Dash triggers, generating the game's native level object/trigger format.
- GDMusic - Extracts music from Geometry Dash's cache with added metadata.
- Allium - Geode mod adding an in-editor drawing tool for Geometry Dash that generates lines, curves, freeform paths, polygons, and custom text (via TTF fonts) as native level objects.
- GD-Editor-Leak - Reverse-engineered structures and editor code needed to reimplement the level editor from the 2019 Geometry Dash 2.2 leak.
- gd.docs - Community documentation for Geometry Dash internals.
- GDLiveEditor - Loads a Geometry Dash level string directly into the live in-game editor for real-time preview.
- GDRenderW - Rendering engine for Geometry Dash online levels, parsing the game's level object/trigger format to render levels outside the game.
- CPP-AST - Modified C++ AST tool for repairing broken Ghidra-decompiled code and converting it back to valid C++, used to clean up Geometry Dash decompilation output.
- Geometry-Dash-Miscellaneous-Decomp-Tools - Collection of miscellaneous tools for decompiling Geometry Dash, focused on version 2.2 and later.
- GDPY2 - Client/server library for Geometry Dash private servers (GDPS), improving on the original gdpy for handling GD 2.2's Robtop-encoded data formats.
- GD-Decomp-Deploy - Portable tool for bootstrapping a Geometry Dash decompilation environment, using Geode SDK bindings and PyBroma.
- GD-Reverse-Engineering-Scripts - Ghidra and Python scripts for assisting decompilation of the Geometry Dash Android binary.
- GD-1.0-Decompiled - Decompilation of the very first released version of Geometry Dash.
- Robdantic - Pydantic BaseModel library for decoding/encoding Geometry Dash's "Robtop String" format used in save data and level/server responses; planned successor to gdpy's encoding utilities.
- gd.py - Python API wrapper and data-model library for Geometry Dash, decoding the game's Robtop String format for levels, songs, and user data. Archived; see also CallocGD's Robdantic and gdpy2 as spiritual successors.
- rtsha1 - Decompilation of Geometry Dash's custom SHA1 implementation, used in the game's save/request checksum logic.
- cocos-headers - Actively-maintained fork of HJfod's archived cocos-headers, updated with RobTop's modified cocos2d-x headers and additional external libraries used by Geometry Dash, for RE/modding tooling.
- broma-sys - Rust bindings for parsing Geode SDK's Broma binding-definition language, used across Geometry Dash RE/modding tools.
- Geometry-Dash-Structure-Search - Searches Geometry Dash level files for a given object structure.
- GeometryDash-Game-Assets-2.206 - Reference sheet documenting Geometry Dash's level object IDs and frame strings, extracted from the game's asset plists, for RE and modding use.
- GD-Android32-Class-Members-Importer - Script for importing cocos2d-x and Geometry Dash class members, with accurate offsets and vtables, into Ghidra and IDA.
- Serpent - Geode mod for Geometry Dash that runs Python scripts as mods via pybind11.
- PyCreate - Automated Python bindings generator for Geode, the Geometry Dash modding SDK.
- PyCCGameManager - Editor for Geometry Dash's CCLocalLevels/CCGameManager save files.
- GDCrypto - Library implementing Geometry Dash's save/level data encoding scheme (zlib compression, Base64, and XOR/SHA1 checksums).
- GDLevel - C++ API for parsing and building Geometry Dash level object/trigger data.
- gdrender - Rendering engine for Geometry Dash levels outside the game, parsing the game's level object/trigger format. Referenced as a successor by OpenGD.
- GDShare - Geode mod for sharing Geometry Dash levels as .gmd files, (de)serializing the game's level data format for export/import.
- GDShare-CLI - Command-line version of GDShare for exporting/importing Geometry Dash levels as .gmd files.
- GMDprivateServer - Geometry Dash private server implementation, handling the game's level upload/download and save-data protocol formats.
- BetterSave - Geode mod that saves Geometry Dash levels individually instead of dumping everything into a single CCLocalLevels save file.
- gd_mesh_render_tools - Tools for visualizing Geometry Dash 3D objects/meshes using a parallax-based rendering technique.
- GDRWeb - WebGL2 Geometry Dash level rendering engine for the browser, parsing the game's texture-sheet plists and level object/trigger format with support for color, alpha, pulse, move, toggle and stop triggers. Successor to the same author's GDRenderW.
- Geome3Dash - Geode mod that renders Geometry Dash's 2D level geometry in 3D, reading and reinterpreting the game's original level format.
- textureldr - Geode mod for managing and loading Geometry Dash texture packs.
- robtop-bot - Small DLL for demonstrating RobTop's internal Geometry Dash bot/replay functionality via game hooking.
- BetterEdit - Popular (archived) Geometry Dash mod overhauling the in-game level editor, working directly with GMD level data.
- GMD-API - Geode API mod for reading and writing Geometry Dash's GMD level file format.
- lvlshare - Standalone Rust utility (no Geode dependency) that exports/imports Geometry Dash levels as portable .lvl files, reading the game's save file directly to list available levels.
Robit Studios (Treasure Adventure World)¶
- PakPakEd - Level editor for Treasure Adventure World's Pak Pak Mini game.
RockSolid Software (Blast Thru)¶
- BlastThruReborn - Written-from-scratch game engine for Blast Thru (1999, RockSolid Software/Xtreme Games LLC, published by eGames), reading the original game's compressed
ball.gloarchive (extracted via the companion GloDecrypt tool) and its original art/sound assets. - GloDecrypt - Extractor for Blast Thru's encrypted .GLO data files: reverses the byte-wise NOT obfuscation, then unpacks the resulting name/offset/size-indexed archive (levels and other assets).
Rockstar Games¶
General Grand Theft Auto series tools not specific to a single Rockstar studio. See also Angel Studios / Rockstar San Diego above for that studio's own titles.
- gta5-nativedb-data - Native function database for Grand Theft Auto V.
- Sollumz - Blender plugin to import CodeWalker converter XML files from GTA V. GTA V modding suite for Blender (RAGE engine formats). Documentation here.
- pyrpfiv - Python library for parsing and manipulating GTA IV's RPF (Resource Package Format) archives. Supports file extraction, modification, and encrypted TOC handling.
- noclip.website (Grand Theft Auto III) - In-browser Grand Theft Auto III viewer.
- openrw - Open source recreation of the classic Grand Theft Auto III game executable (Open ReWrite).
- noclip.website (Grand Theft Auto: Vice City) - In-browser Grand Theft Auto: Vice City viewer.
- noclip.website (Grand Theft Auto: San Andreas) - In-browser Grand Theft Auto: San Andreas viewer.
- RGLExtractor - Tool for extracting content from Rockstar Games Launcher RAGE packfiles (currently just Launcher.rpf). Uses RPF7 format with different AES encryption key.
- CLEO library v2.0.0.5 by Seemann (Grand Theft Auto III) - Welcome to the CLEO library (or simply CLEO) - a hugely popular extensible plugin for the Grand Theft Auto games series by Rockstar Games, allowing the use of thousands of unique mods which change or expand the gameplay. There are different versions of CLEO made for GTA III, GTA Vice City and GTA...
- CLEO library v2.0.0.5 by Seemann (Grand Theft Auto: Vice City) - Welcome to the CLEO library (or simply CLEO) - a hugely popular extensible plugin for the Grand Theft Auto games series by Rockstar Games, allowing the use of thousands of unique mods which change or expand the gameplay. There are different versions of CLEO made for GTA III, GTA Vice City and GTA...
- CLEO library v4.3.22 by Seemann (Grand Theft Auto: San Andreas) - Welcome to the CLEO library (or simply CLEO) - a hugely popular extensible plugin for the Grand Theft Auto games series by Rockstar Games, allowing the use of thousands of unique mods which change or expand the gameplay. There are different versions of CLEO made for GTA III, GTA Vice City and GTA...
- Epic GTA2 Script Decompiler Source Code (Grand Theft Auto 2) - Source code for the Epic GTA2 Script Decompiler included with Epic's level editor. Created by T.M.
- GMP/STY file format descriptions (Grand Theft Auto 2) - Official file format documentation for GMP and STY files in Grand Theft Auto 2. Created by DMA Design.
- GTA Font compiler (Grand Theft Auto) - Tool for viewing, creating, and editing Grand Theft Auto 1 font files. Can also view other hidden game content.
- GTA V Suspend Resume tool (Grand Theft Auto V)
- IMG Tool v1.3 (Grand Theft Auto III)
- IMG Tool 2.0 (Grand Theft Auto: San Andreas) - Tool for working with GTA3.img archive files from Grand Theft Auto 3, Vice City, and San Andreas. Required for installing modifications such as cars, skins, weapons, and other game assets (v2.0).
- carnage3d - Reimplementation of the original Grand Theft Auto (GTA1) engine, loading the original game data.
- g3GXT - GXT (text table) compiler for GTA III and GTA Vice City, also usable for GTA: Liberty City Stories and Vice City Stories.
- gta-reversed - Community reimplementation/reverse-engineering project for GTA: San Andreas (1.0 US), rewriting and documenting the game's functions.
- GTAViewer - Engine/viewer for the top-down (2D) Grand Theft Auto games, reading original level and asset data.
Runecraft¶
- esa (decomp) - Matching decompilation of Evo's Space Adventures (PS1).
Runic Games¶
Torchlight¶
- Nimet - Ogre3D Mesh Viewer (Torchlight) - Nimet is an advanced 3D model viewer for Ogre3D engine.
- Cliffside tile set build 1.0.00 (Torchlight) - Mod adding a new tile set and prop set called CliffSide for Torchlight. Outdoor set for creating areas based around mountains, forests, and water (v1.0.00).
Torchlight II¶
- Modified PAK Extractor Tool - Tool for extracting data files from Torchlight 2's DATA.PAK file. Developed by Jarcho, modified by timebomb. Enables modding by extracting game assets.
- GUTS Tools and Assets - This .ZIP includes raw media, assets, and tools which will be useful to you when creating mods for Torchlight II. Below is a brief description of the resources you will find in this package.