{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/WhiteMsf/angry-birds-arm64/blob/4f26224a221f63d6732531501dc527185dd1b1a9/docs/research/SCRIPT_CHUNK_REPORT.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Angry Birds ARM64 rebuilds the native runtime of Angry Birds 1.4.2 for AArch64 Android devices so the game's Lua logic can run with locally supplied game data. The work uses ARMv7 runtime analysis and behavioral comparisons to reconstruct rendering, input, physics bridges, audio, persistence and Android lifecycle services.",
  "description_zh": "Angry Birds ARM64 为 AArch64 Android 设备重建《愤怒的小鸟》1.4.2 的原生运行时，使原有 Lua 逻辑配合用户本地提供的游戏数据运行。项目通过分析 ARMv7 运行时并比较行为，重建渲染、输入、物理桥接、音频、存档和 Android 生命周期服务。",
  "entry_url": "https://awesomerea.org/resources/angry-birds-arm64-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/angry-birds-arm64-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/WhiteMsf/angry-birds-arm64/blob/4f26224a221f63d6732531501dc527185dd1b1a9/README.md",
  "group": "cases",
  "id": "angry-birds-arm64-case",
  "json_url": "https://awesomerea.org/resources/angry-birds-arm64-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/angry-birds-arm64-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/angry-birds-arm64-case/index.md",
  "name": "Angry Birds ARM64: reconstructing the Angry Birds 1.4.2 Android runtime",
  "name_zh": "Angry Birds ARM64：重建《愤怒的小鸟》1.4.2 Android 运行时",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/angry-birds-arm64-case.gif",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires a local copy of the original Angry Birds 1.4.2 game data.",
    "Source builds require Python 3, CMake, Ninja, Android SDK and Android NDK 30.0.15729638.",
    "Edge cases may differ in floating-point, physics, rendering and platform behavior.",
    "MIT applies to project-authored runtime, tooling, tests and documentation; the stated exclusions cover third-party material and Angry Birds content."
  ],
  "requirements_zh": [
    "需要用户本地提供《愤怒的小鸟》1.4.2 原版游戏数据。",
    "源码构建需要 Python 3、CMake、Ninja、Android SDK 和 Android NDK 30.0.15729638。",
    "浮点运算、物理、渲染及平台行为在边缘情形下可能与原版不同。",
    "MIT 许可适用于项目自编的运行时、工具、测试和文档；第三方材料及《愤怒的小鸟》内容不在该授权范围内。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/WhiteMsf/angry-birds-arm64",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
