{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/MikeWuPing/UEFI_Jackal/blob/8309f5bbd0a9275167e473a78dd32d4c05cb6b9b/README_en.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Jackal UEFI ports the NES game Jackal to a native UEFI Shell application by translating its 6502 disassembly line by line into a C core. UEFI GOP handles graphics while UEFI services handle input and timing; a ROM extractor generates tiles, palettes, and layouts from the user's copy. Audio calls retain state and timing behavior without sound output.",
  "description_zh": "Jackal UEFI 将 NES 游戏《赤色要塞》的 6502 反汇编逐行翻译为 C 核心，移植成可在 UEFI Shell 中原生运行的程序。画面由 UEFI GOP 输出，输入和计时由 UEFI 服务处理；资源提取器从用户的 ROM 生成图块、调色板和关卡布局。音频调用保留状态与时间行为，但不输出声音。",
  "entry_url": "https://awesomerea.org/resources/jackal-uefi-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/jackal-uefi-port-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/MikeWuPing/UEFI_Jackal/blob/8309f5bbd0a9275167e473a78dd32d4c05cb6b9b/README.md",
  "group": "cases",
  "id": "jackal-uefi-port-case",
  "json_url": "https://awesomerea.org/resources/jackal-uefi-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/jackal-uefi-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/jackal-uefi-port-case/index.md",
  "name": "Jackal UEFI: a disassembly-based UEFI port of the NES game",
  "name_zh": "Jackal UEFI：基于反汇编的 NES 游戏 UEFI 移植版",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/jackal-uefi-port-case.gif",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A legally obtained Jackal ROM named ref/orgrom.nes is required to generate resources.",
    "The documented build environment uses Windows, Visual Studio 2019, EDK2, Python 3, QEMU, and OVMF.",
    "The application has no audio output.",
    "MIT license is stated for the original code and tools."
  ],
  "requirements_zh": [
    "需要合法取得的 Jackal ROM，存放为 ref/orgrom.nes，以生成资源。",
    "文档中的构建环境使用 Windows、Visual Studio 2019、EDK2、Python 3、QEMU 和 OVMF。",
    "程序不输出音频。",
    "原创代码和工具采用 MIT 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/MikeWuPing/UEFI_Jackal",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
