{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/delcodigo/open-sosaria/blob/578828dc506dc9d3dd6931783ab66e1849642bad/docs/engine-reinterpretation-notes.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Open Sosaria reimplements the 1981 Apple II Ultima engine in C99 for modern PCs. It parses the player's DOS 3.3 disk images, reconstructs game systems from observed behavior, and synthesizes some audio from disassembled 6502 timing loops; the author reports that the game can be completed.",
  "description_zh": "Open Sosaria 使用 C99 为现代电脑重建 1981 年 Apple II 版《Ultima》引擎。它解析玩家提供的 DOS 3.3 磁盘镜像，根据观察到的行为重建游戏系统，并依据反汇编的 6502 计时循环合成部分音效；作者称游戏已可通关。",
  "entry_url": "https://awesomerea.org/resources/open-sosaria-ultima-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/open-sosaria-ultima-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/delcodigo/open-sosaria/blob/578828dc506dc9d3dd6931783ab66e1849642bad/README.md",
  "group": "cases",
  "id": "open-sosaria-ultima-case",
  "json_url": "https://awesomerea.org/resources/open-sosaria-ultima-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/open-sosaria-ultima-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/open-sosaria-ultima-case/index.md",
  "name": "Open Sosaria: reconstructing the 1981 Apple II Ultima engine",
  "name_zh": "Open Sosaria：重建 1981 年 Apple II 版《Ultima》引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Players must provide their own Apple II game disk images.",
    "Building requires a C99 compiler, GLFW3, OpenGL, and GNU Make.",
    "The author reports an end-to-end beatable game and ongoing refinement of logic and rendering.",
    "MIT License."
  ],
  "requirements_zh": [
    "玩家需要自行提供 Apple II 游戏磁盘镜像。",
    "构建需要 C99 编译器、GLFW3、OpenGL 和 GNU Make。",
    "作者称游戏已可从头到尾通关，逻辑和渲染仍在改进。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/delcodigo/open-sosaria",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
