{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/vs-sr-dev/pc-thelaststory/blob/a1d4171002cf92fa97eef8af51092ac4e72ad795/docs/03-executable.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "pc-thelaststory statically recompiles the European Wii release of The Last Story for a native PC port. Its tools identify functions in the stripped PowerPC executable and use wiikit to translate them to C++ while a runtime replaces Wii services. The author reports play from the title screen into the first chapter at 30 frames per second.",
  "description_zh": "pc-thelaststory 对《The Last Story》欧版 Wii 程序进行静态重编译，构建原生 PC 移植版。项目工具为去符号的 PowerPC 可执行文件识别函数，并用 wiikit 转译为 C++，由运行时替代 Wii 系统服务。作者报告游戏已能从标题画面进入第一章，帧率为每秒 30 帧。",
  "entry_url": "https://awesomerea.org/resources/pc-thelaststory-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pc-thelaststory-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/vs-sr-dev/pc-thelaststory/blob/a1d4171002cf92fa97eef8af51092ac4e72ad795/README.md",
  "group": "cases",
  "id": "pc-thelaststory-case",
  "json_url": "https://awesomerea.org/resources/pc-thelaststory-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pc-thelaststory-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pc-thelaststory-case/index.md",
  "name": "pc-thelaststory: statically recompiling The Last Story for PC",
  "name_zh": "pc-thelaststory：将《The Last Story》静态重编译至 PC",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The user's own European The Last Story disc, SLSP01; the repository contains no game data or executable.",
    "Python 3.8 or newer, CMake, Ninja, clang, SDL3 and OpenGL 4.5 are required for the documented build.",
    "The port reaches the first chapter; fog is not drawn yet and 60 frames per second remains a goal.",
    "MIT applies to the repository's documentation and tools."
  ],
  "requirements_zh": [
    "需要用户自有的《The Last Story》欧版光盘 SLSP01；仓库不含游戏数据或可执行文件。",
    "文档中的构建流程需要 Python 3.8 或更新版本、CMake、Ninja、clang、SDL3 和 OpenGL 4.5。",
    "移植版目前进入第一章；雾效尚未绘制，每秒 60 帧仍是后续目标。",
    "MIT 许可证适用于仓库中的文档和工具。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/vs-sr-dev/pc-thelaststory",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
