Skip to content

Games & Studios: N–O

Nadeo

  • GbxDump - Windows application that decodes and displays the header contents of Nadeo GameBox (.Gbx) files, covering maps, challenges, replays, packs, blocks, objects, and items across Trackmania and other Nadeo titles.
  • gbx-net - General-purpose C#/.NET library for Nadeo GameBox (.Gbx) files used by Trackmania and ShootMania; supports high-performance serialization/deserialization of 400+ Gbx classes.
  • TMTelemetry - Windows tool displaying real-time telemetry data from TrackMania.
  • gbx-ts - TypeScript library for parsing Trackmania Gbx files.
  • pygbx - Python library for parsing Gbx files.
  • gbx - PHP library for reading Gbx metadata, part of the ManiaLib framework.
  • gbxc - XML to GBX compiler.
  • GbxRemote.Net - Async .NET library for the XML-RPC protocol used by Trackmania dedicated servers.
  • tm-essentials - Lightweight library providing common formatting helpers for Trackmania development.
  • GbxMapBrowser - Browser/explorer for Trackmania/ShootMania .gbx map and replay files, powered by GBX.NET.
  • nations-converter - Converts Trackmania Sunrise/Nations ESWC/United Forever/Turbo maps to Trackmania (2020), powered by GBX.NET.
  • tm-map-gbx-to-advanced - Converts Trackmania Map.Gbx files from Simple to Advanced editor mode.
  • gbxclient-node - Node.js XML-RPC client for Trackmania dedicated servers.
  • island-converter - Converts any Island environment map from Trackmania (TMUF, TMU, or TMS) to be compatible with the community-made ManiaPlanet titlepack TM² Island.
  • win-file-explorer-gbx-addons - Gbx-related property/thumbnail addons for Windows File Explorer.
  • clip-input - Converts input data available inside a Trackmania replay or ghost into its Clip.Gbx visualization overlay.
  • 3ds2gbxml - Experimental tool to convert .3ds model files to GBXML visual and surface model files for Nadeo GameBox (Gbx) titles.
  • GBX-REHexPlugin - REHex plugin for the .Gbx (GameBox) file format.
  • CarSkin2DAE - Exports GBX vehicle skins from Trackmania 2 to COLLADA (.dae) model files.
  • blender_export_tmf - Blender add-on for exporting 3DS models suitable for TrackMania Forever and Trackmania 2.
  • Frames-Manager-TM-2020 - Plugin to manage in-game camera frames for Trackmania (2020).

NanaOn-Sha

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.
  • hmfomt - Disassembly/decompilation of Harvest Moon: Friends of Mineral Town (Game Boy Advance). See also StanHash's fork, a parallel decompilation effort for the same game, and mary, an event script compiler for Harvest Moon: (More) Friends of Mineral Town.

Telefang

  • telefang - Partial disassembly and English fan translation of Keitai Denjuu Telefang (Game Boy Color), an RPG/creature-collection game developed by Natsume.

NCSoft

Aion

Blade & Soul

  • BnsDatTool - GUI tool for extracting, repacking, and unpacking Blade & Soul .dat archive files.
  • UPKManager - Blade & Soul Unreal Engine 3 Package (UPK) extractor and rebuilder; views, exports, and imports textures and sounds, with DDS load/save support.

Neople (Dungeon Fighter Online)

  • PVF-Ai-Agent-Workbench - Toolkit for inspecting and editing Dungeon Fighter Online's Script.pvf archive format, combining a native extraction/repacking backend with scripted analysis, diffing, and dependency-checking utilities, driven through an AI-agent front-end (Claude Code, Codex, etc).
  • PVFTools - Library for unpacking Dungeon Fighter Online's PVF and NPK archive files, developed alongside a DNF client-porting effort built on the Maple engine.

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. Mirror; the original Ekey/BW.WPK.Tool was blocked by a DMCA takedown.

LifeAfter

  • LA.NPK.Tool - Tool for extracting NPK archives from LifeAfter, NetEase's post-apocalyptic survival game.

NeoX Engine

  • neox_tools - Extracts NetEase NeoX Engine EXPK/NXPK archives and converts the resulting .mesh models to OBJ/IQE; includes a dedicated extractor variant for Onmyoji.
  • Aexadev_NeoX_Extractor - Tool to extract/convert assets from NetEase's NeoX game engine, used across many NetEase titles.

Messiah Engine

