An unofficial, hobbyist project which allowed people on Twitch to control a playthrough of Pokémon Red by voting and deciding to do good, or bad things to the player.
Reliving my childhood in the strangest way possible, I let people control my game by letting them decide what Pokemon are available to me, letting them heal or harm me during battle, or even rename my monsters and my player character.
Each viewer also received points for each vote they cast, allowing them to then spend points to help or annoy me whenever they wanted.
The application was created by reverse engineering the game and tapping into specific memory locations in order to retrieve and update data affecting the game.
The project is open source and available on GitHub.