Games & Studios: N–O¶
NanaOn-Sha¶
- PaRappaSource (decomp) - Decompilation of the original PaRappa the Rapper (PS1).
- parappa2 (decomp) - Matching decompilation of PaRappa the Rapper 2 (PS2).
- open-ribbon (decomp) - Matching decompilation of VIB Ribbon (PS1, PAL).
- Murugo/Misc-Game-Research (Vib-Ribbon) - Reverse engineering notes for Vib-Ribbon (PS1).
Natsume (Harvest Moon)¶
- hm64-decomp (decomp) - Matching decompilation of Harvest Moon 64 (N64).
- hmawl (decomp) - Matching decompilation of Harvest Moon: A Wonderful Life (GameCube).
- hm3 - Partial disassembly of Harvest Moon 3 (Game Boy Color).
- HDATextTool - HDA (un)packer and text editing tool for Harvest Moon: Save the Homeland.
NetDevil (Dungeon Runners)¶
- dravex - Dungeon Runners Asset Viewer and Extractor.
NetEase Games¶
Beyond the World¶
- BW.WPK.Tool - Tool for extracting WPK archives from the mobile game Beyond the World.
LifeAfter¶
- LA.NPK.Tool - Tool for extracting NPK archives from LifeAfter, NetEase's post-apocalyptic survival game.
Nexon¶
MapleStory¶
- wzpp - C++ library for reading MapleStory's WZ archive format.
- wzmapeditor - Map editor for MapleStory.
- WzComparerR2 - MapleStory WZ archive extractor and viewer, with support for browsing and exporting game assets.
- reWZ - C# library for reading MapleStory's WZ archive format.
- reNX - C# library for reading MapleStory's NX (PKG4) archive format, the successor to WZ.
- wz2nx - Tool to convert MapleStory WZ archives to the NX (PKG4) format.
MapleStory 2¶
- Maple2-Client - Research and tools for the MapleStory 2 client.
- MapleServer2 - MapleStory 2 server emulator with protocol research.
- MS2Lib - Library for reading and manipulating MapleStory 2 game archives (M2D/M2H).
- Maple2.File - MapleStory 2 M2D file parsing library. See also MS2Community's fork with additional community maintenance.
Nival¶
- nival-file-formats - File formats and hex-editor templates for Nival games.
- Blitzkrieg-2 - Official source code release of Blitzkrieg 2 (2005), Nival's in-house engine real-time tactics game, published by the original studio.
Nihilistic Software¶
-
VAMPTools - Extraction and conversion tools for the VAMP engine.
-
CTR-ModSDK (decomp) - Matching decompilation of Crash Team Racing (PS1).
- nod_nad_to_fbx - Converts NOD engine model (.nod) and animation (.nad) files from Vampire: The Masquerade - Redemption to FBX.
- RedemptionUnity - Reverse-engineering of Vampire: The Masquerade – Redemption model formats (NOD/NAD) and NOB archives for Unity port.
Nikita¶
- parkan-file-formats - File formats and tools for the Parkan game series.
Ninja Kiwi (Bloons TD)¶
- BTD5-Decomp (decomp) - Matching decompilation of Bloons TD 5.
NoriaWorks Entertainment (Speed Haste)¶
- 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.
Nosferatu: The Wrath of Malachi¶
- ntwm-file-formats - File formats for Nosferatu: The Wrath of Malachi.
Novotrade¶
Story Painting¶
- storypaint-parse - Command-line tool that extracts sprites, backgrounds, and audio from .RSC resource archives used by Novotrade's Story Painting point-and-click adventure games.
Nintendo EAD¶
First-party Nintendo titles. Many GameCube/Wii games use JSYSTEM middleware.
Animal Crossing¶
See also JSYSTEM for additional format tools used in this game.
- 010Editor-AnimalCrossing-Templates - Binary templates for analyzing Animal Crossing file formats in 010 Editor.
- AC-Audiobank-Dumper - Tool for extracting audio from Animal Crossing audio banks.
- ACNESCreator - NES ROM editor for Animal Crossing.
- LibACNH - C++ library for parsing file formats and algorithms used by Animal Crossing: New Horizons.
- NHSE - Save editor for Animal Crossing: New Horizons.
- ACNH_Dumper - Tool to decompress and unpack the romfs for Animal Crossing: New Horizons.
- ACSE - Animal Crossing Save Editor for GameCube.
- Animal-Crossing-Model-Editor - 3D model editor for Animal Crossing.
- Animal-Crossing-Texture-Editor - Texture editing tool for Animal Crossing.
- Cross-View - Model viewer for Animal Crossing.
- RELDumper - Tool for dumping REL files from Animal Crossing.
- af (decomp) - Matching decompilation of Animal Forest.
- ac-decomp (decomp) - Matching decompilation of Animal Crossing (GameCube).
- afe-decomp (decomp) - Matching decompilation of Animal Forest e+ (JP).
- ACGC-PC-Port - PC port of Animal Crossing (GameCube) based on ac-decomp decompilation project. X86-native code with OpenGL 3.3 graphics layer. Requires original game copy.
- acnl-editor - Animal Crossing: New Leaf savegame editor made in HTML5.
AST¶
PCM audio format used in various Nintendo games.
- Nintendo-AST-Creator - Tool for creating AST audio files for Nintendo games.
- ast_to_wav - Converter for AST audio files to WAV format.
- MeltyTool (AST) - AST audio format viewer/converter.
- jatast - JAudio AST format tool.
Luigi's Mansion¶
See also JSYSTEM for additional format tools used in this game.
- Luigis-Mansion-Blender-Toolkit - Blender toolkit for Luigi's Mansion models.
- Dolhouse - Level editor for Luigi's Mansion (GameCube).
- Booldozer - Collision editor for Luigi's Mansion.
- LuigisMansion_Ghidra_NTSC - Ghidra project for the NTSC-U version of Luigi's Mansion for the Nintendo GameCube.
- SuperLM - Library for working with the BIN and MP formats found in Luigi's Mansion.
- noclip.website (Luigi's Mansion) - In-browser Luigi's Mansion viewer.
- LM2L - Extractor and parser for Luigi's Mansion 2: Dark Moon files; handles archive extraction, ETC1 texture decoding, and model export to OBJ.
- LM3Toolkit - Extracts and imports Luigi's Mansion 3 game formats (.dict text files, fonts, patches).
- LM2Decomp - Work-in-progress decompilation of Luigi's Mansion 2: Dark Moon (3DS), reverse engineering the Next Level Games engine's resource/dictionary file loading, texture parsing, and rendering code.
Pikmin¶
See also JSYSTEM for additional format tools used in this game.
- pikmin (decomp) - Matching decompilation of Pikmin.
- pik2wii (decomp) - Matching decompilation of New Play Control! Pikmin 2 (Wii, USA).
- pikmin2 (decomp) - Matching decompilation of Pikmin 2 (GameCube, USA).
- Pikmin1Toolset - Collection of modding tools including mod2obj converter for Pikmin 1.
- PikBinGen - Binary file generator for creating custom Pikmin levels.
- MeltyTool (Pikmin1) - Pikmin 1 format viewer/exporter.
- piki-tools - Collection of tools for working with Pikmin file formats.
Pikmin 2¶
See also JSYSTEM for additional Pikmin 2 tools.
- PikminEnemyParms - GUI editor for modifying enemy parameters in Pikmin 2.
- MeltyTool (Pikmin2) - Pikmin 2 format viewer/exporter.
- Pikmin-2-Symbol-Maps - Debug symbol maps for Pikmin 2 reverse engineering.
- pikmin-tools - Collection of various tools for working with Pikmin 2 files.
- noclip.website (Pikmin 2) - In-browser Pikmin 2 viewer.
- Jenny - Generator viewer and editor for Pikmin 2 level files.
Mario Artist¶
Mario Artist series (Nintendo 64DD Disk Drive).
- leotools - Toolkit for extracting and working with 64DD disk images.
- leo64dd_python - Python-based tools for 64DD disk manipulation.
- mfs_manager - Manager for MFS (Multi File System) used on 64DD disks.
- MeltyTool (MarioArtist) - Format viewer and exporter for Mario Artist series.
- ma3d1toOBJ - Mario Artist Polygon Studio Model File to OBJ
Mario Kart: Double Dash¶
See also JSYSTEM.
- MeltyTool (MarioKartDoubleDash) - Format viewer/exporter for Mario Kart Double Dash.
- mkdd-collision - Tool for viewing and editing collision data in Mario Kart Double Dash.
- mkdd-track-editor - Full-featured track editor for Mario Kart Double Dash.
- DouBOL-Dash - BOL file format tool for editing race course layouts in Mario Kart Double Dash.
- noclip.website (Mario Kart: Double Dash) - In-browser Mario Kart Double Dash viewer.
- mkdd (decomp) - Matching decompilation of Mario Kart: Double Dash!!.
Super Mario 64¶
See also Fast3d/F3dex for N64 graphics middleware tools.
- Quad64 - Level editor for Super Mario 64.
- MeltyTool (SuperMario64) - Super Mario 64 format viewer/exporter.
- SM64Paint - Texture editor for Super Mario 64.
- Hack64 Super Mario 64 - Documentation for Super Mario 64 formats.
- sm64 (decomp) - Matching decompilation of Super Mario 64.
- STRM64 - Converts audio files into Super Mario 64 streaming audio formats (AIFF, M64, JSON soundbank).
- modconv 2 - Model converter for the Super Mario 64 decompilation project; converts models to be compatible with decompiled game data formats.
- sm64tools - Collection of tools for Super Mario 64 ROM hacking and analysis.
- Tools: n64split (ROM splitter, disassembler, asset extractor), MIO0/YAY0 compression handlers.
- Formats: N64 ROM, MIO0, YAY0 archives.
- libsm64 - Library built from Super Mario 64 decompilation; loads official ROM to extract texture and animation data for use in other engines.
- HackerSM64 - Modding/ROM-hacking framework built on the Super Mario 64 decompilation, with extensive configuration options for creating SM64 hacks.
- sm64-port - Multi-platform port of the Super Mario 64 decompilation. See also mrneo240's fork with additional platform support, and jnmartin84's Dreamcast port.
- libsm64-blender - Blender add-on integrating libsm64 above with Fast64, letting a controller-playable Mario run around levels built in Blender.
- sm64nx - Extension of the Super Mario 64 decompilation targeting non-N64 platforms, introducing a PAK mod-package format for loading game assets externally at runtime instead of compiling them in.
Super Mario 64 DS¶
- SM64DSe - Level editor for Super Mario 64 DS.
- SM64DSe-Ultimate - Enhanced version of SM64DSe.
- noclip.website (SM64DS) - In-browser Super Mario 64 DS viewer.
- MeltyTool (SuperMario64Ds) - Super Mario 64 DS format viewer/exporter.
Super Mario (Other)¶
See also JSYSTEM for Super Mario Sunshine and Galaxy.
Super Mario Sunshine¶
- sms (decomp) - Matching decompilation of Super Mario Sunshine.
- smstools - Toolkit for decoding and working with Super Mario Sunshine data files.
- Bin-editor-improvements - Enhanced version of miluaces' bin editor for Super Mario Sunshine with fixed orthogonal mode, duplicate/translate/subdivide buttons, improved UI, and Camera Intro editor (WIP).
- Corona - Toolkit designed for custom C++ code injection in Super Mario Sunshine. Can be used to create new enemies, objects, bosses, items, and more.
- flaaffy - Audio toolchain for Super Mario Sunshine. Runtime library for loading, utilizing, and playing various audio-related formats with tools and utilities to convert and create these formats.
- noclip.website (Super Mario Sunshine) - In-browser Super Mario Sunshine viewer.
- prm-parser - Editor for Nintendo's PRM file format used in Super Mario Sunshine (GameCube). See also the author's sms-tools, a CLI for the same format.
- SMS-Message-Editor - Visual editing tool for Super Mario Sunshine BMG message files, with built-in command shortcuts and support for various BMG forms.
- Super-Mario-Eclipse - Source code for compiling the Super Mario Eclipse total-conversion mod, built on the Kuribo mod loader.
Super Mario Galaxy & Odyssey¶
- OdysseyDecomp (decomp) - Matching decompilation of Super Mario Odyssey for all versions.
- OdysseyEditor - Level editor for Super Mario Odyssey and other Switch games using the same engine.
- noclip.website (Super Mario Odyssey) - In-browser Super Mario Odyssey viewer, with a from-scratch reader for the Switch NX graphics formats: BFRES models, BNTX textures (including Tegra swizzle/block-linear decoding), and SARC archives.
- noclip.website (Super Mario Galaxy) - In-browser Super Mario Galaxy viewer.
- noclip.website (Super Mario Galaxy 2) - In-browser Super Mario Galaxy 2 viewer.
- GSTExtract - Extracts the data out of .gst files found in Super Mario Galaxy 1 and 2.
- Petari (encounter) - Decompilation of Super Mario Galaxy 1 (Korean version).
- Petari (Gota7) - Decompilation of Super Mario Galaxy 1 (Korean version).
- Petari - Super Mario Galaxy 1 decompilation with full engine reconstruction.
- Whitehole - Level editor for Super Mario Galaxy 1 and 2, reading/writing the games' scene and layout data. Actively maintained continuation of the original Arisotura/Whitehole editor.
Mario Kart¶
- mk64 (decomp) - Matching decompilation of Mario Kart 64.
- mkds-re (decomp) - Reverse engineering work for Mario Kart DS (EU).
- mkw (decomp) - Matching decompilation of Mario Kart Wii.
- Track-Studio - Full-featured track and course editor for Mario Kart 8.
- CTR-Studio - Editor for 3DS BCH/BCRES formats used in Mario Kart 7 and other 3DS games.
- noclip.website (Mario Kart 64) - In-browser Mario Kart 64 viewer.
- noclip.website (Mario Kart DS) - In-browser Mario Kart DS viewer.
- noclip.website (Mario Kart Wii) - In-browser Mario Kart Wii viewer.
- noclip.website (Mario Kart 8 Deluxe) - In-browser Mario Kart 8 Deluxe viewer.
-
CTGP-7_Open_Source - Partial source code for CTGP-7, a large Mario Kart 7 modding platform with custom track/course format injection.
-
mk64project - ROM documentation, extractor, and course viewer for Mario Kart 64.
- MarioKart64SaveEditor - EEPROM save editor for Mario Kart 64.
- mk64-dc - Sega Dreamcast port of the Mario Kart 64 decompilation.
- Mario-Kart-8-Blender-Path-XML-Exporter - Blender exporter for Mario Kart 8 path data to an XML format convertable with yamlconv, supporting custom objects.
- MK8-Parts-Bin-Converter - Converter that serializes Mario Kart 8's parts.bin to JSON and back, for patching in kart part edits.
- SpaghettiKart - Mario Kart 64 PC port built on the mk64 decompilation, packaging original ROM assets into the O2R archive format via the companion ZAPDTR asset processor (sibling project to Starship and Shipwright). Requires a supported game copy.
- Kinoko - Reimplementation of Mario Kart Wii's physics engine in C++.
- mkw-structures - Documentation of various data structures used in Mario Kart Wii.
Mario Party¶
- marioparty (decomp) - Matching decompilation of Mario Party.
- marioparty2 (decomp) - Matching decompilation of Mario Party 2.
- marioparty3 (decomp) - Matching decompilation of Mario Party 3.
- marioparty4 (decomp) - Matching decompilation of Mario Party 4.
- bea-extract - Extracts BEA files from Super Mario Party.
- MPLibrary - Library for reading and writing Mario Party file formats.
- Party-Studio - Board editor for Mario Party games.
- BEA-Library-Editor - Library and editor for rebuilding, adding, and removing files in Bezel Engine Archive (.bea) files, used by the Super Mario Party series.
- partyboard - Work-in-progress PC port of Mario Party 4 that loads the original game's assets.
New Super Mario Bros.¶
- red-pro2 (decomp) - Matching decompilation of New Super Mario Bros. U v1.3.0 (US).
- Miyamoto - Level editor for New Super Mario Bros. U on Wii U. Works with game level files (SZS format), Yaz0 compression, tileset and sprite data.
- CoinKiller - Level editor for New Super Mario Bros. 2.
Classic & 2D Mario¶
- SMM2CourseDecryptor - Decrypts course data from Super Mario Maker 2.
- smb-tools - Tools for Super Mario Bros. file formats.
- Yoshi's Acid Trip - Editor for Super Mario Bros. Wonder with ROMFS conversion and level viewing.
- smw - Reverse-engineered reimplementation of Super Mario World; parses original game ROM (levels, graphics, audio).
- WL1-Editor - Level editor for Super Mario Land 3 / Wario Land (1993, Game Boy).
- moojelly - Level editor for Super Mario Land 2 and Super Mario Land 3 / Wario Land, extracting levels from the original ROM, modifying them, and patching them back in.
- wl (disasm) - Disassembly of Super Mario Land 3: Wario Land (Game Boy).
- Super Mario Bros. 2 Disassembly - Comprehensive disassembly and reverse engineering of Super Mario Bros. 2 (NES).
- mmlinx - Homebrew app for browsing and injecting community-made Super Mario Maker 2 level files directly on Switch, for players without server access.
- Super Mario Bros. Remastered - Recreation of Super Mario Bros., The Lost Levels, Super Mario Bros. Special, and All Night Nippon: Super Mario Bros., requiring an original SMB1 NES ROM at runtime (no original assets bundled); includes a full level editor and custom level system.
- SMWDisX - Disassembly of Super Mario World (SNES).
- yoshisisland-disassembly - Full disassembly of Super Mario World 2: Yoshi's Island (SNES).
- Advynia - Level editor for Yoshi's Island: Super Mario Advance 3 (GBA remake of Super Mario World 2: Yoshi's Island).
- GoldenEgg - Decompiled source of Golden Egg, a level editor for Super Mario World 2: Yoshi's Island (SNES).
- yoshis-funland-randomizer - Randomizer and alternate game modes for Super Mario World 2: Yoshi's Island (SNES), patching the original ROM.
- wide-snes - Widescreen hack/ROM patching project for Super Mario World (SNES).
- SMW-Data - Compiled technical documentation on Super Mario World and SNES-related ROM internals.
- smb3 (disasm) - Disassembly of Super Mario Bros. 3 (NES).
- SMAS-Disassembly - Disassembly of the Super Mario All-Stars ROM (SNES).
- SMB3Utilties - NoDice level editor and MusConv music converter companion tools for captainsouthbird's Super Mario Bros. 3 disassembly.
- SMBLevelDrawer - Draws images of Super Mario Bros. (NES) level data.
- sma2-disasm, sma3-disasm, sma4-disasm, and smbdx-disasm - Disassemblies of the four Super Mario Advance GBA ports: Super Mario World, Yoshi's Island, Super Mario Bros. 3, and Super Mario Bros. Deluxe respectively, by the same author as Advynia above.
- See also smbdxtll, a Super Mario Bros. Deluxe: The Lost Levels hack built on smbdx-disasm.
- mwl2bin - Converts Lunar Magic MWL level files (Super Mario World) to BIN level format.
- smb-disassembly - ca65-based disassembly of Super Mario Bros. (NES), building on doppelganger's original disassembly.
Other Games & Decompilations¶
- bba-wd (decomp) - Matching decompilation of Big Brain Academy: Wii Degree.
- bodyharvestdecomp (decomp) - Matching decompilation of Body Harvest (N64).
- chameleontwistv1.0-jp (decomp) - Matching decompilation of Chameleon Twist (N64, JP).
- doshin-gc (decomp) - Matching decompilation of Doshin the Giant (GameCube).
- pcopter_wii (decomp) - Matching decompilation of Radio Helicopter (Wii).
- KinokoDecomp-S (decomp) - Matching decompilation of Captain Toad: Treasure Tracker for Nintendo Switch.
- drmario64 (decomp) - Matching decompilation of Dr. Mario 64.
- mariogolf64 (decomp) - Matching decompilation of Mario Golf (N64).
- smstrikers-decomp (decomp) - Matching decompilation of Super Mario Strikers.
- ToadsTool - Tool for editing Mario Golf: Toadstool Tour files including map containers, text, events, zone headers, entities, and encounters.
- M-LTool - Tool to extract archives from Mario & Luigi: Partner's in Time and Mario & Luigi: Bowser's Inside Story (NDS).
- PartrickSharp - Decrypts/encrypts course data from Super Mario Maker 2. See also SMM2CourseDecryptor.
New Super Mario Bros Wii¶
- NSMBW-Decomp (decomp) - Matching decompilation of New Super Mario Bros. Wii.
- BerryBush - Blender addon focused on importing and exporting BRRES models.
- Games: New Super Mario Bros. Wii (BRRES assets including characters, levels, props).
- Features: BRRES importer/exporter, render engine, material editing interface, and verifier to catch malformed model data before export.
- Reggie! Next M3 - Advanced level editor for New Super Mario Bros. Wii with enhancements from multiple community forks.
- Reggie! Level Editor (Updated) - Reggie! Level Editor for New Super Mario Bros. Wii with Python 3/PyQt5 support and level format research updates.
- Reggie! Level Editor Next - Advanced level editor for New Super Mario Bros. Wii; parses and edits game level file formats with modern features.
- NewerSMBW - Source code and tools for Newer Super Mario Bros. Wii, a total-conversion mod built on the game's original engine and BRRES/level file formats.
Zelda¶
See also JSYSTEM for Wind Waker and Twilight Princess, and Fast3d/F3dex for Ocarina of Time and Majora's Mask.
-
ZELDA-TOTK-ZS - Batch scripts for extracting and repacking Zstandard (.zs) archives in The Legend of Zelda: Tears of the Kingdom.
-
CloudModding OoT Wiki - Comprehensive technical wiki for Ocarina of Time with 331+ articles covering actors, objects, scenes, file formats, animations, cutscenes, audio, textures, collision, decompilation project, and modding guides.
- WindEditor - Map viewer/editor for The Legend of Zelda: The Wind Waker.
- bfntoolkit - Extract and repack BFN font files from The Legend of Zelda: The Wind Waker (GameCube). Generates PNG images and JSON metadata. Requires separate BTI conversion tool for repacking.
- noclip.website (Ocarina of Time) - In-browser Ocarina of Time viewer.
- noclip.website (Ocarina of Time Beta) - In-browser Ocarina of Time Beta viewer.
- noclip.website (Majora's Mask 3D) - In-browser Majora's Mask 3D viewer.
- noclip.website (Wind Waker) - In-browser Wind Waker viewer.
- noclip.website (Twilight Princess) - In-browser Twilight Princess viewer.
- noclip.website (Skyward Sword) - In-browser Skyward Sword viewer.
- EventWaker - Editor for the map events in The Legend of Zelda: The Wind Waker.
- Event_List_Editor - Editor for the event_list.dat files found in The Legend of Zelda: The Wind Waker.
- TOTK_Research - Research and templates for The Legend of Zelda: Tears of the Kingdom.
- MapEditor - Map editor for The Legend of Zelda: Tears of the Kingdom.
- botw-editor - Editor for The Legend of Zelda: Breath of the Wild game files. Includes dungeon editor and world viewer components. Supports BLWP and BFRES formats.
- Twilight Princess Modding Toolchain - Modding toolchain for The Legend of Zelda: Twilight Princess (GameCube, NTSC-U). Unpacks vanilla ISO into decoded, editable files and rebuilds patched ISOs. Currently supports dialogue and UI text editing.
- oracles-disasm - Complete documented disassembly of The Legend of Zelda: Oracle of Ages and Oracle of Seasons (Game Boy Color).
- LynnaLab - Level editor for The Legend of Zelda: Oracle of Ages & Oracle of Seasons, built on top of the oracles-disasm disassembly.
- zelda3 - Reverse-engineered reimplementation of The Legend of Zelda: A Link to the Past; parses original game ROM (levels, images, assets).
- GCZelda Map Entity Info Dumper - Extracts map entity data from GameCube Zelda games (Wind Waker, Twilight Princess) to CSV.
- Zelda64Recomp - Static recompilation of The Legend of Zelda: Majora's Mask (and Ocarina of Time) N64 ROMs into native PC executables for Windows, Linux, and macOS.
- sw97 - Reverse-engineered recreation of the Nintendo Space World 1997 demo of The Legend of Zelda: Ocarina of Time.
- Totk-ZstdTool - Simple tool for decompressing .zs (Zstandard) files from The Legend of Zelda: Tears of the Kingdom.
- alttp_vt_randomizer - The widely-used "VT Randomizer" and API for The Legend of Zelda: A Link to the Past, patching item and enemy placement directly into the SNES ROM.
- 2ship2harkinian - PC port of The Legend of Zelda: Majora's Mask, built on the zeldaret/mm decompilation and packaging original assets into the O2R archive format (sibling project to Shipwright for Ocarina of Time).
- Shipwright - Ship of Harkinian, a PC port of The Legend of Zelda: Ocarina of Time built on the OoT decompilation, requiring original game assets.
- ooot - Open Ocarina, a distinct PC port of The Legend of Zelda: Ocarina of Time built on the OoT decompilation project, requiring original game assets.
- botw_chest_manager - GUI tool to manage chest contents in The Legend of Zelda: Breath of the Wild, faster than editing via Ice Spear.
- ALTTPSRAMEditor - Editor for the SRAM save data of The Legend of Zelda: A Link to the Past (SNES).
- zelda64_compare - Version comparison scripts for Zelda64 decompilation projects, extracting and diffing baseroms across regions/versions for Ocarina of Time, Majora's Mask, and Animal Forest to assist with matching decompilation.
- botw-tools - Collection of datamining/reverse-engineering scripts for The Legend of Zelda: Breath of the Wild.
- event-editor - Event flow editor for The Legend of Zelda: Breath of the Wild, for editing the game's cutscene/event flowchart data.
- Dusklight - Reverse-engineered reimplementation of The Legend of Zelda: Twilight Princess (GameCube), aiming for accuracy to the original while adding enhancements; requires the player's own game dump.
- Dusklight Asset Tools - Command-line tool to unpack a Twilight Princess (GameCube) ISO into standardized, editable formats for the Dusklight mod toolchain, and repack them to the nearest-available binary match.
- Formats: ARC archives, BTI textures (to/from PNG), and AST audio (to/from WAV) fully supported; BMG text, J2D (BLO), J3D (BMD/BTK), JAudio (BMS/AW/BAA), stage (DZS/DZR), collision (KCL/PLC), and event (DAT/STB) formats planned.
- BotW-SBFRES-to-FBX - Batch export tool combining custom Python/MAXScript with existing libraries to convert Nintendo SBFRES compressed model files from The Legend of Zelda: Breath of the Wild to FBX.
- zelda1-disassembly - Complete disassembly of The Legend of Zelda (NES).
- Loz - Remake of The Legend of Zelda (NES) in C++/Allegro, with tools that extract resources from the original game into a format usable by the remake's code. See also Loz_enhanced with additional enhancements.
- minishmaker - Level editing suite for The Legend of Zelda: The Minish Cap.
- zelda_ocarina_mq_debug - Disassembly of the debug build of The Legend of Zelda: Ocarina of Time Master Quest (N64).
- zeldaldr - Whole-ROM IDA loader for the Nintendo 64 Zelda games Ocarina of Time and Majora's Mask.
Wii Sports¶
- wii-ipl (decomp) - Matching decompilation of Wii Menu.
- ogws (decomp) - Matching decompilation of Wii Sports.
- noclip.website (Wii Sports) - In-browser Wii Sports viewer.
- noclip.website (Wii Sports Resort) - In-browser Wii Sports Resort viewer.
- ogws_info - Documentation of data structures referenced in the Wii Sports decompilation, companion to doldecomp/ogws.
- Resort2OG - Command-line tool for converting KCL (collision) and PMP files from Wii Sports Resort to Wii Sports.
Star Fox Adventures¶
- noclip.website (Star Fox Adventures) - In-browser Star Fox Adventures viewer.
Star Fox 64¶
- sf64ex - Extractor for extracting files from Star Fox 64 ROMs.
- Starship - Star Fox 64 PC port based on SF64 decomposition project. Requires supported game copy.
- sf64-dc - Sega Dreamcast port of the Star Fox 64 decompilation.
Star Fox 64 3D¶
- SF643D_Tools - Collection of tools for viewing and potentially modifying data from Star Fox 64 3D.
Super Monkey Ball¶
- noclip.website (Super Monkey Ball) - In-browser Super Monkey Ball viewer.
F-Zero¶
- fzerox (decomp) - Matching decompilation of F-Zero X.
- fzerox-expansion-kit (decomp) - Matching decompilation of F-Zero X Expansion Kit.
Chibi-Robo¶
- cbr_decomp (decomp) - Matching decompilation of Chibi-Robo! (GameCube).
Snowboard Kids¶
- snowboardkids2-decomp (decomp) - Matching decompilation of Snowboard Kids 2 (N64).
- snowboardkids-decomp - Decompilation of Snowboard Kids (N64).
Wave Race 64¶
- wave-race-64 (decomp) - Matching decompilation of Wave Race 64.
Yoshi's Story¶
- yoshis-story (decomp) - In-progress matching decompilation of Yoshi's Story (N64).
Tetris¶
- tetris (disasm) - Disassembly of the original Tetris for Game Boy.
- Reverse-Engineering-the-GameBoy-Tetris - Personal reverse-engineering research and documentation of Tetris for Game Boy.
The New Tetris¶
- tnt (decomp) - Matching decompilation of The New Tetris (N64).
New Super Mario Bros DS¶
- nsmb (decomp) - Matching decompilation of New Super Mario Bros.
- noclip.website (New Super Mario Bros DS) - In-browser New Super Mario Bros DS viewer.
Metroid Prime¶
- noclip.website (Metroid Prime) - In-browser Metroid Prime viewer.
- DreadGhidraPlugin - Ghidra plugin to assist with reverse engineering Metroid Dread.
- noclip.website (Metroid Prime 2) - In-browser Metroid Prime 2: Echoes viewer.
- noclip.website (Metroid Prime 3) - In-browser Metroid Prime 3: Corruption viewer.
- noclip.website (Metroid Prime Hunters) - In-browser Metroid Prime Hunters viewer.
- mzm (decomp) - Matching decompilation of Metroid: Zero Mission.
- mf (decomp) - Matching decompilation of Metroid Fusion.
- prime (decomp) - Matching decompilation of Metroid Prime.
- echoes (decomp) - Matching decompilation of Metroid Prime 2: Echoes.
- Metaforce - Native reimplementation of the Metroid Prime engine with asset parsing.
- PrimeWorldEditor - Modding tools and world/level editor suite for the Metroid Prime series, providing asset browsing and editing across Metroid Prime 1-3.
- Metroid-Fed-Force-Dumper - Tool to dump models and textures from Metroid Prime: Federation Force.
- MphRead - Model viewer, scene renderer, and general file format parser for Metroid Prime Hunters (Nintendo DS), with export to COLLADA, PNG, and WAV.
Donkey Kong Country Returns¶
- noclip.website (Donkey Kong Country Returns) - In-browser Donkey Kong Country Returns (Wii) viewer, reusing noclip's Retro Studios engine loader from the Metroid Prime viewers.
Pokemon¶
- noclip.website (Pokemon Snap) - In-browser Pokemon Snap viewer.
- noclip.website (Pokemon Platinum) - In-browser Pokemon Platinum viewer.
- noclip.website (Pokemon HeartGold/SoulSilver) - In-browser Pokemon HeartGold/SoulSilver viewer.
- Pokemon-DS-Map-Studio - Map editor for the Nintendo DS Pokemon games (Diamond/Pearl/Platinum, HeartGold/SoulSilver).
- camelotgcdatatool - Camelot GameCube games (Mario Golf: Toadstool Tour and Mario Power Tennis) data decoder/encoder.
- amnoid.de/gc - GameCube file format documentation and tools.
- BMS-Analyzer - Nintendo Wii/Gamecube BMS to MIDI converter
- CaveGenerator - A tool to generate caves for Pikmin 2.
- NintyFont - Nintendo binary font editor
- MarioKartToolbox - New version of Mario Kart Toolbox, a fully fledged Mario Kart DS editor.
- GRPEdit - Editor for Mario Kart DS grpconf.tbl file.
- picori - Picori (ピッコル) is a library for decompilation, modding, and rom-hacking with focus on GameCube and Wii games.
- MasterOcarina - Collection of Zelda 64 programs
- zelda-internal-file-extractor - Command-line utility that extracts the internal files of Zelda 64 ROMs.
- Zelda64Loader - Ghidra loader for Zelda 64 ROMs.
- zcamedit - Zelda 64 (Ocarina of Time/Majora's Mask) cutscene camera editor Blender plugin.
- OoT-Anim-Copy - Copies a Zelda Ocarina of Time animation between ZOBJ files.
- OoT-NPC-Maker - NPC creation tool for The Legend of Zelda: Ocarina of Time.
- PyZelda64-Text-Editor - Cross-platform Zelda 64 Text Editor
- pycgfx - Program for converting glTF models into the Nintendo 3DS's CGFX format.
- zev - ZEV, a ZElda 64 level Viewer
- ozmav - Legacy N64 emulation and game modding tools (unmaintained, automatically exported from code.google.com/p/ozmav).
- SceneNavi - Level editor for The Legend of Zelda: Ocarina of Time (N64) (unmaintained).
- sharpocarina - Automatically exported from code.google.com/p/sharpocarina (unmaintained).
- z64font - The first font editor for Zelda games on the Nintendo 64
- z64viewer - HLE Zelda 64 model rendering in modern OpenGL
- zzrtl - the lightweight Zelda 64 filesystem management utility
- z64audio - Somewhat flexible audio converter for Zelda 64 games.
- Z64Utils - Asset viewer for the Zelda64 Engine
- NSMBHD Wiki (BCRES) - BCRES format documentation for 3DS games.
- CloudModding Wiki (OoT Animation) - Animation format documentation for Ocarina of Time.
- mm (decomp) - Matching decompilation of The Legend of Zelda: Majora's Mask.
- oot (decomp) - Matching decompilation of The Legend of Zelda: Ocarina of Time.
- oot-vc (decomp) - Matching decompilation of the Wii Virtual Console N64 emulator for Ocarina of Time (JP).
- oot3d (decomp) - Matching decompilation of The Legend of Zelda: Ocarina of Time 3D.
- tww (decomp) - Matching decompilation of The Legend of Zelda: The Wind Waker.
- tmc (decomp) - Matching decompilation of The Legend of Zelda: The Minish Cap.
- ph (decomp) - Matching decompilation of The Legend of Zelda: Phantom Hourglass.
- st (decomp) - Matching decompilation of The Legend of Zelda: Spirit Tracks.
- ss (decomp) - Matching decompilation of The Legend of Zelda: Skyward Sword.
- botw (decomp) - Matching decompilation of The Legend of Zelda: Breath of the Wild (Switch 1.5.0).
- LADX-Disassembly - Disassembly of The Legend of Zelda: Link's Awakening DX (Game Boy Color).
- las-decomp (decomp) - Matching decompilation of Link's Awakening Switch (2019 remake).
- tp (decomp) - Matching decompilation of The Legend of Zelda: Twilight Princess.
- pokemonsnap - Work-in-progress decompilation of Pokémon Snap (N64).
- Tera Finder - PKHeX.Core-based editor for Pokémon Scarlet & Violet; edits save data, raids, and mass outbreak formats.
- pokemonstadium - Pokémon Stadium decompilation project that extracts and re-assembles original game code and data.
- PKSM - Save/box editor for Pokemon games on 3DS and Switch, with cloud storage, event injection, and legality checking.
- PHBank - Homebrew Pokémon Bank for the Nintendo 3DS, reading/writing Pokémon save data to store and transfer Pokémon like the official Bank service.
- PKSM-Core - Core save-editing library extracted from PKSM, handling the Pokémon save data parsing shared across PKSM's platforms.
- hypdisasm - Disassembly project for Hey You, Pikachu! (Nintendo 64).
- EventsGalleryPacker - Packs ProjectPokemon's EventsGallery distribution data into compact JSON + binary files for PKSM event distribution.
- TeamListFiller - Tool to fill VGC18 team list files on the 3DS from Pokémon save data. Archived.
- pokefont - Pokemon Generation III (Ruby/Sapphire/Emerald/FireRed/LeafGreen) in-game font extracted and converted to an OpenType font.
- pokemon-reverse-engineering-tools - Shared disassembler, build scripts and base makefiles used by the pret Pokémon Red/Blue and Crystal decompilation projects. (Archived.)
- pokedex - Python library and dataset built by parsing disassembled Pokémon game data into CSV/YAML, powering the veekun.com Pokédex; includes a CLI to generate/dump a SQLite database from the extracted data.
- HackerOoT - Modding/ROM-hacking framework built on the zeldaret Ocarina of Time decompilation, providing a flexible, easy-to-use base for creating OoT romhacks (sibling project to HackerSM64).
- gen3tools - Tools for TASing and data analysis of Pokemon Generation 3 games (Ruby, Sapphire, Emerald, FireRed, LeafGreen).
- ZAPD - Zelda Asset Processor for Decomp, used by the zeldaret Ocarina of Time/Majora's Mask decompilation projects to extract and process game assets.
- fado - Relocation generator for Zelda64 overlay files, used alongside ZAPD above by the zeldaret decompilation projects.
NPC Studio (Fields of Mistria)¶
- vaultc - Tool for unpacking and repacking Fields of Mistria .sav save files, enabling save data manipulation and format reverse-engineering.
Nippon Ichi Software¶
Disgaea¶
- pg_disatools - Modding tools for Disgaea PC, with map editor, model/texture extraction, and file format parsing.
- nisview - Early-stage resource viewer for Disgaea 1 and 2 (and other Nippon Ichi games), for browsing nested archives across multiple proprietary formats.
- makaikit - Collection of utilities for modifying Disgaea and other Nippon Ichi Software (NIS) games, including a mod loader, DAT archive extraction/packing, and sound tools.
Yomawari¶
- YomawariMidnightArchiveTool - Tool to extract and edit .arc archive files from Yomawari: Midnight Shadows (PSVita).
Ntreev Soft¶
- PangLib - Series of tools to interact with Pangya PC MMO game files.
- Pangya .iff formats - Blog post detailing the IFF file format used in Pangya.
- Pangya .dat formats - Documentation on the .dat file format from the PangLib project.
Obsidian Entertainment¶
Neverwinter Nights 2¶
- NWN2MDK - Neverwinter Nights 2 Modding & Development Kit. Includes a Blender add-on for meshes/animations and command-line converters.
Oddworld Inhabitants¶
- Asset Tool (Oddworld: Abe's Exoddus) - Tool for converting Oddworld: Abe's Exoddus cutscenes to MP4 and previewing/exporting sprites from both Abe's Oddysee and Abe's Exoddus. Requires level files from both games, the tool, and ffmpeg.exe.
-
Sprite / CAM Extractor (Oddworld: Abe's Exoddus) - Application for converting "cam" files from the PC versions of Oddworld: Abe's Exoddus and Oddworld: Abe's Oddysee.
-
crash-ps2 (decomp) - Matching decompilation of Crash Bandicoot: The Wrath of Cortex (PS2).
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.
- 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).
Jak and Daxter¶
- 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.
- alive_reversing - Open-source engine replacement and decompilation for Oddworld: Abe's Oddysee and Oddworld: Abe's Exoddus with bug fixes and modding support.
- 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.
Origin Systems¶
Ultima VII¶
- exult - Long-running project to recreate Ultima VII: The Black Gate and Serpent Isle for modern operating systems, reading original game data and graphics files.
- U7Revisited - Replacement engine for Ultima VII: The Black Gate (and Serpent Isle) presenting a new camera angle, reading original game data files.
Ultima IX: Ascension¶
- Ultima-9-Blender-Importer - Blender importer for Ultima IX: Ascension assets; supports terrain heightmaps (from the static directory), map object models (fixed/nonfixed), and bulk import from the sappear.flx model archive (3,764 model IDs), with Eevee/Cycles shader approximations.
Strike Commander¶
- libRealSpace - Cross-platform reimplementation of Origin Systems' RealSpace engine used by Strike Commander and Wing Commander I/II, parsing the original TRE archive, IFF, and PAK asset formats (3D jet models with LODs, terrain/map textures, animations, VOC audio, and XMIDI music).
Wing Commander¶
- WCPrivateer - Recreation of Wing Commander Privateer that uses the original PRIV.TRE/RF.TRE data files.
Orion Games¶
- og-file-formats - File formats and hex-editor templates for Orion Games titles.
Outrage Entertainment¶
Descent 3¶
- Descent3 - Official open-source release of Descent 3 (Outrage Entertainment, 1999), preserving the full game engine and assets for modern platforms.