Super Mecha Champions

  • SMC_NPK_Tool - Command-line tool to extract resources from Super Mecha Champions.

Neverland (Rune Factory Frontier)

  • Rune-Factory-Frontier-Tools - Python tools using Kaitai Struct definitions for extracting and repacking Rune Factory Frontier's data files.

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-Porting (Pharaoh) - Collection of MapleStory tools including a client-editor, file-browser, and client, supporting the game's WZ files.
  • WzTools - C++ reader library for MapleStory's WZ client resource files, exposing a node-based (WzFile/WzNode) API for browsing archive contents.

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.

Dave the Diver

  • DiveSaveEd - Native macOS save editor for Dave the Diver (Mintrocket/Nexon), decoding the game's GameSave_XX_GD.sav format, including its character-level XOR codec, to edit currencies, inventory, and items via a read-only JSON save inspector.

Mabinogi

  • MabinogiFileFormats - Collection of 010 Editor binary templates documenting Mabinogi's game file formats.
  • Mabioned - 2D region editor for Mabinogi.
  • MackLib - .NET library for reading Mabinogi pack files.
  • Fetitor - Editor for Mabinogi's compiled feature files.
  • DataDog - Viewer for Mabinogi data files.
  • Morrighan - Client proxy for Mabinogi, used for modding and protocol inspection.

Blue Archive

  • Kivotos Halo Asset Tool - Cross-platform (Windows/Android via Termux) toolkit for extracting and repacking Blue Archive's Unity asset bundles, with an interactive menu tailored to the game's file structure.
  • gonx - Reader/library for Nexon's NX file format, used by MapleStory and other Nexon games.
  • BA2LW - Blue Archive Memorial Lobby interactive live wallpaper, rendering the game's lobby character assets on the desktop.
  • blue-archive-viewer - Blue Archive resource viewer and asset-catalog fetcher, covering both EN and JP servers, with a CG gallery and Live2D/Spine skeleton viewer.

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.
  • homm5-editor - From-scratch Electron/Node map and campaign editor for Heroes of Might & Magic V: Tribes of the East.
  • Reverse-engineers the game's .pak, map.xdb, and GroundTerrain.bin formats.
  • Live 3D terrain rendering and editing; ships no game content.
  • EIrepack - Automatic decompiler for Evil Islands, extracting the game's archived resource files.
  • EI-HD-tiles - Tools for generating tile atlases for Evil Islands: Curse of the Lost Soul.
  • EIDBEditor - Evil Islands database editor.
  • ei_figer - Blender addon to import/export Evil Islands' 3D models.
  • ei_maper - Editor for Evil Islands' .MOB map files.

Nicalis / Team Meat (The Binding of Isaac)

  • rustfu - Rust implementation of the ANM2 graphics/animation engine used by The Binding of Isaac: Rebirth.
  • isaac-offline-map-generator - Offline map/seed generator reading The Binding of Isaac's original run data.
  • mewgenics-game-data - Documentation and extraction tooling for Mewgenics' (Team Meat) original game data files.
  • GPAK-Extractor - Drag-and-drop extractor/packer for the .gpak archive format used by Mewgenics and The End Is Nigh.

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.
  • Vampire.T.M.R_Noesis_plugin - Noesis plugin for importing Vampire: The Masquerade – Redemption's NOD/NAD model and animation formats.

Nikita

Ninja Kiwi (Bloons TD)

Noble Empire Corp

