Pokéwalker firmware dumped and analyzed, contains unused features

Ryccardo

Penguin accelerator
OP
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,926
Country
Italy
Untitled.png

Being a fun novelty accessory for one of the most acclaimed episodes in one of the most popular video game series ever, while also being an excellent pedometer on its own merit, it is no surprise that the Pokéwalker has received a fair amount of attention.

Considering the Pokémon community also includes a large game modding scene, it is no wonder either that some people wanted to discover its full potential; however most efforts (including a fairly recent and promising one on GBATemp) were, if not unconclusive, at least leaving more to be desired.

Not anymore: as of yesterday, Russian hardware hacker Dmitry Grinberg (who just signed up to GBATemp as @dmitrygr ) published his research, which can be summarized as follows:

  • As somewhat previously known, the 'walker contains a generic program, that is customized with data from the DS game on both initial setup and the start of every walking session;
  • Game Freak's average code quality being a known meme, the ROM ended up dumpable in a way vaguely reminescent of the GBA bios (taking advantage of an output function without sane range checks) and was shown as containing some questionably inefficient code;
  • All text is a prerendered image (which combined with the first fact, still fits easily in the 64 kB flash)
  • The data flow between DS and Pokéwalker has been documented, as has direct communication between two units (allowing for replicas and dedicated cheating devices);
  • In fact, a Palm OS app was developed to allow anyone in possession of a compatible (and currently inexpensive) PDA to independently verify the claims;
  • And finally, unused functions, likely for event distribution purposes, were discovered.

:arrow: Source: Dmitry Grinberg via YCombinator Hacker News
:arrow: Discussion topic
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Veho, Stepcroc, I'm stuck.
  • Veho @ Veho:
    Those are monitor lizards you dunce.
    +1
  • SylverReZ @ SylverReZ:
    I'm funny. lol.
  • K3Nv2 @ K3Nv2:
    Eggs and roasted potatoes came out good
  • K3Nv2 @ K3Nv2:
    Watching the first omen and so far it's not the priest doing the scaring
  • Veho @ Veho:
    Shouldn't the kid be the scary one?
  • K3Nv2 @ K3Nv2:
    The second omen: the chior boy gets his revenge
  • Veho @ Veho:
    Reverse exorcist: it's when you hire a demon to remove the priest out of a small child.
  • K3Nv2 @ K3Nv2:
    Hire Kendrick Drake possessed a minor again
  • Veho @ Veho:
    Yeah, I'd run away from his singing too.
  • K3Nv2 @ K3Nv2:
    I wonder if Drakes still allowed to use his Instagram
  • ZeroT21 @ ZeroT21:
    sounds like everyone has some great imaginary friends
  • SylverReZ @ SylverReZ:
    @K3Nv2, Yeah, that was insane.
  • SylverReZ @ SylverReZ:
    Don't know what Drake was even thinking.
  • K3Nv2 @ K3Nv2:
    What every rich scumbag thinks that they can put their dick on anything and get away with it
  • ZeroT21 @ ZeroT21:
    I better hide my silicone Tifa doll
    +1
  • Veho @ Veho:
    What did Drake do, exactly? I don't follow celeb gossip.
  • SylverReZ @ SylverReZ:
    @Veho, Supposed accusations that Drake groomed a minor.
  • K3Nv2 @ K3Nv2:
    Allegedly groomed a 17 year old Instagram model or something along those lines
  • SylverReZ @ SylverReZ:
    Yep, something like that.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=F1MJtV0UPI8