The Pokémon games for the Game Boy and the Game Boy Color are known for having quite a lot of exploitable glitches. The quickest way of beating the game with these exploits is by corrupting the save data, but there are also many other ways of beating the games without having to mess with the save data. And with such exploitable games comes opportunities to execute arbitrary code and have them do completely different things.
This movie from CasualPokePlayer takes a page from MrWint's ACE movie of Pokémon: Yellow Version, specifically the part where a clip from SpongeBob SquarePants is shown, and recreates the music video to the remixed Touhou song "Bad Apple!!" by executing tons of arbitrary code through button presses in Pokémon: Crystal Version. For information on how this was pulled off, including documentation on certain Game Boy Color specifications, you can read the author's notes.
The version of "Bad Apple!!" shown in this movie was arranged by Masayoshi Minoshima and is based on the original Stage 3 theme song, which was composed by ZUN, from the game Lotus Land Story. The music video was created by a group known as "Anira" and is based on storyboards by a NicoNico user known as Μμ.