World of Guns: Gun Disassembly

  • WOG - Script to download, decrypt, and unpack 3D models from World of Guns: Gun Disassembly. See also Luffyyy's WOG-dump fork with additional features.

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

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.
  • CylindricalEarth - Tools for researching the internals of Animal Crossing: New Horizons, by Ash Wolf (Ninji).
  • Formats: BCSV (binary CSV data tables), MSBT (message archives), PBC (island collision/heightmap data), savefile schema (encrypted savefile field/type hashes, SaveIO structure dumps).
  • Features: Ghidra scripts for scraping BCSV enumerations, importing the savefile schema, and building RTTI class hierarchies; a browser-based savefile viewer/editor.
  • NHSE - Save editor for Animal Crossing: New Horizons.
  • ACNHDesignPatternEditor - Editor for Animal Crossing: New Horizons design patterns, used alongside JKSV-exported save data.
  • 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.
  • ACNLPatternTool - Browser-based editor for Animal Crossing: New Leaf's ACNL pattern file format, reading/writing patterns as multi-part QR codes. See also react-acnl-pattern-tool, a React.js rewrite of an earlier version. (Archived.)
  • ACNL_Research - Research on Animal Crossing: New Leaf's inner workings, obtained through reverse engineering the game's code and savefile.
  • Contents: 010 Editor templates, MSBT tag research, SpotPass research, Dream Town downloading, HHS Exhibition data, fish data.
  • CGFXModel - Attempt at editing Animal Crossing: New Leaf villagers and other CGFX model data. (Archived.)
  • Turnips - Homebrew Nintendo Switch application that reads Animal Crossing: New Horizons save data directly to preview turnip (stalk market) prices.
  • ACNHMobileSpawner - Real-time multi-tool for Animal Crossing: New Horizons (via sys-botbase/USB-Botbase on a modded Switch); injects inventory items, edits villagers/turnip prices, and saves/loads the game's .nhi/.nhv/.nhvh inventory and villager file formats.
  • ACNHPokerCore - Real-time item-spawning tool for Animal Crossing: New Horizons.

AST

PCM audio format used in various Nintendo games.

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 2

See also JSYSTEM for additional Pikmin 2 tools.

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.

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.
  • Mario-64-Tools - Miscellaneous Super Mario 64 editing tools, including N64.TextureTool for converting images to/from the RGBA5551 format and splitting high-resolution images into N64-sized texture fragments.

Super Mario 64 DS

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++.
  • Wiicompiled - Native PC port of Mario Kart Wii built via static recompilation of the original game.
  • wii-ct-code - CT-CODE, the original custom track (CT) distribution engine/mod for Mario Kart Wii, predating and later superseded by the Kamek-based Pulsar/CTTP toolchain below.
  • Pulsar - Kamek-based Mario Kart Wii engine for building custom track (CT) distributions. Same author's CTTP is a template project for building a Pulsar-based custom track pack, and Mario-Kart-Wii-Kamek-Documentation documents the game alongside the Kamek code loader.
  • Mario-Kart-Wii-Kamek-Documentation - Documentation of Mario Kart Wii's game code, plus a Kamek code loader, used as the base for various Kamek-based Mario Kart Wii mods including Pulsar (above).
  • mkw-structures - Documentation of various data structures used in Mario Kart Wii.
  • MarioKartToolbox - New version of Mario Kart Toolbox, a fully fledged Mario Kart DS editor.
  • GRPEdit - Editor for Mario Kart DS grpconf.tbl file.
  • mkjs - Experimental JavaScript reimplementation of the Mario Kart DS engine.
  • reverse_engineering_MKT_for_fun - Write-up and scripts reverse engineering Mario Kart Tour's APK/asset bundle structure.
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 Superstars (and planned support for older games), by the same developer as the original KillzXGaming/Party-Studio; more actively maintained.
  • 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.
  • MP8RE - Reverse engineering and language tools for Mario Party 8, converting the game's "mess" language files between JSON and binary with documented control-code and encoding tables.
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).
  • warioland4 (decomp) - Clean-room decompilation of Wario Land 4 (GBA).
  • 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.
  • smm-course-viewer - Package for reading course (*.cdt) files from the original Super Mario Maker (Wii U).
  • Metamaker - Work-in-progress course editor for the original Super Mario Maker (Wii U) running on PC.
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.
  • camelotgcdatatool - Camelot GameCube games (Mario Golf: Toadstool Tour and Mario Power Tennis) data decoder/encoder.
  • M-LTool - Tool to extract archives from Mario & Luigi: Partner's in Time and Mario & Luigi: Bowser's Inside Story (NDS).
  • MLSS_SE - Save editor for Mario & Luigi: Superstar Saga (3DS remake).
  • MLDT_SE - Save editor for Mario & Luigi: Dream Team (3DS).
  • PartrickSharp - Decrypts/encrypts course data from Super Mario Maker 2. See also SMM2CourseDecryptor.
  • LazyShell - Editor for Super Mario RPG, based on Giangurgolo's original Lazy Shell with recreated source changes.
Classic & Portable Mario Recompilations
Other Nintendo NES/Game Boy Recompilations

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.

Ocarina of Time & Majora's Mask
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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).
  • 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.
  • 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).
  • OoT-Randomizer - Widely-used randomizer for The Legend of Zelda: Ocarina of Time, patching item, location, and other placement data directly into the ROM.
  • 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.
