{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/sirbilliams/Rollerbot-Android/blob/a27d41a2a6cb116da8cb687fa17d34b24e64e822/docs/d3drm-usage.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Rollerbot-Android reconstructs the 2000 game Rollerbot: A Time Journey for Android and Linux from its original scripts and user-supplied assets. It implements gameplay, scene, audio and platform components, with an Android disc importer and a Linux Flatpak. Supporting notes map Direct3D Retained Mode call sites in the original executable.",
  "description_zh": "Rollerbot-Android 根据原版脚本和用户提供的资源，为 2000 年游戏 Rollerbot: A Time Journey 重建 Android 与 Linux 运行环境。项目实现玩法、场景、音频和平台组件，提供 Android 光盘导入及 Linux Flatpak；配套笔记梳理了原版可执行文件中的 Direct3D Retained Mode 调用。",
  "entry_url": "https://awesomerea.org/resources/rollerbot-android-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rollerbot-android-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/sirbilliams/Rollerbot-Android/blob/a27d41a2a6cb116da8cb687fa17d34b24e64e822/README.md",
  "group": "cases",
  "id": "rollerbot-android-case",
  "json_url": "https://awesomerea.org/resources/rollerbot-android-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rollerbot-android-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rollerbot-android-case/index.md",
  "name": "Rollerbot: a reconstructed Android and Linux runtime",
  "name_zh": "Rollerbot：面向 Android 与 Linux 的游戏运行环境重建",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/rollerbot-android-case.jpg",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Users must provide their own Rollerbot disc or installed game files.",
    "Desktop builds need SDL2 and GLES2 development packages; Android builds need JDK 17, Android SDK 34, NDK 26.3 and CMake 3.22.",
    "The author reports about 85% completion; real AYN Thor testing and full level playthroughs remain pending.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "用户须提供自己的 Rollerbot 光盘或已安装游戏文件。",
    "桌面构建需要 SDL2 与 GLES2 开发包；Android 构建需要 JDK 17、Android SDK 34、NDK 26.3 和 CMake 3.22。",
    "作者报告完成度约为 85%；AYN Thor 真机测试和所有关卡的完整通关测试仍待进行。",
    "仓库中没有许可证文件。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/sirbilliams/Rollerbot-Android",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
