游戏 · 案例:
Reach Cache Debug:Halo 调试版程序重编译C3
Reach Cache Debug Recomp 使用 ReXGlue 重编译 Reach 时期 Xbox 360 调试版本中的 halo3_cache_debug.xex,并为其提供调试服务存根、内存与套接字钩子及虚拟文件系统映射。
- 游戏
游戏 · 案例:
Reach Cache Debug Recomp 使用 ReXGlue 重编译 Reach 时期 Xbox 360 调试版本中的 halo3_cache_debug.xex,并为其提供调试服务存根、内存与套接字钩子及虚拟文件系统映射。
游戏 · 案例:
Ogrebattle64 针对游戏北美版进行反编译,构建时使用用户提供的 ROM,从 baserom.z64 提取资源后运行 make。
游戏 · 案例:
Leaflitter 针对欧版 3DS 游戏《Paper Mario: Sticker Star》进行反编译。
游戏 · 案例:
DDR 1st Mix 借助 PSXRecomp 将 PlayStation 版本 SLPM-86222 的 MIPS 代码转换为 C,再编译为原生程序。
游戏 · 案例:
SF1DISASM 将《Shining Force》整理为结构清晰、带注释的 68k 汇编代码,并提供重建美版 ROM 的脚本。
游戏 · 案例:
Homeworld2Classic 持续用 C++ 重建《家园 2》的主程序和 DLL 模块。
游戏 · 案例:
Freelancer 正在重建游戏 1.1 补丁版可执行文件与 DLL 的 C++ 源码。
游戏 · 案例:
Goldeneye 007 是仍在进行、可重新编译的 Nintendo 64 游戏反编译项目。
游戏 · 案例:
BT2 Recomp 使用 PS2Recomp 将美版 PlayStation 2《龙珠 Z 电光火石 2》转换为 Windows 原生 C++ 程序。
游戏 · 案例:
Pizza Legacy 以 C++20 引擎重建 1994 年 DOS 游戏 Pizza Tycoon,也就是德语发行的 Pizza Connection,并读取原版资源。
游戏 · 案例:
SkyboundTOTK 将《塞尔达传说:王国之泪》静态重编译为 Windows 或 Linux 原生程序。
游戏 · 案例:
ssgdecomp 以生成逐位相同的 Windows 可执行文件为目标,重建《Super Solvers: Gizmos & Gadgets!》。
游戏 · 案例:
Twisted Metal 以 Rust 重实现 2012 年 PS3 游戏的引擎,面向 Linux 和 macOS。
游戏 · 案例:
Mario Bros. 项目重建 Z80 街机版游戏的汇编代码,从 MAME 的 marioja ROM 集开始。
游戏 · 案例:
DisruptorRecomp 借助 PSXRecomp 和补丁运行时,把 PlayStation 游戏《Disruptor》转为 Windows、Linux 原生程序。

游戏 · 案例:
Ordoor 重建 Warhammer 40,000: Chaos Gate、Soldiers At War、Squad Leader 和 Wages of War 使用的 Strategy Engine。
游戏 · 案例:
F-Zero GX 重建 GameCube 版游戏 main.dol 和 REL 模块的 C 源码,并与零售版文件比较。
游戏 · 案例:
Commander Genius 用 C++ 重写游戏解释器,读取原版数据文件,在现代系统上运行 Commander Keen 1–6 和 Keen Dreams。

