This is insanely cool. Someone on the thread linked to this Youtube video: <a href="https://www.youtube.com/watch?v=D3EvpRHL_vk" rel="nofollow">https://www.youtube.com/watch?v=D3EvpRHL_vk</a> .
He uses the glitch to program an entire game into ram and then runs his own breakout clone style game through this code execution glitch.
I predict this could be more popular than Node.JS<p>Already has a good install base. Hardware is proprietary, but it is cheap. There are emulators/VMs to run on more commodity hardware. The demographic is young so it will have time to mature before enterprise adoption. It will be awesome.
Here's a similar exploit for Gold/Silver: <a href="http://forums.glitchcity.info/index.php/topic,6716.0.html" rel="nofollow">http://forums.glitchcity.info/index.php/topic,6716.0.html</a><p>edit; If you are interested in finding other glitches, there's commented source code over here:<p>Red/Blue: <a href="https://github.com/iimarckus/pokered" rel="nofollow">https://github.com/iimarckus/pokered</a><p>Crystal: <a href="https://github.com/kanzure/pokecrystal" rel="nofollow">https://github.com/kanzure/pokecrystal</a> (Gold/Silver doesn't compile yet)
These sorts of "exploits" have also been used in Pokemon and other games for extremely fast tool-assisted speedruns:<p><a href="http://www.youtube.com/watch?v=3UnB1fomvAw" rel="nofollow">http://www.youtube.com/watch?v=3UnB1fomvAw</a> (Pokemon Yellow)<p><a href="http://www.youtube.com/watch?v=VDx6gzvLqWs" rel="nofollow">http://www.youtube.com/watch?v=VDx6gzvLqWs</a> (Super Mario World)<p><a href="http://www.youtube.com/watch?v=7CvJqzYpWms" rel="nofollow">http://www.youtube.com/watch?v=7CvJqzYpWms</a> (EarthBound)
Is this machine assisted or could I do this on a regular Game Boy? Regardless, this is very interesting. That music brings back childhood memories of insomnia.
Reading that thread felt like being on the play ground as a kid and some noisy classmate "who's dad worked at Nintendo" explains how to get a 152th Pokemon. I was pretty amazed that at the end it wasn't a made-up lie or joke but that those trivial steps (5 steps to the left, go there and there) actually led to something.
It's neat how many glitches people have found in these particular games. A couple other Pokemon "arbitrary code" hacks (in the Yellow version):<p><a href="http://www.youtube.com/watch?v=3UnB1fomvAw" rel="nofollow">http://www.youtube.com/watch?v=3UnB1fomvAw</a> (Pi day celebration)<p><a href="http://aurellem.org/vba-clojure/html/total-control.html" rel="nofollow">http://aurellem.org/vba-clojure/html/total-control.html</a> (proof-of-concept for a clojure-to-pokemon-to-assembly compiler)<p>A "normal" playthrough in which the author shows off various glitches (most without any kind of cheat device): <a href="http://lparchive.org/Pokemon-Blue/Update%2001/" rel="nofollow">http://lparchive.org/Pokemon-Blue/Update%2001/</a>
For people who are interested in Pokemon hack, checkout <a href="http://www.pokecommunity.com/forumdisplay.php?f=156" rel="nofollow">http://www.pokecommunity.com/forumdisplay.php?f=156</a>