(Link to video)

Emulator details

  • Emulator used
    • Snes9x 1.43v12(beta 10)
  • Sync settings
    • Use WIP1 timing
    • Allow Left+Right Up+Down
    • Fake Mute desync workaround

Run Specifics

  • Any% item collection
  • Aims for fastest time
  • Manipulates luck
  • Takes damage to save time
  • Abuses programming errors

About the run

This is my first venture back into TASing after an extended period of inactivity, brought on by schoolwork and an addiction to the Starcraft progaming scene. I've always been very drawn to TASing Super Metroid, but the original has at this point reached a level where it's essentially all work and no play (which makes me a dull boy), so the prospect of running an incredibly well made hack, where there was still a lot of room for experimentation was very intriguing. Hoandjzj's previously submitted run then pushed me over the edge to the point where I felt I had to make a run, whether it got published or not, and the summer holidays allowed me to do so.
This is an improvement of 15147 frames over the previous run submitted by Hoandjzj, achieved by updating the route to not include X-ray or Power Bombs, as well as implementing a substantial amount of new tricks and general optimizations (I'd say that it's about 11000 frames for the route and 4000 frames for optimization). The new ingame completion time is 11:57, and the item collection percentage is 11.

About the hack

The IPS patch can be found here. The ROM needs to be unheadered (3072KB, not 3073KB).
This Review speaks many kind words towards the hack, and is worth reading if you are interested in the hack.
Differences in mechanics:
There are a couple of notable differences in mechanics from the original. You are allowed to re-enter spinning mode in mid air, which helps a lot at times, allowing you to walljump up places you would otherwise not have be able to, or turning around faster in mid air (when not spinning this takes several frames, compared to the instant turnaround while you are spinning). Cool-downs for weapons has also changed, the normal beam going from 15 frames to 6, and normal missiles going from 10 to 6. The cool-down for your beam is also dependent of what beam you have equipped. Ice beam, which is the only one I pick up, increases to cool-down to 20 frames.
The speedbooster is the most notable change. To begin with shinespark does not drain any energy, and more importantly, if you hit a slope while shinesparking, you can start running again, which in turn lets you chain shinesparks, and maintain incredibly high speeds.
The re-entering running mode function also has a glitch, or rather an oversight in how it is programed which can be abused. The way it is intended to work is that it takes you back down to the normal max running speed when you start running again (5px/frame speed + 2.75px/frame "momentum" (momentum being a secondary speed value with different, usually fixed, values for different kinds of movement)), but if you only press dash for one frame to start running, you will keep the speed that the shinespark had at the moment (it oscillates between 8-9px/frame), and also regain the normal ground running momentum of 2.75px/frame (when you shinespark your momentum is 0px/frame), plus the 1px/frame you gain from armpumping. This makes you max running speed significantly higher than it is supposed to be. (this makes so much sense in my head, why is it impossible to write it down in a coherent way!)
There are another two notable things about the speedbooster. One feature which was probably not intended, and one glitch that has an unexpected application.
The glitch is that you can become stuck in an infinite shinespark, as the game can, for whatever reason, sometimes fail to notice that you hit a wall. When this happens, you'd normally have to enter the menu and un-equip speedbooster (or in the case of a TAS, simply avoid it). But in the case of Draygon (or Meta Ridley, as he's supposed to be here), you can use it to kill him in one round by simply getting stuck in a shinespark on the wall he appears at. As soon as he touches you, all of his precious health is drained in about half a second, and because his death resets the state Samus is in you conveniently get unstuck as soon as he dies.
The (presumably) unintended feature of speedbooster is that you get a 14 frame spark timer after you re-enter running mode after a shinespark, which lets you do another shinespark without crouching down to charge. This is most notably used after I return from norfair. Seeing the result of it makes me sad that there are not slopes everywhere. And for the record, the reason I think it is unintended is that this 14 frame timer exists in the original game as well (it automatically goes to 14 when you shinespark), but you can't use it for anything there.
The sequence break:
The name of this section could refer to the run as a whole, since pretty much nothing is done in sequence (I stay on route for a grand total of a minute and a half, in realtime, or up to the point where I morph through a broken down robot, which you are supposed to destroy with Charge Beam). But more specifically it is the sequence break in the pirate ship that is the center piece of the run, and the main difference between the three runs of the hack that has been sumbitted. The first run did what you are supposed to do (although of course, not in the way or order that you are supposed to do it). The second run used X-ray to glitch through a ceiling at two spots, thus removing the need to release all security locks that guard the different parts of the pirate ship, and the final boss. This run instead manages to do the same skip without X-ray by freezing an enemy in a very specific vertical position, which makes it possible to glitch through the ceiling anyway. This shortens down the route considerably, since you no longer need to take a long detour to Tourian for the X-ray, nor do you need to grab any Power Bombs, which where only explicitly necessary to get X-ray in the previous run.

