Codebending Mario AKA doing horrible things to a game in real time
21 replies, posted
[media]http://vimeo.com/49142543[/media]
I've always wanted to learn how to do things like this. Shame I have no idea what to do :downs:
[QUOTE=Dacheet;41120706]I've always wanted to learn how to do things like this. Shame I have no idea what to do :downs:[/QUOTE]
Basically just rip open the cartridge and short random wires until it's stable but fucked up and go on from there.
That was really really cool
I was expecting the guy to use that board thing as an instrument, that would be rad.
Some of that stuff was like something out of a generic game glitch creepypasta or something.
That was fucking rad as hell.
[QUOTE=FlubberNugget;41120860]I was expecting the guy to use that board thing as an instrument, that would be rad.[/QUOTE]
He had a pretty nice beat going on a few times during the video, all we needed is him to start rapping
[QUOTE=FlubberNugget;41120860]I was expecting the guy to use that board thing as an instrument, that would be rad.[/QUOTE]
Well it's designed for making music, he just uses it for something else.
[QUOTE=Downsider;41120982]Well it's designed for making music, he just uses it for something else.[/QUOTE]
Ooh, that's cool.
I was hoping the game would suddenly turn into some antichrist image and sound.
[QUOTE=Brt5470;41121629]I was hoping the game would suddenly turn into some antichrist image and sound.[/QUOTE]
You did watch the same video as me right?
[QUOTE=Dacheet;41120706]I've always wanted to learn how to do things like this. Shame I have no idea what to do :downs:[/QUOTE]
I'd imagine he's just mapped his midi controller(?) to various important locations in memory, like Mario's X and Y position, so he can alter their values as the game runs.
You can do this with Lua scripts in FCEUX, it's pretty fun to mess around with:
[url]http://www.fceux.com/web/help/LuaScripting.html[/url]
that tetris clip at the end, wow
Just looked like a bunch of random shit.
i've looked into the soul of the matrix
[QUOTE=Frozen_Fish;41125980]I'd imagine he's just mapped his midi controller(?) to various important locations in memory, like Mario's X and Y position, so he can alter their values as the game runs.
You can do this with Lua scripts in FCEUX, it's pretty fun to mess around with:
[URL]http://www.fceux.com/web/help/LuaScripting.html[/URL][/QUOTE]
he explained everything in the description
[quote]I want to change the way we think about videogames. Will you stay in the loop? chrisnovello.com and twitter.com/paperkettle
In the video, I directly manipulate the RAM of Nintendo's Super Mario Brothers to transform it from a game into a strange instrument. I use two hardware controllers: illucia (a patchbay instrument I designed that lets me connect computer software with cables), and the Soundplane (an amazing multitouch surface by Madrona Labs).
I begin by playing the game as one normally would, just using buttons on illucia.. but I also have access to the game's memory, so I use the Y axis on the Soundplane to alter the value in the memory address that determines Mario's Y position onscreen. This is how I make Mario fly and hover during the playthrough.
Also, before I start playing, notice that I flip a switch on illucia. This triggers recording — not video, but actually recording the entire memory state of the NES for each game frame. Because I'm saving the game ~30 times a second (and keeping log of all saves) I'm able to go back to any moment in Mario's life. Sort of like a Super Mario time machine.
So then I use the X-axis of the Soundplane to sweep through the timeline of Mario's universe. Not only that, but the Soundplane is multitouch, so I use a second finger to specify start and endpoints in a playback loop. This is similar to the way samplers and granular synths work, but for recordings of the entire memory state of the NES rather than audio data. Conceptually, it is like Super Mario meets Groundhog Day. Mario's universe computer / time machine gets caught in hellish loops.
Then I use illucia to send alien data into Mario's universe, which makes for all sorts of audiovisual insanity amidst the spacetime loops. I found some memory addresses that produce interesting results, so I use illucia to pump them with unexpected data. This is sort of like circuit bending, but in a protected sandbox - at any point I can revert back to the clean recording of RAM states (aka moments in Mario's universe).
At that point I try to go back to "playing" the game, watching Mario navigate a melting world of glitched-out ephemera. Toward the end of the video I use a pair of rubberband mallets on the Soundplane to jump around in Mario's timeline, all while illucia is left pouring a heavy stream of alien data into Mario's RAM state. I eventually (accidentally/luckily) land at a place that triggers the game over music, and decide to end the take.
=====================[/quote]
[QUOTE=Dacheet;41120706]I've always wanted to learn how to do things like this. Shame I have no idea what to do :downs:[/QUOTE]
if you want to break old games, I've found the Vinesauce corrupter is the best thing for it.
[url]http://vinesaucevidya.com/vinetalk/index.php?topic=2018.0[/url]
Works on ROMs for any system. Newer ones are going to be a lot less exciting though, unless they're pretty shoddily made. It takes a bit of trial and error but eventually you'll find the perfect recipe for glitches and broken shit.
[QUOTE=BrickInHead;41127490]i've looked into the soul of the matrix[/QUOTE]
the illuminati is doing this to the very matrix we live in!!! swamp gas proves it!!!
:v:
Sorry, you need to Log In to post a reply to this thread.