游戏 · 案例:
Harvest Moon GB Disassembly 以分区汇编源码重建该游戏的日版 Game Boy ROM,记录已命名的标签,并给出编译结果的 MD5 参照值;反汇编工作仍在进行。
游戏 · 案例:
OpenPete 将 1998 年的 PlayStation 游戏 Spyro the Dragon 移植到 PC:先把原版可执行文件翻译为 C,再提前编译。
已复核 openpete.com
游戏 · 案例:
butterfly 模拟 DDR A 使用的 e-AMUSEMENT 服务,让游戏连接本地服务器。
游戏 · 案例:
tmuf_physics 是读取 TrackMania Nations 和 United Forever 已安装游戏数据的 C 库,用于模拟车辆物理和比赛规则。
游戏 · 案例:
Ninja Cop 重建 GBA 游戏 Ninja Cop 与 Ninja Five-O 的汇编代码,并提供两个 ROM 版本的构建命令。
游戏 · 案例:
WebFun 以网页应用重建 Indiana Jones and His Desktop Adventures 与 Yoda Stories 的游戏引擎。
游戏 · 案例:
OpenPrivateer 使用玩家自有的原版文件,为现代系统重建《Wing Commander: Privateer》及资料片 Righteous Fire。
游戏 · 案例:
spectrum-saboteur1-rev 将 1985 年 ZX Spectrum 游戏 Saboteur 的反汇编代码整理为单个 sabot1core.asm 文件。
游戏 · 案例:
SnapPad 利用《Pokémon Snap》反编译成果、N64Recomp、RSPRecomp 和 RT64,从用户自备的美版 ROM 构建 Apple 原生程序。
游戏 · 案例:
pokerevo 是《Pokémon Battle Revolution》PAL 版 Wii 游戏的反编译项目,构建出的 main.dol 有公布的 SHA-1 哈希。
游戏 · 案例:
sm64synth 将已重建的 Super Mario 64 音频引擎移植为 Rust 参考实现。
游戏 · 案例:
该构建套件使用 PS2Recomp 将 PS2 版 God of War II 的 Emotion Engine 可执行代码静态翻译为 C++,生成 Android arm64 应用。
游戏 · 案例:
Skies of Arcadia Legends 重建美版 Rev 0 GameCube main.dol 的 C 源码,并用 objdiff 与编译器探针检查构建结果。
游戏 · 案例:
该项目将 PS2 游戏 Castlevania: Curse of Darkness 的 MIPS 代码静态重编译为 C++,并以 PC 代码替代图形、音频及 I/O 等硬件功能,实现 Windows 原生移植。

游戏 · 案例:
Secret Agent Clank 为美版与欧版 PS2 游戏重建 C/C++ 源码,范围涵盖启动程序和 SNR2 关卡模块。
游戏 · 案例:
Thunderclap 以 C++ 重建 Xbox 版《The Incredible Hulk: Ultimate Destruction》,目标是制作原生移植版。
游戏 · 案例:
Decomp-no-Me-UN5Decomp 从 PlayStation 2 游戏《Naruto Shippuden: Ultimate Ninja 5》的 MIPS R5900 可执行文件重建 C 函数。
游戏 · 案例:
Turok: Rage Wars 为德版、欧版和北美版等五个 N64 卡带版本重建 C 与汇编源代码。
游戏 · 案例:
Kabus22 Linux 以 C++20 重建《Kabus 22》所用 3D GameStudio A6 和 A7 的引擎行为。
游戏 · 案例:
Super Monkey Ball Jr. 项目提供该 GBA 游戏的基础版可构建反汇编。
游戏 · 案例:
该项目以 C++ 和 Metal 渲染器将游戏移植到 iOS 与 macOS,读取用户从原版游戏提取并放入 Arcanum Revitalized 目录的 .art 地块文件。
游戏 · 案例:
reDM2 从发行版 SKULL.EXE 重建 DOS 版《Dungeon Master II》的 C 代码。
游戏 · 案例:
Banjo-Kazooie 提供从用户自备的原始 ROM 提取内容并构建游戏的流程,可构建完整游戏或指定模块。
游戏 · 案例:
Freenukum 使用 Rust 复刻 1991 年的 DOS 游戏 Duke Nukem 1,运行时需要原版图像数据,并提供数据安装工具。
游戏 · 案例:
SCD Disasm 以 Sonic CD 的 Sega Mega CD V0.02 原型版为起点,对游戏程序文件进行反汇编重建。
游戏 · 案例:
1oom 使用原版 Master of Orion 1.3 的 LBX 文件重建 1993 年游戏的引擎。
游戏 · 案例:
OpenRSC 利用黑盒逆向工程和 RSC+ 游戏录像研究重建 RuneScape Classic 服务器框架。
游戏 · 案例:
Carrier Command Reverse Engineering 为 Carrier Command 的七个 DOS、Amiga、Atari ST 和 Mac 版本维护可重新汇编的注释源码。
游戏 · 案例:
pso-gc 是 GameCube 版 Phantasy Star Online Episode I & II 的反编译工程,包含汇编、源码、头文件、工具及 Makefile 构建文件。
游戏 · 案例:
OpenGuimo 用 Godot 4.7 复刻 1997 年的 DOS 平台游戏 GUIMO,将从 guimo.exe 2.2 还原的移动、物理、敌人和战斗规则写成 GDScript。
游戏 · 案例:
OpenE2140 用 C++ 重现 Earth 2140 的玩法,从原版 WD 资源包读取精灵图、特效和关卡。
游戏 · 案例:
mw-tools 以 MythWar I 客户端为参考,从零开发游戏服务器。
游戏 · 案例:
Tower Toppler 重做了以旋转高塔为特色的平台解谜游戏 Nebulus,并重新绘制画面。

