Case study
Digimon V-Pet: a literate disassembly of the 1997 firmware
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.
- Targets
- Firmware · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-10-17
- Language
- Python
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Bring a firmware dump matching a checksum in roms/SHA256SUMS.
- Prerequisites: The Ghidra scripts use Ghidra 12.0.4 and the E0C6S46 processor module.
- License: 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.
Cite
BibTeX
@misc{digimon-vpet-1997-disassembly-case,
title = {{Digimon V-Pet: a literate disassembly of the 1997 firmware}},
howpublished = {\url{https://github.com/willmcginnis/digimon-vpet-1997-disassembly}},
url = {https://github.com/willmcginnis/digimon-vpet-1997-disassembly},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/digimon-vpet-1997-disassembly-case/}}
}Plain text
Digimon V-Pet: a literate disassembly of the 1997 firmware. https://github.com/willmcginnis/digimon-vpet-1997-disassembly (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/digimon-vpet-1997-disassembly-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · willmcginnis/digimon-vpet-1997-disassembly · Revision ded9d68
- ghidra/README.md GitHub · willmcginnis/digimon-vpet-1997-disassembly · Revision ded9d68
- LICENSE.md GitHub · willmcginnis/digimon-vpet-1997-disassembly · Revision ded9d68
More in Firmware and hardware
- BCM5719 Firmware Reimplementation: rebuilding network-card firmware · Case study
- X-40 laser rangefinder: circuit and firmware reconstruction · Case study
- CatCard: replacement firmware built around Coldcard bootloader contracts · Case study
- LaiNES: cycle-level NES hardware emulation · Case study
- EP4CE6 Bitstream Reverse Engineering: mapping Cyclone IV configuration bits · Case study
- Powar: emulating the Pokéwalker · Case study
All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)