Completed
Currently, the Pokewalker has had its flash rom (program) dumped. You can view the writeup here courtesey of Dmitry.Gr.
mamba2410 is working on a wiki (more an organised collection of thoughts) on the Pokewalker and its internals, based off of the work done by Dmitry.Gr. You can find it here.
There is an emulator here (available on Windows) written by UnrealPowerz (see the "Releases" section on the right), with a web assembly version, ported by D. Stanley. A video by SuperMonkeyCherrim showing it off can be seen here.
There's another emulator here available for Windows written by jpcerrone. It's a bit experimental at the moment but it works.
In order to use the emulator, you need a rom dump. You can do this using a homebrewed DSi or 3DS, as long as you own a physical copy of HG/SS, BW or B2W2. There's a walking game that is known to NOT work. Do NOT buy it for the purpose of using it as an IR cartridge/interface. The rom dumper by PoroCYon can be found here (see the "Download" section).
UnrealPowerz has a web app to view (and plans to edit) Pokewalker eeprom data. It's available here.
Lincoln has also writtena python script to inject a custom route into the Pokewalker, check it out here.
We have a Discord server filled with people interested in the Pokewalker. https://discord.gg/ymbTMsS
In progress
mamba2410 is making a Raspberry pi pico-based alternative to the pokewalker running custom firmware that aims to be a drop-in replacement. They are also working on making a custom device/PCB based on the STM32U5 series CPUs, see here. The software side is pretty complete, albeit missing a few side features. There's a port to Windows/linux but it had no connectivity with DS emulators (yet). The hardware side is still in development, but they are looking for people with knowledge of PCB design and circuit design.
There are a few other projects going on in the Discord, so go and check it out!
Useful Tools
- PoroCYon's ROM dumper that runs on 3DS/DSi here
- UnrealPowerz' ROM data/image viewer here
- Mamba2410's terminal image viewer here
- Lincoln's route injector here
Outdated and Obsolete
mamba2410's original reverse-pokewalker repo is now archived since its main purpose has been achieved.
PoroCYon's zig emulator is no longer maintained in favour of UnrealPowerz' one.