HackerTube

[TAS] Pokémon Yellow - Arbitrary Code Execution

MrWint4 HN recommenders · recommended in 4 months, 2020–2025
YouTube
demo · general · evergreen · 2020–2025 on HN

A tool-assisted speedrun of Pokemon Yellow by MrWint that uses arbitrary code execution to push Game Boy hardware to its limits. Through crafted inputs it injects code and ends up running other programs, such as Tetris, inside the game.

HN points to it as the standard demonstration of arbitrary code execution on a Game Boy, and of glitches and bugs being turned into a working computer.

6 comments from Hacker News

@stepupmakeup2022-08 · in “Tetsuji: Remote Code Execution on a GameBoy Colour 22 Years Later”

One of the crazier uses of ACE in Gameboy Pokemon games exploits is this "speedrun", by MrWint: ▶ this video ([TAS] Pokémon Yellow - Arbitrary Code Execution) I've timestamped the part where the actual exploit begins, after all of thesetup. It's worth mentioning that this isn't faked or edited in any way, and it's possible to download the input data and replicate on a emulator yourself.

Strongly recommends View on HN
@alex-moon2025-09 · in “Bad Apple but it's played inside Super Mario Bros”

There is an amazing video of a similar exploit in Pokémon Yellow where they basically run a bunch of different games: ▶ this video

Recommends View on HN
@Dwedit2024-05 · in “Hackers discover how to reprogram NES Tetris from within the game”

Sometimes even after you've come up with the exploit, you can create something really beautiful for the console to run afterwards. Pokemon Yellow: ▶ this video Super Mario World: link

Recommends View on HN
@alexb_2022-02 · in “Accidentally Turing-Complete”

It mentions Pokemon Yellow, but really any code run isn't really "run in the game" more so that it uses bugs to hack together alternate instructions for the game boy to execute. Good example: ▶ this video (skip to 1:20 for craziness)

Recommends View on HN
@schroeding2022-07 · in “Games Done Quick “Ocarina of Time” beta showcase”

Arbitrary Code Execution TAS like Triforce% or this Pokemon Yellow one[1] are more or less demos that target both the console and the "host game". I would say even some non-ACE ones like this Brainage TAS[2] are demos :D [1] ▶ this video [2] link