游戏 · 案例:
Super Mario Bros. Meta-Disassembly 把六种 8 位 Super Mario Bros. 引擎版本整理到同一套汇编源码中。
游戏 · 案例:
GFXFileManager 根据逆向分析的接口替代 Silkroad Online 的 Joymax File Manager。
游戏 · 案例:
Zelda II 反汇编项目以《The Adventure of Link》Famicom Disk System 初版的磁盘映像为输入,重建游戏文件。
游戏 · 案例:
Domino-Chain 重现 1992 年的解谜游戏 Pushover,玩家需要摆放多种骨牌并触发连锁反应。
游戏 · 案例:
smb3 反汇编《Super Mario Bros. 3》的初版 Famicom 游戏,并用类似 C 语言的注释说明分支与循环。
游戏 · 案例:
DSDS 重实现《黑暗之魂 1》的部分引擎功能,读取 Steam 版 Prepare to Die Edition 的数据并显示地图。
游戏 · 案例:
该项目以汇编代码重建《Frogger》SNES 版,包含 ROM 与 RAM 映射、SPC700 音频引擎代码,以及从原版 ROM 提取素材的脚本。
游戏 · 案例:
Doki Doki/Super Mario Bros. 2 Disassembly 涵盖 Famicom Disk System 版《Yume Kojo: Doki Doki Panic》,以及 NES/Famicom 版《Super Mario Bros. 2》和《Super Mario USA》。
游戏 · 案例:
Donkey Kong Disassembly 将街机版 Donkey Kong 的 Z80 主程序和音效代码整理为汇编,覆盖已知的 MAME ROM 版本。
游戏 · 案例:
kh-com 正在还原美版 GBA 游戏 Kingdom Hearts: Chain of Memories 的代码。
游戏 · 案例:
MiniDig 网站上的这份 6502 汇编清单带有标签和注释,重建了 Atari 1977 年为 Atari 2600 推出的 Air-Sea Battle。
游戏 · 案例:
将 Atari 1982 年发行的 Atari 2600 游戏 Berzerk 整理为带标签和注释的 6502 汇编清单,可汇编出与原版完全一致的 ROM 映像,并可通过开关选择 NTSC 或 PAL 版本。
游戏 · 案例:
这份带注释的 6502 汇编清单重建了 Atari 2600 坦克、双翼机与喷气机对战游戏 Combat,目标是讲清每条指令、每个内存地址和每张表的用途。
游戏 · 案例:
将 Imagic 1982 年的 Atari 2600 游戏 Cosmic Ark 整理为经过分析、带标签和注释的 6502 汇编清单,可构建 NTSC 和 PAL 版本。
游戏 · 案例:
Coleco 1982 年 Atari VCS 卡带版《Donkey Kong》被反汇编为带标签和注释的 6502 汇编,连把音频频率表推到下一页的填充字节也保留,使汇编结果与卡带逐字节一致。
游戏 · 案例:
Elite: Harmless 是 Commodore 64 版 Elite 的完整 ca65 反汇编,底本为 1986 年的 GMA86 磁盘版,代码按飞行、停靠、文本、飞船模型、数学、声音和图形等模块拆分。
游戏 · 案例:
这份注释反汇编依据二进制镜像重建了 Superior Software 1988 年在 BBC Micro 上发行的冒险游戏 Exile 增强版,涵盖把采样音效装入 sideways RAM 的加载器、解密代码和游戏主体。
游戏 · 案例:
用 DiStella v3.0 将 Atari 2600 游戏 Indy 500 反汇编为 6502 清单,并做了第一轮手工标注和注释。
游戏 · 案例:
Tiger Electronic Toys 1982 年的 Atari VCS 游戏 Jawbreaker 被反汇编为带标签和注释的 6502 汇编,可编译出与原版完全一致的 ROM 镜像。
游戏 · 案例:
MiniDig 网站上的这份 6502 汇编清单带有标签和注释,把 Activision 1981 年为 Atari 2600 推出的手柄游戏 Kaboom! 重建为 2K ROM 源码。
游戏 · 案例:
将 Atari 1978 年的 Atari 2600 游戏 Outlaw 逆向重建为带注释、可用 DASM 编译的 6502 源码。
游戏 · 案例:
Activision 1982 年的 Atari VCS 游戏 Pitfall! 被反汇编为带标签和注释的 6502 汇编(v0.9)。
游戏 · 案例:
这份带标签和注释的 6502 汇编清单重建了 1981 年的 Atari 2600 多精灵演示程序 Red vs. Blue,该程序后来发展为 RealSports Football。
游戏 · 案例:
Activision 1982 年的 Atari VCS 游戏 River Raid 被反汇编为带标签和注释的 6502 汇编(v0.9)。
游戏 · 案例:
这份带标签和注释的 6502 汇编清单重建了 US Games 1982 年推出的首款 Atari 2600 游戏 Space Jockey,并设置 TIA 读地址基址,使其编译结果与原 2K ROM 镜像完全一致。
游戏 · 案例:
用 DiStella v2.0 反汇编 Activision 1982 年的 Atari 2600 游戏 Starmaster,再经手工分析、命名和注释整理为可读的 6502 源码。
游戏 · 案例:
Atari 1977 年的 VCS 游戏 Surround 被反汇编为带标签和注释的 6502 汇编,可编译出与原版完全一致的 2K ROM 镜像。
游戏 · 案例:
这份 Atari 2600 游戏 A-Team 的双 bank 6502 反汇编可用 DASM 汇编,也是其 PAL 转换的基础。
游戏 · 案例:
将 Coleco 的 Atari 2600 游戏 Venture 逆向重建为带注释的 6502 源码,并给出可生成清单、符号表和二进制文件的 DASM 构建命令。
游戏 · 案例:
blackhack 用手工反编译的 C 代码重建 runblack.exe 的 SetupControl 界面控件类,涵盖按钮、大按钮与标签按钮、复选框、列表、滑块、输入框、取色器、图片和图表控件,并重建了部分 Lionhead lhlib 库。
游戏 · 案例:
任天堂《Donkey Kong》Family Computer 与 Famicom Disk System 版的 6502 注释反汇编,用 cc65 重新汇编后生成的 ROM 映像会按 CRC 与发行版比对。
游戏 · 案例:
dataeast_snddrv 是 Data East 在《High Seas Havoc》中所用声音驱动的反汇编,分为 68000 驱动代码、Z80 DAC 采样播放程序和频率表,使用 vasm 汇编。
游戏 · 案例:
Opengate 用 C++ 重制 NetDevil 的太空网游 Jumpgate,包含基于 OGRE、CEGUI、Bullet 和 Boost asio 的游戏客户端、游戏服务端和状态服务端,它们通过 metaserver 登录,项目文档记录了各项 metaserver 请求。
游戏 · 案例:
ACEmulator 用 C# 重建了 MMORPG《Asheron's Call》的服务端,目标是还原 2017 年 1 月官方服务器关闭时的游戏世界。
游戏 · 案例:
ZCure 以旧版 BLRCrashReporter.exe 中反编译出的 ZCAPI 库为基础,用 .NET 8 重写《Blacklight: Retribution》v3.02 的主服务器。
游戏 · 案例:
strkexeu 说明了《Desert Strike: Return to the Gulf》和《Jungle Strike》DOS 版如何将游戏可执行文件打包存放在 DAT 文件中,并由一个小型加载器 EXE 负责解包运行。
游戏 · 案例:
2ooM 的目标是重制《Master of Orion II》,运行时使用原版游戏的数据文件。
游戏 · 案例:
FreeSci 用 QuakeC 为 FreeHL 和 Nuclide SDK 重写了 Half-Life 多人模组 Scientist Hunt,这个模组的玩法是遏制不断繁殖的科学家。
游戏 · 案例:
FreeSynd 重实现 Bullfrog《Syndicate》的游戏引擎,运行时读取原版游戏数据。
游戏 · 案例:
以 C++ 重建 System 3 出品、1990 年 Amiga 版的 The Last Ninja Remix,游戏数据从用户自备的原版 ADF 磁盘镜像读取。
游戏 · 案例:
Sarien 用 C 重新实现了 Sierra On-Line 的 Adventure Game Interpreter(AGI),可以运行《Leisure Suit Larry》《King's Quest II》《Mixed-Up Mother Goose》等 AGI 游戏。
游戏 · 案例:
soniccdrespinned 是 Sonic CD 的跨平台移植:反编译得到的关卡、特殊关卡、时空穿越和标题画面代码运行在新写的平台层上。
游戏 · 案例:
在 Crystal Space 3D 引擎上重写《The Elder Scrolls III: Morrowind》的引擎,读取已安装的 Morrowind 及 Tribunal、Bloodmoon 的 BSA 与 ESM 文件。
游戏 · 案例:
shadowheartsdecompilation 为 PS2 游戏 Shadow Hearts 的核心运行时类重建 C++ 源码,涵盖 CThread、CTimer、CPoller、CPolling、CPolObj、CDrawObj、CDrawPolling、CDraw、CApp、CPause、FVector 和 Matrix。
游戏 · 案例:
SMBDIS.ASM 以约 16,000 行的单个注释 6502 汇编文件重建 NES 游戏《超级马力欧兄弟》。
游戏 · 案例:
skcollectioncport 把 Windows 游戏 Sonic & Knuckles Collection 重建为 C/C++ 源码,涵盖玩家与角色对象、各关卡对象、游戏/开场/选关模式、存档、碰撞与卷轴、地图和精灵图案表,以及按原地址从 PC 可执行文件反编译出的 Win32 前端,包括软件 VDP 渲染、声音、注册表和手柄处理。
游戏 · 案例:
这是任天堂 64 游戏《Donkey Kong 64》美版的匹配反编译,按启动段、全局代码以及 arcade、jetpac、bonus、boss、menu、minecart、multiplayer、race、critter 等 overlay 组织 C 源码并重建 ROM。
游戏 · 案例:
TurokEX 在 Kex 引擎上重新实现 PC 版 Turok,游戏中的角色、敌人 AI、武器、拾取物、区域和 HUD 均以 AngelScript 类编写。
游戏 · 集成:
向智能体开放已有 RenderDoc 捕获文件,分步检查帧、管线、资源和着色器。