{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/macprotips/peggle2-mac/blob/257e91bd4b8f807f47d2957d02328816f6d021fb/tools/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Peggle 2 for Mac statically translates the Xbox 360 game's PowerPC code to C++ with XenonRecomp for Apple Silicon. Its runtime replaces console kernel calls, renders translated shaders through Metal, decodes XMA audio with FFmpeg and accepts a player's own game file during local installation.",
  "description_zh": "Peggle 2 for Mac 使用 XenonRecomp 将 Xbox 360 游戏的 PowerPC 代码静态转换为 C++，供 Apple Silicon 运行。运行时代替主机内核调用，通过 Metal 绘制转换后的着色器，并用 FFmpeg 解码 XMA 音频；安装时读取玩家自己的游戏文件。",
  "entry_url": "https://awesomerea.org/resources/peggle-2-mac-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/peggle-2-mac-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/macprotips/peggle2-mac/blob/257e91bd4b8f807f47d2957d02328816f6d021fb/README.md",
  "group": "cases",
  "id": "peggle-2-mac-case",
  "json_url": "https://awesomerea.org/resources/peggle-2-mac-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/peggle-2-mac-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/peggle-2-mac-case/index.md",
  "name": "Peggle 2 for Mac: an Apple Silicon static recompilation",
  "name_zh": "Peggle 2 for Mac：Apple Silicon 静态重编译移植",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Apple Silicon Mac with macOS 13 or later and a user-owned Xbox 360 Peggle 2 game file.",
    "Source builds require Xcode Command Line Tools, CMake, Ninja and Python 3.",
    "The author reports a full playthrough in beta and requests testing on more Mac models.",
    "MIT for the port code; third-party components retain their licences."
  ],
  "requirements_zh": [
    "需要运行 macOS 13 或更高版本的 Apple Silicon Mac，以及自有的 Xbox 360 版 Peggle 2 游戏文件。",
    "源码构建需要 Xcode 命令行工具、CMake、Ninja 和 Python 3。",
    "作者报告测试版可从头玩到尾，仍需更多 Mac 型号的测试。",
    "移植代码采用 MIT；第三方组件沿用各自许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/macprotips/peggle2-mac",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
