{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Marble Knights Recompiled ports the iOS game to Windows by translating ARM64 functions in its UnityFramework into C and compiling them into a GameAssembly.dll for the Unity 2019.4.17f1 Windows player. A compatibility layer replaces iOS services, while preparation scripts process the player's own game data; the project also describes an Android path using a Mach-O loader.",
  "description_zh": "Marble Knights Recompiled 将《Marble Knights》iOS 版 UnityFramework 中的 ARM64 函数预先转成 C，再编译为供 Unity 2019.4.17f1 Windows 播放器加载的 GameAssembly.dll。兼容层替代 iOS 服务，准备脚本处理玩家自备的游戏数据；项目还提供通过 Mach-O 加载器运行的 Android 路径。",
  "entry_url": "https://awesomerea.org/resources/marble-knights-recompiled-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/marble-knights-recompiled-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/YuutaTsubasa/MarbleKnightsRecompiled/blob/0ffcd43be8886712595510ebebda02af3b499e3c/README.md",
  "group": "cases",
  "id": "marble-knights-recompiled-case",
  "json_url": "https://awesomerea.org/resources/marble-knights-recompiled-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/marble-knights-recompiled-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/marble-knights-recompiled-case/index.md",
  "name": "Marble Knights Recompiled: an iOS game port by static recompilation",
  "name_zh": "Marble Knights Recompiled：《Marble Knights》iOS 版的静态重编译移植",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "A copy of Marble Knights iOS 2.3.1, build 760642, is required; game data is not included.",
    "Windows builds require Visual Studio 2022 Build Tools, LLVM, Python 3 with Capstone, and Unity 2019.4.17f1 Editor and Windows IL2CPP Build Support.",
    "The early pre-release was tested on one Windows 11 PC with an NVIDIA GPU and one ARM64 Android device; AMD and Intel graphics drivers are untested.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要自备《Marble Knights》iOS 版 2.3.1（build 760642）；仓库不包含游戏数据。",
    "构建 Windows 版需要 Visual Studio 2022 Build Tools、LLVM、安装 Capstone 的 Python 3，以及 Unity 2019.4.17f1 Editor 和 Windows IL2CPP Build Support。",
    "早期预发布版只在一台配备 NVIDIA 显卡的 Windows 11 电脑和一台 ARM64 Android 设备上测试；AMD、Intel 显卡驱动尚未测试。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/YuutaTsubasa/MarbleKnightsRecompiled",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
