{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Batenkaitos-dev/mh2-decomp/blob/be45888369de99ee3cdbe7bc50b027b08e30afd8/CONTRIBUTING.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Monster Hunter 2 (Dos) reconstructs the PS2 game's code as C and assembly for its original compiler. The author reports that the boot executable and twelve code overlays rebuild byte for byte, while licensed libraries and game data come from the user's version 1.04 copy. The repository also documents matching methods, function names and data structures.",
  "description_zh": "Monster Hunter 2 (Dos) 使用原版编译器对应的 C 和汇编重建 PS2 游戏代码。作者报告启动程序及 12 个代码覆盖模块可逐字节重建；授权第三方库与游戏数据来自用户自己的 1.04 版副本。仓库还记录匹配方法、函数名称和数据结构。",
  "entry_url": "https://awesomerea.org/resources/monster-hunter-2-dos-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/monster-hunter-2-dos-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Batenkaitos-dev/mh2-decomp/blob/be45888369de99ee3cdbe7bc50b027b08e30afd8/README.md",
  "group": "cases",
  "id": "monster-hunter-2-dos-decomp-case",
  "json_url": "https://awesomerea.org/resources/monster-hunter-2-dos-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/monster-hunter-2-dos-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/monster-hunter-2-dos-decomp-case/index.md",
  "name": "Monster Hunter 2 (Dos): matching the PS2 boot executable and overlays",
  "name_zh": "Monster Hunter 2 (Dos)：匹配 PS2 启动程序和覆盖模块",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A user's own NTSC-J version 1.04 disc image or extracted files are required.",
    "Linux x86-64 or WSL 2 is required for the matching build.",
    "Licensed third-party libraries and game data are taken from the user's copy rather than reconstructed as C.",
    "CC0-1.0 license for the repository's source and tools."
  ],
  "requirements_zh": [
    "需要用户自己的 NTSC-J 1.04 版光盘镜像或提取文件。",
    "匹配构建需要 Linux x86-64 或 WSL 2。",
    "获许可的第三方库和游戏数据取自用户副本，未重建为 C。",
    "仓库源码和工具采用 CC0-1.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/Batenkaitos-dev/mh2-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
