Pokemon GO for old ‘90 kids based on Pokemon Gold1.
When I did Pokemon Gringo I used Pokemon Red with an Arduino, GPS, and external battery. It worked, but it was kind of unwieldy and unreliable.
This hack solves all those problems. It’s based on Pokemon Crystal, and relies on a pedometer that is directly connected and powered by the Game Boy.
Unlike Pokemon Gringo, Pokemon GO Old features the complete Pokemon game-play in full sound and color, except you have to be physically walking to walk in the game.
I made one other small change to bring character selection up to date with current standards.
In my previous post I explained how I managed to connect the accelerometer directly to the Game Boy. From there it is relatively easy to use the accelerometer as a pedometer to control your movement in Pokemon GO Old.
I configured the LIS3DH to generate an interrupt when acceleration exceeds 64mg. Then I added a function that checks the interrupt register in the code that moves the character. Finally I made the buttons sticky so that you keep walking as long as you walk.
- A flash cart to store the modified ROM.
- Adafruit LIS3DH breakout
- Game Link cable
- 2x BS170 MOSFET
- 10k resistor
- 1uF capacitor
The Game Link cable connects directly to the LIS3DH, but a small circuit is required to drive the CS line.