Zelda 64 Generic Tools & Decomp Infrastructure
  • 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.
  • PyZelda64-Text-Editor - Cross-platform Zelda 64 Text Editor
  • zev - ZEV, a ZElda 64 level Viewer
  • 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
  • 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.
  • zztexview - Program for viewing, converting, and locating texture data in Nintendo 64 ROM images and files dumped from them.
  • zelda64-collision-import-blender - Blender add-on for importing collision data from Zelda64 files.
  • io_export_objex - Blender addon exporting the OBJEX model format used by Zelda 64 decompilation/romhacking projects.
  • CustomActorToolkit - Tool to create custom actors for Zelda64 games.
  • SharpOcarina - Map and actor editor for Ocarina of Time/Majora's Mask, reading and writing the games' scene/room and actor data.
  • SimpleMaterialHelper - Blender addon for simplifying material setup, intended for Zelda64 modding.
  • gbd - Zelda 64 Graphics Binary Debugger, inspecting F3DEX display list binaries.
  • dlcopy - Utility for copying and relocating Zelda64 object display lists and everything they reference between files.
  • Z64CompDecGUI - GUI wrapper for z64compress/z64decompress, tools for compressing/decompressing Zelda64 ROMs.
  • z64rom - Cross-compatible Zelda OoT MQ Debug ROM/project managing tool. See also the original z64tools/z64rom (archived).
Wind Waker & Twilight Princess
  • 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 (Wind Waker) - In-browser Wind Waker viewer.
  • noclip.website (Twilight Princess) - In-browser Twilight Princess 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.
  • 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.
  • GCZelda Map Entity Info Dumper - Extracts map entity data from GameCube Zelda games (Wind Waker, Twilight Princess) to CSV.
  • 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.
  • tww (decomp) - Matching decompilation of The Legend of Zelda: The Wind Waker.
  • tp (decomp) - Matching decompilation of The Legend of Zelda: Twilight Princess.
  • wwrando - Widely-used randomizer for The Legend of Zelda: The Wind Waker, patching item, location, and other placement data directly into the game's files.
  • WW-Hacking-Docs - Notes and documentation on hacking The Wind Waker's file formats and internals.
  • WW_Hacking_API - Tools for writing custom code that hooks into The Wind Waker, complementing the documentation above.
  • blender_dzb_tools - Blender import/export addon for the DZB collision format used in The Wind Waker.
  • ww_model_helpers - Scripts for building custom player character models for The Wind Waker.
Skyward Sword, Breath of the Wild & Tears of the Kingdom
  • noclip.website (Skyward Sword) - In-browser Skyward Sword viewer.
  • ss (decomp) - Matching decompilation of The Legend of Zelda: Skyward Sword.
  • ZELDA-TOTK-ZS - Batch scripts for extracting and repacking Zstandard (.zs) archives in The Legend of Zelda: Tears of the Kingdom.
  • 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.
  • Totk-ZstdTool - Simple tool for decompressing .zs (Zstandard) files from The Legend of Zelda: Tears of the Kingdom.
  • botw_chest_manager - GUI tool to manage chest contents in The Legend of Zelda: Breath of the Wild, faster than editing via Ice Spear.
  • 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.
  • 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.
  • botw (decomp) - Matching decompilation of The Legend of Zelda: Breath of the Wild (Switch 1.5.0).
  • TotK-Tools-Mod-Manager - Mod manager and toolset for The Legend of Zelda: Tears of the Kingdom, working with the game's original asset formats. See also lchmagKekse's TOTK-SaveGame-Editor for save file editing.
  • Research - Extensive per-format file research for Tears of the Kingdom, documenting dozens of extensions (AAMP, AINB, ASB, BFRES, BYML, SARC, and more).
  • BCML - Breath of the Wild Cross-Platform Mod Loader: merges and manages mods that modify BOTW's SARC/BYML/AAMP game archives.
  • botwfstools - FUSE-based virtual filesystem for Breath of the Wild's content, exposing SARC archive contents as regular directories for direct editing without manual unpacking/repacking; includes an overlay filesystem for merging content layers and an RSTB-aware patcher for producing LayeredFS-ready mods.
