Needless to say, I wasn't happy with Nintendo removing my video.
Can you tell?
With technical knowledge on how 8 bit games work, comes knowledge of how to hack a ROM to do your bidding, like telling off Nintendo.
Which was quite satisfying to do.
As per the intro, all iterations have corrupted music of some form, to get past the Content ID system.
This required targeting the music banks in the ROM, which meant I needed to find out which banks contained the music data.
This was accomplished by analyzing the ripped music from the game (NSF) and searching for a random string in the ROM to find the offset.
Then using a binary compare tool to align the files and get a rough estimate on where the music data is stored in ROM.
Crude, but effective.
BOMBS AWAY!
In case you were wondering, the approximate location of the music data is located in 0x3A000-42000 and possibly 0x7F000-80000
This first iteration gave me a bit of trouble...
When I first uploaded it to youtube, the music wasn't corrupted enough and Content ID caught it.
Needless to say, I had to completely recorrupt the music in iteration 1 in order to fool Content ID.
Didn't want to take any chances, so I kept corrupting until I created a musical mess that didn't prematurely crash.
If you haven't noticed, the footage differs a bit from the original.
That's mainly because I found more quirks of the ROM to showcase, like the "pause to gameboy" effect.
I too shoot beams out of my hand when I'm drowsy....
I find it amusing that it froze here as it looks like Kirby is angrily pointing to the Sparky over there, lol
This is the only iteration in the video that needed to be completely replaced.
So first I had to make a new corruption, then I had to take that one, and corrupt the music data, fun times.
Fun fact: due to improvements in editing/encoding skill, this whole video is half as large as my original while being longer and in HD.
Whoops messed up the entire collision map!
That's not how ground works!
The level door doesn't work either. It's treated as a solid block, so it looks like I'm stuck he-- OUCH
IT'S TEH CHEMTRAILS, THEY'RE ATTACKING US!
Kirby's totally into it, it seems.
(He like's it rough)
BUUUUWWEEEEEEEEEEEEEEEEEEEEE
Fun fact: The way Kirby's species masturbates is by frantically humping a body of water.
Kirby came so hard he crashed the entire game. :O
Secret Hero of Lore game mode activated!
Or hard mode, that's fine too...
This corruption messes around with object placement, including scripted events, like this one for example.
Oh, and secret switches everywhere!
Which of course do absolutely nothing on the first level...
The scrolling in this corruption is annoyingly jittery at times, possibly the only thing I don't like about it.
That's not supposed to be the-- hey wait a minute, you can't eat those!
Another miniboss scripted event, fun.
Lesse where they spawned...
Oh, there you guys are.
I like how one is struggling to hover over to the ledge to the left of him.
Sadly, eating this guy causes the game to completely crash.
Since the music routine is completely broken in this corruption, there wasn't really much to do here except for rerecord the footage.
So yeah, this can only load the demo, only sound effects are played. In retrospect, pretty lame, but I tried to be as faithful to the original I released as I can.
the weird vertical scrolling makes it a bit interesting though...
Hitting Select also seems to fix the screen, apparently.
Scrolling engine can't quite decide which direction it wants to go, though.
Still feeling a bit blue, Kirby?! Get it? Blue? Okay I'll see myself out.
Kirby's shiny new sword is just absolutely electrifying!
Somewhere around here is when the demo script desyncs.
Whoops, didn't swallow that miniboss!
Now everything's fucked...
Knockback from getting hit causes miniboss to spawn for revenge.
SURPRISE, FUCKER!
Aaaah yes, hyper Kirby. One of my favs.
I decided to have this run in demo as there isn't much you can do in the level select area.
Since Kirby can't dash while minihopping around like a lunatic, the demo starts to desync.
My only gripe with this is how it's in a way similar to the new iteration 2, but the former was just too amusing to give up, so it stayed.
"...and Kirby was forever destined to jump around frantically trying to cross this obstacle, but alas, it was too much for him."
"I know, I'll just suck it away!" thought Kirby, but the mountain failed to budge.
Nothing much to say here, other than the music corruption makes the game lockup a bit here and there, so that's a bonus?
Those enemies are now invulnerable...
Also, getting hit by said enemy causes amusing lock ups, as you'll see shortly.
ITERATION 1 RETURNS!
KIRBY DOWN!!!
I wish this happened each time he died....
Ooooooh shi- the level markers are revolting and fighting back, run!!
So, in retrospect, this is very similar in some ways to the other "object placement" corruption. Still amusing for enemies to spawn here though.
EXPLOSIVE HATS!
YOU HAVE THE FLAG
I like how the crash power up literally breaks the game a little each time you use it.
And yes the flag mention was a reference to old arena shooters. Good 'ol CTF.
Other than making these videos, I enjoy a good multiplayer shooter from time to time, namely Quake Champions.
In fact, I'll be going to Quakecon next week, fun!
btw, see what I mean by this iteration having similarities?
Additional footage: I get a bit of a different result when recording and I thought it was notable enough to include in the video.
I don't think that mini boss was designed to be here...
And another loaded just now? This should be fun.
Apparently, Kirby can't get hurt during a scripted scene...
Aaaah shit, I gotta get out of here before I'm dead...
Damn it screen, stop jumping around on me!
Oh hey, what's this? A warp star? Sick.
Yeah, get me outta here!
Wheeeeeeeeeeeeeee......
Where am I now? The secret room? With myself nowhere to be found?
Enemy: Well fuck this, I'm out.
TSSSSHHHHHHHHHHHHRRRRRRRRRRRRRRRRRT
The corrupted music makes this one so much better...
I always have a soft spot for the "gradually increasing in pitch" music crashes.
This iteration also didn't need any changes as the music was already corrupted enough.
Death during the demo always amuses me...
Into the abyss I go!
...as the camera awkwardly pans to the right.
Originally, this ended here, but I found out just in a few minutes it starts randomly loading tiles.
See? This was cut to save time, but due to how I do transitions, it's virtually unnoticeable.
It'll cycle between this and being static for about 15 or so minutes, then suddenly...
It'll go back to scrolling again....
...and after a few minutes more...
Kirby returns!
Bunshin no Jutsu!
The long notes make this more.... serene.
UFO Room: DENIED
This game is pretty boring with the lack of enemies...
Push A to die
And that's it, see you next video!
No comments:
Post a Comment