{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/jbcgames/sms-android/blob/cb8208c47e9a93a8fd994bab0714251b9c4075f9/CMakeLists.txt"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "sms-android ports Super Mario Sunshine to native ARM64 Android using decompiled game source, OpenGL ES 3.0, and SDL2 input. It reads a user-provided USA GameCube GMSE01 ISO and adds on-screen touch controls alongside USB and Bluetooth gamepad support.",
  "description_zh": "sms-android 基于《Super Mario Sunshine》的反编译源码构建 ARM64 Android 原生移植版，使用 OpenGL ES 3.0 和 SDL2 输入。程序读取用户提供的美版 GameCube GMSE01 ISO，并提供屏幕触控及 USB、蓝牙手柄支持。",
  "entry_url": "https://awesomerea.org/resources/sms-android-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sms-android-port-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/jbcgames/sms-android/blob/cb8208c47e9a93a8fd994bab0714251b9c4075f9/README.md",
  "group": "cases",
  "id": "sms-android-port-case",
  "json_url": "https://awesomerea.org/resources/sms-android-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sms-android-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sms-android-port-case/index.md",
  "name": "Super Mario Sunshine: an Android port of the decompiled game",
  "name_zh": "Super Mario Sunshine：基于反编译源码的 Android 移植",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "An ARM64 device running Android 8.0+ with OpenGL ES 3.0+.",
    "A personal USA GameCube GMSE01 ISO of Super Mario Sunshine.",
    "For builds: JDK 17, Android SDK API 34, Android NDK 26.3.11579264, and CMake 3.22.1+.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要运行 Android 8.0+、支持 OpenGL ES 3.0+ 的 ARM64 设备。",
    "需要自行提供美版 GameCube《Super Mario Sunshine》的 GMSE01 ISO。",
    "构建需要 JDK 17、Android SDK API 34、Android NDK 26.3.11579264 和 CMake 3.22.1+。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/jbcgames/sms-android",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
