{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/willmcginnis/digimon-vpet-1997-disassembly/blob/ded9d68650a3dc246ab10d4e10e6dea54540e291/ghidra/README.md",
    "https://github.com/willmcginnis/digimon-vpet-1997-disassembly/blob/ded9d68650a3dc246ab10d4e10e6dea54540e291/LICENSE.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Digimon V-Pet investigates the 1997 Digital Monster firmware, focusing on Ver. 1 and comparing Ver. 2. Static analysis and emulator experiments map its Epson E0C6200 program, RAM, LCD, care and battle behavior, and device link protocol. The repository includes an article, Ghidra maps and tools that generate annotated listings from a user's firmware dump.",
  "description_zh": "Digimon V-Pet 研究 1997 年 Digital Monster 固件，以 Ver. 1 为主并对照 Ver. 2。项目结合静态分析与模拟器实验，梳理 Epson E0C6200 程序、RAM、LCD、养成与战斗机制以及设备连线协议；仓库提供文章、Ghidra 映射和从用户固件转储生成注释清单的工具。",
  "entry_url": "https://awesomerea.org/resources/digimon-vpet-1997-disassembly-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/digimon-vpet-1997-disassembly-case/",
  "evidence_url": "https://github.com/willmcginnis/digimon-vpet-1997-disassembly/blob/ded9d68650a3dc246ab10d4e10e6dea54540e291/README.md",
  "group": "cases",
  "id": "digimon-vpet-1997-disassembly-case",
  "json_url": "https://awesomerea.org/resources/digimon-vpet-1997-disassembly-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/digimon-vpet-1997-disassembly-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/digimon-vpet-1997-disassembly-case/index.md",
  "name": "Digimon V-Pet: a literate disassembly of the 1997 firmware",
  "name_zh": "Digimon V-Pet：1997 年固件的注释式反汇编",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Bring a firmware dump matching a checksum in roms/SHA256SUMS.",
    "The Ghidra scripts use Ghidra 12.0.4 and the E0C6S46 processor module.",
    "Code is MIT or Apache-2.0; text, figures and data are Apache-2.0, MIT or CC BY 4.0, at the user's option."
  ],
  "requirements_zh": [
    "需提供与 roms/SHA256SUMS 中校验值匹配的固件转储。",
    "Ghidra 脚本使用 Ghidra 12.0.4 和 E0C6S46 处理器模块。",
    "代码可选 MIT 或 Apache-2.0；文字、图表和数据可选 Apache-2.0、MIT 或 CC BY 4.0。"
  ],
  "targets": [
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/willmcginnis/digimon-vpet-1997-disassembly",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