Special thanks

  • SB, the author of the hack, for making a incredibly fun and well made game
  • Hoandjzj for making a great run to have as a frame of reference, as well as a clever improvement to the final boss
  • Kriole for hunting down some missed frames here and there
  • Everyone who has contributed to the discussion in the forum thread for the hack, and for the original
  • Not me. God damn I'm horrible at making a coherent and well structured submission text

Nach: Judging.
sgrunt: Replaced the submission file with a 75 frame faster version at the request of the author.

Nach: I got into this run thinking to myself: "Oh great, Metroid Zero Mission in Super Metroid's clothing to an extent, we already have the real deal, who needs this?"
Well, I'm happy to say that my preconception was completely shattered. While some of the graphics are from MZM, and many areas I easily recognized as being ripped straight out of MZM, so much was fresh material. This seems like a well made hack, and many parts of the run showed me what an awesome game I'm missing out on. Only downside is that the run flew through the game so quickly not much of it got a chance to be shown off properly, if at all.
I applaud how you exploited existing Super Metroid glitches, and further found ways to push the new physics engine to all new heights (speeds). Hack is great, run is entertaining and well played, positive audience review. Accepting.
DarkKobold: From [1651] SNES Super Metroid: MockingBird Station by Hoandjzj in 31:00.42 -
mmbossman: While I'm in no particular hurry to have a Super Metroid hack published, enough people seem to find this one entertaining to warrant acceptance. However, both Nach and I were less than impressed with the overall level design and "polish" of the hack, so I would suggest that a future run of a more impressive hack should probably obsolete this run. Anyway, congrats to the author for the first accepted Super Metroid hack on TASvideos
Thus, I'm adding to this decision that it should obsolete the previous SM hack.

Brandon: Publication underway.