Classic & Handheld Zelda
  • 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).
  • alttprandomizer - The original Legend of Zelda: A Link to the Past Randomizer, created by Dessyreqt, Karkat, ChristosOwen, and Smallhacker; patches item/enemy placement directly into the SNES ROM. Predecessor to the VT Randomizer below.
  • 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.
  • ALTTPSRAMEditor - Editor for the SRAM save data of The Legend of Zelda: A Link to the Past (SNES).
  • 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.
  • 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).
  • tmc (decomp) - Matching decompilation of The Legend of Zelda: The Minish Cap.
  • Project Picori - Native PC port of The Legend of Zelda: The Minish Cap, built on the tmc decompilation above.
  • ph (decomp) - Matching decompilation of The Legend of Zelda: Phantom Hourglass.
  • st (decomp) - Matching decompilation of The Legend of Zelda: Spirit Tracks.
  • MCEdit - Multi-purpose editor for ROM hacking The Legend of Zelda: The Minish Cap, built on the mclib Python library. See also the author's MC-Hacking-Docs notes.
  • LegendOfZeldaNESRecomp - Static recompilation of The Legend of Zelda (NES) into native code.
  • ZeldaAlttPSNESRecomp - Static recompilation of The Legend of Zelda: A Link to the Past (SNES) into native code.
  • MinishCapRecomp - Static recompilation of The Legend of Zelda: The Minish Cap (GBA) into native code.
  • oracle-redux - Research-oriented reimplementation workspace for The Legend of Zelda: Oracle of Seasons and Oracle of Ages, cataloging ROM banks, importing oracles-disasm linker symbols, and decoding call graphs from the retail ROMs.
  • z3-map-rando - In-progress randomizer for generating A Link to the Past games with a randomly rearranged and rethemed overworld; builds on Z3OverworldEditor.
  • Z3OverworldEditor - In-progress editor for The Legend of Zelda: A Link to the Past's overworld, supporting custom palettes and tilesets beyond what the vanilla game engine allows.
  • jpdasm - Accurate and annotated disassembly of Zelda no Densetsu: Kamigami no Triforce, the Japanese release of The Legend of Zelda: A Link to the Past.
  • zelda-alttp-re - Reverse engineering tools and documentation for the Game Boy Advance port of The Legend of Zelda: A Link to the Past, covering entity IDs, dialog format, and memory offsets, plus scripts to unpack resources and dump dialog text.

Wii Sports

Star Fox (SNES)

Star Fox Adventures

  • noclip.website (Star Fox Adventures) - In-browser Star Fox Adventures viewer.
  • StarFoxAdventures - Reverse engineering notes and research on Star Fox Adventures (GameCube) file formats.
  • sfa-kiosk-default-dol - Work-in-progress decompilation of the default.dol executable found inside the Star Fox Adventures Kiosk ROM.
  • SFA-Amethyst - Star Fox Adventures: Amethyst Edition mod; extracts and patches the original GameCube ISO's file system to add debug menus and gameplay enhancements, rebuilding a patched ISO or xdelta3 patch file. By the same author as the StarFoxAdventures RE notes above.

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.
  • Starfox64Recomp - Static recompilation of Star Fox 64 (N64) for native PC (Windows/Linux); the only surviving copy of the original sonicdcer/Starfox64Recomp project, which has since been deleted.

Star Fox 64 3D

  • SF643D_Tools - Collection of tools for viewing and potentially modifying data from Star Fox 64 3D.

Super Monkey Ball

F-Zero

Chibi-Robo

Snowboard Kids

Wave Race 64

Yoshi's Story

Tetris

The New Tetris

  • tnt (decomp) - Matching decompilation of The New Tetris (N64).

New Super Mario Bros DS

