Blaster Master in 4:38:68

This run uses the E rom! It will not run correctly with any other!
  • Uses FCEUX 2.1
  • Takes damage to save time
  • Uses no deaths or continues
  • Heavily abuses programming errors and glitches
  • Manipulates luck

The Game

If you don't know Blaster Master, learn it. It is widely considered one of the greatest action platformers on the NES. The music, controls, graphics and stages provide excellent replay value and backs it up with enough difficulty and depth to keep you coming back over and over until you one day, finally, defeat it.
Blaster Master's published run, made expertly by Namflow, is one of the older ones on this site, dating back to mid-2005. This run, however, will not be obsoleting it.
This run uses extensive glitches discovered recently to exist in only the European version of the rom to beat the game so quickly that Jason's tank never even leaves the beginning room! The rest of the run is a journey of zipping through walls and transporting through wormholes, finding elusive seams that lead directly to the final bosses in record time.

The glitch

Traveling outside the tank but still in the overworld screens, when you reach a door to another room, there is a short time frame where if you suddenly reverse direction, Jason will do his pre-programmed walk-through-door action in the wrong direction--not only vaulting him several tiles across the room, but also dislocating his graphical location from his programmed location by a whole tile.
This disconnect can be stacked up to five or even six times before the game will try to fix itself, leaving unexpected results to follow. This all applies to the other versions of the rom as well.
What makes the Europe version special is that when Jason is stuck inside a solid tile, he zips upward 16 pixels per frame until he is ejected out the top. Crouching or pausing will stop the movement, allowing the game to catch up to you graphically. With enough of a head start, the game can even get so confused that might zip you up through the air as well--ducking or pausing here will let the game catch up and stop the zip, giving you the option to regain control over Jason at opportune times or to keep zipping. Another interesting feature is that if Jason touches a door tile, he can walk through it in a fashion similar to the original disconnecting door glitch. The overall strength of this glitch is clearly immense!
The other Europe specific glitch used here is that when returning from the pause screen, Jason's movement is entirely negated and he is treated like he is standing on solid ground for exactly one frame. Thusly you can jump again to gain infinite air, and thusly negate all falling velocity so that you can land lightly like a feather, avoiding damage.

Area by Area

Area 1
  • Tank? What tank?
  • Pausing in between room transitions saves roughly a dozen frames per use.
  • The first example of the zipping glitch can be used to put us right next to the passageway to Area 2; thanks to Lord Tom for finding this.
Area 2
  • The third pit jump was the first real obstacle to this final work--the worm falls to close to kill without jumping, but the flying monster kept getting in the way. I ended up having to take fall damage (obnoxiously easy to do outside the tank) to continue on without losing time.
  • Disconnecting graphical from programmed locations just once is enough to get Jason close to the boss room door, but since the Crusher item is no longer needed in Area 8, I went right past it all.
  • That last flying eyeball didn't want to get out of my way! I barely snuck past him.
  • A minor glitch you'll notice is that if you pause in the air while touching a door, you can enter it even though you're not on the ground. Nifty for a couple frames of improvement, but just for show otherwise.
  • The movements in the Area 3 passageway room look weird, but they really are the fastest way to get to the door.
Area 3
  • Manipulating the little bomb spitters to drop a small number of bombs was tricky, but necessary to reduce lag.
  • I wanted to try zipping upwards, running to the left, and zipping up again to get to the Area 8 passageway, but neither of the first two doorways are usable for the glitch in either direction, and using the third door ended up so far behind in time that I decided to go the direct way, pause screens be damned.
Area 8
  • Getting to the boss dungeon was the final key to this entire stinking run. Beyond the walls in the second to last room, unlike the rest of the game, is open air. Glitching into this space let me get to the bottom right corner of the room with the boss dungeon. I couldn't carry enough tiles of disconnect to just skip right into the hall, though. Eventually I got the idea that if going through rooms horizontally or vertically in unintended places confused the game this much, how screwed up would it get if I went at a corner and came back up from the bottom? The result gave me a couple tiles of walking while the game desperately reoriented, and I could then walk through the wall after a short zip right to the boss dungeon! One problem though: In the final run, I had little health and a mass of spikes to zip through! By crouching to pause the zipping just long enough for the game to reorient the spikes right out of the room but not so long that the game zips me past the dungeon and upwards into the bottom of an enormous spike pit, I was able to just walk right out of the zipping wall and right into the doorway with confidence!
  • Those rotating lever monsters got in the way of my gun about twice, making it trickier to get through the already awkward destructible solid tiles.
  • I could not use the pause screen to cut frames when entering the final boss room. It glitched me out of existence no matter what I did. I'm not sure if this is Europe specific or a result of glitching.
  • In boss fights, the optimal rate for firing grenades is one every 6 frames. This does the most damage possible (2 every other frame for 6 frames) while causing no lag that may arise from unused explosions during standard turboing.
  • Between bosses, any weapon blasts on screen are carried over to the next fight, and there's also two frames of movement allowed at the very moment between the two fights. I use these facts to start the murdering grenade cycle the very frame the final boss appears fully.

