{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/cyxx/hulabee/blob/32858462a46ccd430982573bf42d497b3f4d1973/vm/README.md",
    "https://github.com/cyxx/hulabee/blob/32858462a46ccd430982573bf42d497b3f4d1973/docs/information.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "hulabee reconstructs the Sauce engine used by Hulabee Entertainment games as an SDL2 virtual machine. It includes opcode tracing, tools for extracting and converting .pan and .gg assets, and notes on the engine's language and file formats. The VM documentation names Moop and Dreadly in the Treasure on Bing Bong Island and Ollo in the Sunny Valley Fair as supported games.",
  "description_zh": "hulabee 用 SDL2 重建 Hulabee 游戏所用的 Sauce 引擎虚拟机，提供操作码跟踪、.pan 与 .gg 资源提取转换工具，以及引擎语言和文件格式笔记。虚拟机文档列出《Moop and Dreadly in the Treasure on Bing Bong Island》和《Ollo in the Sunny Valley Fair》两款支持的游戏。",
  "entry_url": "https://awesomerea.org/resources/hulabee-sauce-engine-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/hulabee-sauce-engine-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/cyxx/hulabee/blob/32858462a46ccd430982573bf42d497b3f4d1973/README.md",
  "group": "cases",
  "id": "hulabee-sauce-engine-case",
  "json_url": "https://awesomerea.org/resources/hulabee-sauce-engine-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/hulabee-sauce-engine-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/hulabee-sauce-engine-case/index.md",
  "name": "Hulabee Sauce engine: reconstructing a game VM and asset formats",
  "name_zh": "Hulabee Sauce 引擎：重建游戏虚拟机与资源格式",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Original .pan game data files are required to run the VM.",
    "Building the VM requires dr_libs, libjpeg-turbo and SDL2.",
    "Captions and VM garbage collection are missing.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "运行虚拟机需要原版游戏的 .pan 数据文件。",
    "构建虚拟机需要 dr_libs、libjpeg-turbo 和 SDL2。",
    "字幕和虚拟机垃圾回收尚未实现。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/cyxx/hulabee",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