Metroid (Classic)

  • MetroidNESRecomp - Static recompilation of Metroid (NES) into native code.
  • SuperMetroidRecomp - LLE-first static recompilation of Super Metroid (SNES) into native code.
  • supermetroid - Disassembly of Super Metroid (SNES) that reconstructs several original ROM builds, documenting the game's assembly and data layout.
  • Torizo - Attempt at creating a modern level editor for Super Metroid, inspired by SMILE.
  • MapRandomizer - Super Metroid Map Rando; randomizes room connections and item placements by patching a supplied vanilla ROM image, producing a freshly explorable randomized ROM.
  • sm_disassembly - Relocatable disassembly of Super Metroid (SNES) based on P.JBoy's bank logs, assembling back to the original ROM builds with asar.
  • maprando-plando - Plandomizer (manual room/item placement) GUI built on MapRandomizer, using sm-json-data logic and Mosaic tilesets.
  • lznint - Rust library for compressing and decompressing data using Nintendo's LZ-based compression format used in Super Metroid.
  • smrng - Command-line tool analyzing Super Metroid's pseudo-random number generator, printing RNG loop/branch structure and simulating enemy drop-chance probabilities.
  • sm-json-data - JSON representation of Super Metroid's room layout, door connections, enemy data, and item-placement logic, used as the data backbone for MapRandomizer and other Super Metroid tools.
  • smrandomizer - Super Metroid Randomizer; patches a vanilla ROM to shuffle item locations for a fresh playthrough.
  • lua - Lua scripts for TAS-capable emulators (BizHawk, Mesen, snes9x-rr, lsnes, VBA-rr, FCEUX) providing hitbox viewers and RAM-state inspectors for reverse engineering.
  • Games: primarily Super Metroid, plus hitbox/data viewers for Metroid Fusion, Metroid II: Return of Samus, and Castlevania II: Simon's Quest.
  • sm_banklog_parser - Converts P.JBoy's Super Metroid bank logs into an asar-assemblable disassembly that reassembles to the original ROM.
  • Also see pjboy-sm-bank-logs, a daily-updated Git mirror of the source bank logs from patrickjohnston.org.
  • SM_Debugging - Super Metroid debugging symbol maps for Mesen-S, Mesen2, and bsnes-plus.
  • truepeacein.space - Web-based password generator for Metroid (NES), implementing the game's password format as documented in jdratlif's Password Format Guide.
  • LAMP - Feature-rich level/data editor for Metroid II: Return of Samus (Game Boy).

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.
  • mxf-json-data - JSON representation of Metroid Fusion's room layout, door connections, and item-placement logic, sibling project to sm-json-data.
  • mzmr - Randomizer for Metroid: Zero Mission.
  • maps - Web app (labk.org/maps) for browsing GBA Metroid (Fusion/Zero Mission) RAM/ROM data maps.
  • mage-old - Source for MAGE (Metroid Advance Game Editor) 1.4.0, a level/data editor for the GBA Metroid games.
  • bin_to_c - Python script for extracting binary data from GBA ROMs into formatted C code, supporting a variety of complex data types and formatting options.

Donkey Kong Country Returns

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).
  • 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.
  • stadiumfrag - Documents and maps the binary formats used by Pokémon Stadium (US, N64): Fragments, PresJPEG, PERS-SZP, and Yay0-compressed 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.
  • gen3tools - Tools for TASing and data analysis of Pokemon Generation 3 games (Ruby, Sapphire, Emerald, FireRed, LeafGreen).
  • PokemonRedAndBlueRecomp - Static recompilation of Pokemon Red and Blue (Game Boy) into native code.
  • PokemonYellowRecomp - Extended Pokemon Yellow, statically recompiled from the pret/pokeyellow disassembly into native code.
  • RubySapphireRecomp - Static recompilation of Pokemon Ruby and Sapphire (GBA) into native code.
  • EmeraldRecomp - Static recompilation of Pokemon Emerald (GBA) into native code.
  • FireRedLeafGreenRecomp - Static recompilation of Pokemon FireRed and LeafGreen (GBA) into native code.
  • PokemonStadiumRecomp - Static recompilation of Pokemon Stadium (N64) into native code.
  • PocketMonstersStadiumRecomp - Static recompilation of Pocket Monsters Stadium (N64) into native code.
  • pokepicross - Detailed retrospective documenting the reverse engineering of the unreleased, leaked Pokemon Picross (Game Boy Color, ~2000) ROM, tracing its penalty-timer logic through RAM analysis and ASM patching.
  • KM Editor - Windows modding toolkit for Pokémon Sword/Shield, Scarlet/Violet, and Legends Z-A; editors for Pokémon, moves, trainers, items, encounters, raids, and other game-data tables, plus CSV/TSV/JSON import and mod-merging workflows.
  • pkmn-chest - Pokemon Bank for the 3rd through 5th generation Pokemon games on Nintendo DS(i).
  • EventsGallery - ProjectPokemon's archive of distributable event Pokémon files across generations, used as the source data for EventsGalleryPacker above.
  • CTRMap-CE - Extensible level editor for Pokémon Black/White/Black 2/White 2 (Nintendo DS). See also CTRMapV, its Gen V level editor plug-in.
  • DS Pokémon Hacking Wiki - Guides, tutorials, and file-format resources for hacking the Nintendo DS Pokémon games (Diamond/Pearl/Platinum, HeartGold/SoulSilver, Black/White/Black 2/White 2).