Thanks to

  • Youtube user Joescoma for posting the video of the original major glitch discovery, and Sp00ky for bringing it to the boards's attention.
  • Lord Tom for the discovery of how breakable the Europe rom is, and for his demo run.
  • UraniumAnchor for his excellent maps. They made hunting for places to zip very easy and accessible!
  • Everyone on the forums who helped in the process of figuring out the details of the glitches used.
  • Tasvideos.org itself! I can't believe it's been a year since I last submitted a run, and it was another year before since my prior; unbelievable how fast everything goes.

mmbossman: Accepting this movie as a new "European version" category, as discussed here.

Raiscan: Processing under a new category.


Player (206)
Joined: 5/29/2004
Posts: 5712
Xkeeper wrote:
andymac wrote:
[...] I tried to TAS a short segment of this, and within a short period of time, managed to save a number of trivial frames. I'm not going to elaborate [...]
Generally when you want to see a movie improved, you elaborate on how it can be improved. Making other people do the same work is redundant and draining. Back it up and help out others instead of saying "spooooooky frames could be saved, but I won't tell you anything about where, so just trust me on that one".
Well, sometimes those frames do appear and disappear spooooookily, such as when a game has an erratic method of lagging, or when subpixels are very important, or when there are just a lot of random decisions interacting. So even when you randomly save a few frames somewhere, you might just lose them or even more frames later on. I'm not saying I know whether that happens in this game, just that it might not be worth jumping on andymac's case about.
put yourself in my rocketpack if that poochie is one outrageous dude
Lord_Tom
He/Him
Expert player (3143)
Joined: 5/25/2007
Posts: 399
Location: New England
Truly awesome to see this run fully realized! I really had my doubts that it would be possible to BOTH get up to the area 3 door AND the area 8 boss door, but you did it and that makes things so much neater (vs my test run). Congrats! Also glad to see this being accepted as a new category.
Banned User
Joined: 12/23/2004
Posts: 1850
Bag of Magic Food wrote:
Well, sometimes those frames do appear and disappear spooooookily, such as when a game has an erratic method of lagging, or when subpixels are very important, or when there are just a lot of random decisions interacting. So even when you randomly save a few frames somewhere, you might just lose them or even more frames later on. I'm not saying I know whether that happens in this game, just that it might not be worth jumping on andymac's case about.
Even in such a case, it is more useful to post what causes these frame gains so that the matter can be investigated. Who knows? Maybe he stumbled upon a new method of optimizing subpixels without knowing about it, but if it isn't shared the world will never know.
Perma-banned
Experienced player (623)
Joined: 11/30/2008
Posts: 650
Location: a little city in the middle of nowhere
If you really want to know, the frames were saved by reducing lag, such that there were no lag frames up to the point in which I terminated my TAS. The improvement was 8 frames.
Measure once. Cut twice.
Joined: 6/23/2009
Posts: 150
Wow. Great job just breaking the game like it was a twig. Loved the run.
Former player
Joined: 8/15/2005
Posts: 77
Damn, now that was impressive. Wonderful run! Great work!
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15571
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [1391] NES Blaster Master (Europe) by Twisted Eye in 04:34.24
Editor, Expert player (2479)
Joined: 4/8/2005
Posts: 1573
Location: Gone for a year, just for varietyyyyyyyyy!!
1391M wrote:
NES "European Version" Blaster Master (Europe)
European version is European?
Joined: 6/26/2007
Posts: 28
Location: Canada
Seems like a case where the Euro port team thought they were fixing some bugs by changing the collision code, but ended up adding even more bugs that were far worse. We have their meddling to thank for this TAS. Nice job guys!
Joined: 4/2/2008
Posts: 70
They probably decided getting the player stuck in the wall was a bad thing and tried to make it so it would eject them instead of forcing a reset. It IS possible to get stuck in the wall without abusing any other bugs. Just destroy a block with the tank, stand on it with Jason, and then pause... when you unpause you'll be lodged in the wall with no way of getting out (on the U/J version anyway). Granted, forcing the player straight up isn't exactly the best way of fixing the problem... the tank doesn't have this issue because the tile you're standing on gets destroyed if you get stuck in the wall. No idea about the pause-jumping though.
Joined: 11/4/2007
Posts: 1772
Location: Australia, Victoria
It's nearly impossible to pause the jump right, that and it's such an obscure glitch. I guess they just never noticed the glitch.
Player (31)
Joined: 9/23/2006
Posts: 207
Location: Moreno Valley, California
I don't know if it's just me, but the DailyMotion version seems to be wildly off sync.
"The way to move out of judgment is to move into gratitude." — Neale Donald Walsch DannyLilithborne on IRC
Publisher
Joined: 4/23/2009
Posts: 1283
Seems sync to me for the most part. Maybe one or two areas not. Probably cause by the uploaded encode having some dropped frames.