reverse-pokewalker
reverse-pokewalker copied to clipboard
Research into reverse engineering the pokwalker from HeartGold and SoulSilver
Pokewalker Reverse Engineering

This project (and wiki) has been superceded by this article by Dmitry.GR. This repo has been shelved since the goal it was aiming for has been acheived. See below for active related projects. Huge thanks again to Dmitry who cracked it all on his own - and thanks to the contributors to this repo. See below for related projects by me and other people based on the Pokewalker See also the Discord for the most up to date info on Pokewalker related things
Related projects
- picowalker - a Pokewalker recreation project by mamba2410
- NDS Pokewalker ROM dumper by PoroCYon
- Pokewalker eeprom (save file) viewer by UnrealPowerz
- Lincoln's route injector
- jpcerrone's Pokewalker emulator
- Pokewalker emulator by UnrealPowerz
This project is about reverse engineering the PokeWalker, a device designed for use with the Pokemon HeartGold and SoulSilver games.
Join the Discord server for more discussion on the topic.
What's Known
- We have a full ROM dump of both the internal 48k and external 64k roms courtesy of this article
References
Other Discussion on the topic
- GBA Temp forum post
- Japanese article on the hardware
- Another japanese article giving info on the external eeprom
Renesas/Hardware Documentation
- H8/38602R Group Hardware Manual
- H8/38606F Group Addition Notes
- H8/300H Series Software Manual
- H8 Series Programming Manual
- E8a Emulator manual
- M95512RP Flash datasheet
Tools/software (Need a Renesas account to download)
- e2 Studio
- C/C++ Compiler for the H8 Series
- C/C++ Compiler user's manual
- Stack Overflow question about a disassembler
- andre-richter/arduino-spi-dump-eeprom
Thanks and Acknowledgments
Below is a list of people who have discussed, but not directly contributed to this repo.
-
u/WarrantyVoider
for creating the initial images of the 64K ROM dump and providing references to the exact external EEPROM used. -
u/DarkJezter
for suggesting ways to get code off of the MCU chip. - All the people on the GBATemp thread. They really helped getting this started. Especially
FroggestSpirit
.
And of coruse thank you to everybody who has contributed!
License
Source code, images and documentation are licensed under the MIT license.