{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Another World JS ports Another World to an HTML5 browser runtime by implementing its 26 game bytecode opcodes in JavaScript. Extraction scripts convert original DOS and 15th anniversary data files into JavaScript input; the port adds palette switching, alternate resolutions and rewind.",
  "description_zh": "Another World JS 通过在 JavaScript 中实现 26 条游戏字节码指令，将 Another World 移植到 HTML5 浏览器环境。配套脚本把原版 DOS 或十五周年版数据转换为 JavaScript 输入，并加入调色板切换、分辨率选择和回退功能。",
  "entry_url": "https://awesomerea.org/resources/another-world-js-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/another-world-js-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/cyxx/another_js/blob/405adb391566093dd020da17c0fd60b69307bfd3/README.md",
  "group": "cases",
  "id": "another-world-js-case",
  "json_url": "https://awesomerea.org/resources/another-world-js-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/another-world-js-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/another-world-js-case/index.md",
  "name": "Another World JS: a browser port interpreting the game's bytecode",
  "name_zh": "Another World JS：解释原游戏字节码的浏览器移植版",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Original Another World data files must be extracted and converted with the provided scripts.",
    "Music and sound playback and 15th anniversary background transparency are absent.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要使用附带脚本提取并转换原版 Another World 数据文件。",
    "尚无音乐和音效播放，也未处理十五周年版背景透明效果。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/cyxx/another_js",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
