{
  "added_at": "2026-11-10",
  "additional_evidence_urls": [
    "https://sourceforge.net/p/lastninja/code/96/tree/head/src/level.cpp",
    "https://sourceforge.net/p/lastninja/code/96/tree/head/src/disk.cpp",
    "https://sourceforge.net/p/lastninja/code/96/tree/head/License.txt",
    "https://sourceforge.net/p/lastninja/code/96/tree/head/www/htdocs/index.shtml"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Rebuilds the 1990 Amiga version of System 3's The Last Ninja Remix in C++, loading game data from the user's ADF disk images of the original. The source includes an ADF disk reader, actor, enemy, room, level and HUD code, and keeps disassembly labels such as sub_46A2 and word_14D6 for the routines and variables it reproduces. The first level is completable.",
  "description_zh": "以 C++ 重建 System 3 出品、1990 年 Amiga 版的 The Last Ninja Remix，游戏数据从用户自备的原版 ADF 磁盘镜像读取。源码包含 ADF 磁盘读取、角色、敌人、房间、关卡与 HUD 代码，所复现的例程和变量沿用 sub_46A2、word_14D6 等反汇编标签。第一关可以通关。",
  "entry_url": "https://awesomerea.org/resources/last-ninja-remix-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/last-ninja-remix-case/",
  "evidence_class": null,
  "evidence_status": "unknown",
  "evidence_url": "https://sourceforge.net/p/lastninja/code/96/tree/head/readme.txt",
  "group": "cases",
  "id": "last-ninja-remix-case",
  "json_url": "https://awesomerea.org/resources/last-ninja-remix-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/last-ninja-remix-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/last-ninja-remix-case/index.md",
  "name": "The Last Ninja Remix: rebuilding the 1990 Amiga game in C++",
  "name_zh": "The Last Ninja Remix：以 C++ 重建 1990 年 Amiga 游戏",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires Amiga ADF disk images of The Last Ninja Remix, named disk1.adf, disk2.adf and disk3.adf, in the game data folder.",
    "Project files target Visual Studio 2010 (project/vs10).",
    "Code for levels 3 to 6 and music is missing, and enemy weapons are not drawn.",
    "GNU General Public License, version 3."
  ],
  "requirements_zh": [
    "需要 The Last Ninja Remix 的 Amiga ADF 磁盘镜像，命名为 disk1.adf、disk2.adf 和 disk3.adf，放在游戏 data 文件夹中。",
    "工程文件面向 Visual Studio 2010（project/vs10）。",
    "第 3 至 6 关和音乐的代码尚未实现，敌人的武器不会绘制。",
    "GNU 通用公共许可证第 3 版。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://sourceforge.net/projects/lastninja/",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
