Well, obviously, an adapted emulator would be the best bet if it is somehow possible to extract the pokéwalker firmware... I am not sure how this is done, though.
Another option is an entire recode. Of course, someone would need to come up with the right algorithms. Also, the b*ttload of...