Ahh arbitrary code execution.
The earlier Pokemon games were extremely glitchy in all the right ways. Ways you wouldn't see in normal gameplay (USUALLY), but to someone who knows what they're looking at, the possibilities are endless.
Arbitrary code execution in games isn't just possible in Pokemon. It's doable in some other old games as well. Many use them to complete the game in an extremely short amount of time, while others use controller inputs to actually program something entirely new into the game.
Here's a list of TAS videos doing arbitrary code execution:
[url]http://tasvideos.org/Movies-C3050Y.html[/url]
And my favorite..
[media]http://www.youtube.com/watch?v=JxgEXDnXD6M[/media]
I think the most recent game to have arbitrary code execution possibilities was some Castlevania game on the PS1.
[QUOTE=MasterFen006;46860706]I think the most recent game to have arbitrary code execution possibilities was some Castlevania game on the PS1.[/QUOTE]
Actually, arbitrary code execution is possible in Pokemon Emerald, which is newer.
[media]http://www.youtube.com/watch?v=HgN7UUpX0x0[/media]
There might be even newer.
Edit: The code execution in this video is already set up in a save file in the description with no cheats used. That's not made clear in the video.
In case you want to read more of the technical side of how this was achieved, Ars Technica wrote a really detailed and awesome article. [url]http://arstechnica.com/gaming/2015/01/pokemon-plays-twitch-how-a-robot-got-irc-running-on-an-unmodified-snes/[/url]
Holy shit
this is incredible
[QUOTE=soccerskyman;46860862]Holy shit
this is incredible[/QUOTE]
Sadly, according to the arstechnica article, tasbot is just feeding the messages to the device through controller input :(
[QUOTE=Perl;46861058]Sadly, according to the arstechnica article, tasbot is just feeding the messages to the device through controller input :([/QUOTE]
Why is this something bad? It's awesome, and it's awesome because no one ever intended to stream live chat data through a simple SNES controller (or have a gameboy hijack a SNES at all). I think any programmer on FP can tell you this is the pinnacle of mind-blowing, I had no words when I saw this live.
P. Sure the latest game with arbitrary code execution is Cubic Ninja actually.
[QUOTE=MasterFen006;46860706]I think the most recent game to have arbitrary code execution possibilities was some Castlevania game on the PS1.[/QUOTE]
Not really, alot of older console exploits were based off of arbitrary code execution. See Splinter Cell, 007 agent under fire, mech assault, twilight princess, and several others.
[QUOTE=ArcticRevrus;46861572]Not really, alot of older console exploits were based off of arbitrary code execution. See Splinter Cell, 007 agent under fire, mech assault, twilight princess, and several others.[/QUOTE]
Oh right, Wii Homebrew. I guess the Twilight Princess Epona name trick or the banner bomb would classify as this.
[editline]5th January 2015[/editline]
I still find it astonishing that there was homebrew software to let the Wii play DVD's, but there never was an official way of doing it. It was clearly possible with the available hardware.
[QUOTE=certified;46861557]P. Sure the latest game with arbitrary code execution is Cubic Ninja actually.[/QUOTE]
Yeah but in terms of completely doing it inside of the game Emerald is the newest one.
[editline]5th January 2015[/editline]
[QUOTE=ArcticRevrus;46861572]Not really, alot of older console exploits were based off of arbitrary code execution. See Splinter Cell, 007 agent under fire, mech assault, twilight princess, and several others.[/QUOTE]
In terms of all of the code writing and executing being INSIDE OF THE GAME, Emerald is the newest one to do it.
And so, for the first time, the words 'GET SHREKT' appeared on a game-boy in Pokemon red. Truly a great accomplishment for man-kind.
Sorry, you need to Log In to post a reply to this thread.