Joined: 5/12/2009
Posts: 748
Location: Brazil
If it is, is it possible to just hex edit?
N._Harmonik
She/Her
Joined: 8/27/2006
Posts: 502
Location: Canada
Anybody up for 100%?
Why, oh, why do I even <i>try</i> to understand my own species?
Joined: 5/12/2009
Posts: 748
Location: Brazil
Hoandjzj is TASing 100%. Iirc there was left 30 itens for him to finish the run, but it seems he got stuck in a door he was expecting to be blue, but for some reason he didn't find yet, it is grey.
Skilled player (1432)
Joined: 7/15/2007
Posts: 1468
Location: Sweden
Hoandjzj wrote:
I'm sorry, but is this faster?!
Yeah that should definitely be faster, probably about 60-90 frames. I'll try to tend to that in the future and get the submission updated. It should be manageable to hex as long as I can get the same drops from the pirates. Also, I just noticed I still have mod rights on this board... which I probably shouldn't since I'm not a judge anymore. I accidentally edited hoandjzj's post instead of quoting i :P
Agare Bagare Kopparslagare
Joined: 12/16/2005
Posts: 69
Already? Man, you're a beast. The TAS looks well done, and the hack itself is extremely enjoyable - this definitely deserves to be published, imo.
sgrunt
He/Him
Emulator Coder, Former player
Joined: 10/28/2007
Posts: 1360
Location: The dark horror in the back of your mind
Cpadolf wrote:
Also, I just noticed I still have mod rights on this board... which I probably shouldn't since I'm not a judge anymore. I accidentally edited hoandjzj's post instead of quoting i :P
Done, and thanks for drawing it to our attention.
Joined: 11/26/2010
Posts: 444
Location: New York, US
So are you delaying your Submission Cpadolf?
My name is 4N6/Forensics.
Hoandjzj
He/Him
Experienced player (604)
Joined: 4/6/2010
Posts: 240
Cpadolf wrote:
Yeah that should definitely be faster, probably about 60-90 frames. I'll try to tend to that in the future and get the submission updated. It should be manageable to hex as long as I can get the same drops from the pirates.
Oh, it's really that fast?! Nice :D But I'm sorry not to test this out earlier, that idea came to me when I was watching you run :3 I hope you can hex it so you won't have to escape again :D:D:D
Eye Of The Beholder wrote:
Hoandjzj is TASing 100%. Iirc there was left 30 itens for him to finish the run, but it seems he got stuck in a door he was expecting to be blue, but for some reason he didn't find yet, it is grey.
Yeah, I was stuck there, maybe because I went different way, so it didn't turn blue :P then it took time to kill all the enemy!
Skilled player (1432)
Joined: 7/15/2007
Posts: 1468
Location: Sweden
Hoandjzj wrote:
Cpadolf wrote:
Yeah that should definitely be faster, probably about 60-90 frames. I'll try to tend to that in the future and get the submission updated. It should be manageable to hex as long as I can get the same drops from the pirates.
Oh, it's really that fast?! Nice :D But I'm sorry not to test this out earlier, that idea came to me when I was watching you run :3 I hope you can hex it so you won't have to escape again :D:D:D
Yeah, in the original you can delay the killing shinespark by a lot and still not lose any time on him, because it takes that much shorter for him to reach the middle.
Agare Bagare Kopparslagare
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Nice run Cpadolf, I liked the energy management, and the crazy zooming around. I'd love a 100% to show more of this game off. Cpadolf: You want to try to make some quick improvements, or is it okay to judge as is, and you'll save the improvements for a submission in the distant future?
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Skilled player (1432)
Joined: 7/15/2007
Posts: 1468
Location: Sweden
Nach wrote:
Cpadolf: You want to try to make some quick improvements, or is it okay to judge as is, and you'll save the improvements for a submission in the distant future?
The only improvement I know of was the one posted on this page, and that has been implemented at this point. So I don't have any intention of attempting to improve it any further currently, and it can be judged as it is.
Agare Bagare Kopparslagare
Joined: 2/26/2011
Posts: 98
This is a superb TAS of a superb hack of a superb game, by a superb TASer.
Skilled player (1432)
Joined: 7/15/2007
Posts: 1468
Location: Sweden
la mammal wrote:
This is a superb TAS of a superb hack of a superb game, by a superb TASer.
Superb!
Agare Bagare Kopparslagare
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Cpadolf wrote:
Nach wrote:
Cpadolf: You want to try to make some quick improvements, or is it okay to judge as is, and you'll save the improvements for a submission in the distant future?
The only improvement I know of was the one posted on this page, and that has been implemented at this point. So I don't have any intention of attempting to improve it any further currently, and it can be judged as it is.
Okay great, thank you.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Joined: 6/24/2009
Posts: 34
This is a good example of how to properly "skip" a game... Working within the engine to get past obstacles using crazy and precise acrobatic maneuvers, rather than just glitching your way directly to the end. <.< Okay, yes, there were a few glitches, but nothing horribly game-breaking. Certainly nothing on the scale of the Rockman runs, that's for sure. :P The run is fast-paced from beginning to end, and shows a very abnormal way through a very well-made hack. Voting yes.
Stuffs. Yarr!
Scepheo wrote:
The chance of choosing the right door is 0, because laser-absorbing goats will brainwash you.
Brandon
He/Him
Editor, Player (190)
Joined: 11/21/2010
Posts: 913
Location: Tennessee
Is anyone encoding / publishing this yet? I'd do both if need be, but I'm going to ask again in advance: does this run have 30hz flicker effects like the originally supposedly does?
All the best, Brandon Evans
Joined: 11/26/2010
Posts: 444
Location: New York, US
I think Mister Epic is encoding it but, due to the slight change in the submission I'm not sure.
My name is 4N6/Forensics.
GabCM
He/Him
Joined: 5/5/2009
Posts: 901
Location: QC, Canada
lxx4xNx6xxl wrote:
I think Mister Epic is encoding it but, due to the slight change in the submission I'm not sure.
Sorry, but not really. I'll be off for a week starting tomorrow, so I would lack time to do this. It's up to another encoder now.
Brandon
He/Him
Editor, Player (190)
Joined: 11/21/2010
Posts: 913
Location: Tennessee
I think I'll claim this then.
All the best, Brandon Evans
Joined: 7/2/2007
Posts: 3960
Yeah, the run has 30Hz flicker effects. You can safely assume that any Super Metroid run does, since Samus runs faster when toggling her aim up/down at 60Hz. There's also the elevators, which use similar flicker effects to fake transparency.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Joined: 11/26/2010
Posts: 444
Location: New York, US
Brandon wrote:
I think I'll claim this then.
Cool!!! I can't wait to see the encode!!!
My name is 4N6/Forensics.
Brandon
He/Him
Editor, Player (190)
Joined: 11/21/2010
Posts: 913
Location: Tennessee
YouTube Stream Archive Torrent Any screenshot suggestions?
All the best, Brandon Evans
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Brandon, that YT encode is quite jerky... Try this. EDIT: AdjustAudio isn't required if the emulator's sample rate is set to 48000. Fix_HUD removes the flickering but adds one black line to the HUD.
Skilled player (1432)
Joined: 7/15/2007
Posts: 1468
Location: Sweden
Brandon wrote:
Any screenshot suggestions?
I think frame #65155 or #67475 would be pretty nice. They are probably the best ones to both capture a significant moment in a single frame and look interesting.
Agare Bagare Kopparslagare
Brandon
He/Him
Editor, Player (190)
Joined: 11/21/2010
Posts: 913
Location: Tennessee
I prefer this one (Optimized): I'll deal with the YouTube encode soon enough, one way or another...
All the best, Brandon Evans