Punch-Out!!

1080° Snowboarding

  • 1080-decomp - In-progress matching decompilation of 1080° Snowboarding (N64) that has reached a ROM-exact build; USO overlay segments use a custom relocatable format, some Yay0-compressed.

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

Process of Elimination

  • ProcessofElimination_CHS - Proof-of-concept Chinese translation tooling for Process of Elimination, documenting and extracting/reimporting text from the game's Talk.dat file (entry table with offset-delimited, length-prefixed UTF-8 string records).

Nitroplus

Chaos;Head

  • nitrosharp - Open-source reimplementation of the N2System visual novel engine used by Nitroplus's original Chaos;Head (2008), reading the game's proprietary script and asset formats. Not to be confused with NitroSharp (an unrelated Nintendo DS format library) or the "MAGES." engine used by the Science Adventure series' later entries.
  • NPCSManager - DLL library (Nitro+ Console Script Manager) for editing strings in Nitro+/MAGES. engine scripts, for titles outside the N2System-based Chaos;Head.
  • nipa - Extraction and repacking utility for archives used by Nitro+/Nitro+ CHiRAL N2System-based games.

Ntreev Soft

O2Jam

  • CXO2 - Faithful, customizable, cross-platform reimplementation of the O2Jam client in C++, reading original OJN chart and OJM audio files.
  • O2FS - Experimental O2Jam virtual filesystem tool adding BMS chart support to the original OTwo.exe client.
  • O2MusicList - Generator for O2Jam music list files.
  • O2MusicBox - OpenAL-based audio playback library for O2Jam's OJM audio format.
  • render-ojn - Renders O2Jam OJN/OJM chart and audio files to MP3, WAV, or OGG music files.

Obsidian Entertainment

Neverwinter Nights 2

  • NWN2MDK - Neverwinter Nights 2 Modding & Development Kit. Includes a Blender add-on for meshes/animations and command-line converters.

Ocean Software (Chase H.Q.)

  • ChaseHQ - In-progress disassembly and reconstruction of the ZX Spectrum port of Chase H.Q. in portable C, reverse-engineering the original Z80 binary.

Ocean Software

Head Over Heels

  • Head-Over-Heels - Byte-exact, 100%-line-commented Z80 disassembly of Head Over Heels (ZX Spectrum, Jon Ritman & Bernie Drummond/Ocean, 1987), reassembling to the same SHA-256 as the original; includes a narrated code-walk, extracted room graphics, and a Python reimplementation.

Cobra

  • ZXSpectrumCobra - Full reverse engineered source code of Jonathan "Joffa" Smith's ZX Spectrum game Cobra.

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.
  • alive_reversing - Open-source engine replacement and decompilation for Oddworld: Abe's Oddysee and Oddworld: Abe's Exoddus with bug fixes and modding support.

Omega Star (ωstar)

Bishoujo Mangekyou series

  • filepack - Packer/unpacker for the pack archive format used by Bishoujo Mangekyou -Tsumi to Batsu no Shoujo- (美少女万華鏡 -罪と罰の少女-).
  • mangekyou_util - Collection of tools for the Bishoujo Mangekyou series (QLIE engine): .pack archive extraction/building, and splitting/rejoining script text for translation.

OMOCAT (OMORI)

  • OmoriSource - Source code of OMORI, recovered in the form of its original RPG Maker project.

Orange_Juice (100% Orange Juice)

  • 500strawberries - Decrypts and edits 100% Orange Juice save files, allowing currency, items, and stats to be changed.

Origin Systems

Ultima IV

  • u4-decompiled - Decompiled source code for the PC version of Ultima IV: Quest of the Avatar.

Ultima V

  • UltimaVSaveGameEditor - Editor and summarizer for Ultima V save games, reading and writing the original proprietary save file format; built to speed up scenario recreation for the Ultima V Redux fan remake project.
  • u5d - Ongoing decompilation project for Ultima V: Warriors of Destiny.

Ultima VI

  • u6-decompiled - Decompilation of the PC/MS-DOS version of Ultima VI: The False Prophet.

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.

Owlcat Games

  • OwlCatPortraitTool - Portrait tool for Owlcat Games' RPGs (Pathfinder: Kingmaker/Wrath of the Righteous, Rogue Trader, Warhammer 40,000).