Goals

  • Obtains 10 MaxHP with a glitched password.
  • Does not obtain Leg Part (Dash) and does not use ride armor.
  • Uses speed/entertainment tradeoffs.
  • Aims for fastest time.
  • Abuses programming errors in the game.
  • Manipulates luck.
  • Uses a Lua script.
  • Is able to auto-fire left and right without dashing.
  • Paints the screen black.
  • Turns down the music volume slider.
  • Prevents Bee Bladers from falling into pits.
  • Splits Electric Spark diagonally.
  • Reverses Vile.
  • Gets 9 12 extra lives.
  • Gets 7 of the 12 extra lives in a span of 11 seconds.
  • Is chased by a ride armor.
  • Sends a boomerang into orbit.
  • Colors a dialog palette.
  • Enters a wall.
  • Rides a block of ice.
  • Makes a Maverick boss fail to appear.
  • Bounces on springs.
  • Pokes an eye using half the screen space.
  • Only the first six goals count.

About the run

I discovered the glitched password and its effects from a couple of Youtube videos:
There are three known effects:
  • Start with no health. The game is stuck and X cannot move. Occurs if you use the password without going into the demo.
  • Start with 10 health. Occurs if you press start just before it goes into demo (1-5 frames before), and enter the password.
  • Start with 32 health, all weapons and subtanks (no capsule parts), and 0 lives. Occurs if you reach the demo at least once, and then enter the password.
I decided to use a fourth effect, which combines the 10-health effect with the all-weapons effect (reach the demo at least once, then press start just before going into another demo). The downside is having to watch the intro twice, but I decided it was worth it.
None of these effects give X any capsule parts. In fact, using this password, it is possible for X to beat the game without the dash part. I decided to make it a walkathon. Interestingly, being restricted to walking speed increases the opportunity to do entertaining stuff.

More info

  • I used this script [dead link removed]. It definitely helps with positioning, timing, and item drops.
  • The blackout glitch (after defeating a boss) is caused by pressing Start at the right time, after the boss explosion but just before X tries to walk to the center of the screen. It causes the music to become soft (as if the player is in the subscreen menu) and lasts until the next subscreen menu access.
  • The Armadillo skip glitch occurs by skipping the camera scroll. Using the ice platform to push X into the door, this bypasses the trigger that scrolls the camera up. As a result, Armadillo does not appear and you can advance without any problem. You can get Armadillo to appear by jumping in the boss room.
  • The ice platform glitch allows X to enter a wall from an upper right or left corner. He can only go downward, however, so this restricts its use. Furthermore, usage in some parts doesn't work well because the glitch bypasses the horizontal scroll trigger, and so prevents X from advancing. However, it works nicely in the corridor between Chameleon and Mandrill in Sigma 3.
  • Dropping 7 extra lives in 11 seconds was sheer luck. It just so happens that a set of random values responsible for dropping extra lives was close together, and occurred in a location with many enemies that have normal drop ability. It did not take me 1000000 years to TAS this. I used the script above, as well as a text file containing the indices of the random values which drop extra lives. There are only 341 such random values out of 43534. See below for more information about RNG.
  • I end the movie not at the last dialog clear, but when I press start to force fadeout after warping out at the end.

About the RNG

This RNG is used in Mega Man X-X6, Mega Man 7, and Rockman & Forte.
The RNG uses the following formula to generate the next 16-bit number:
val <- (val*3)&0xFF00 + (((val*3)>>8)+val)&0x00FF
or in C code:
a=val*3
hi=(a/256)%256
lo=(hi+val)%256
val=256*hi+lo
The starting value for the RNG, which is taken to be index 0, is 0xD37. With this starting value, there are 43534 numbers in the sequence until the RNG reaches 0x0D37 again.
IndexValue (Hex)
00D37
1275E
276D4
36438
42C64
......
435303F83
43531BE41
435323A7B
43533AF2A
00D37
The Lua script above uses a 128KB binary file (generated in C++) to look up the index corresponding to a given random value.
Information regarding how the game uses the RNG to determine things like random drops can be found at this post.

Closing remarks

Not much else to say. Enjoy the run!

Nach: Judging.
FractalFusion: Changed branch from "glitched" to "glitched password, walkathon". Don't know if you guys agree.

Nach: After reading everyone's comments and mulling over this for a bit, I realize there is no clear cut decision to be rendered for this run.
This run is faster than the existing any% run, and can technically be used to obsolete it. On the other hand, it abuses the password system, and while not actually using a password, the use is questionable. That alone pushes this into the same kind of "glitched" realm we have for games with SRAM, and makes it a separate category. Many viewers disapproved of this run for violating password rules, but I find this case to be acceptable.
The way the glitch works, all 8 stages are considered beaten, and X has their weapons. FractalFusion manipulated things so he'd have the minimal health and upgrades one can get using this glitch, to skip as little as possible. This leads to an interesting scenario where the intro level is played with all items and stands out from other runs, but the final levels would end up looking pretty much the same as an any% run, except that X has less than usual once he gets there.
The next thing about this run that stands out is the walkathon quality. The idea of a walkathon has mostly been shot down throughout the site when attempted for most games. The one exception has been Super Mario Bros, where the game is pretty short, and believed to not be possible as a walkathon, hence the movie there stands out as doing the impossible. Such a feat is really not much of a feat in other games, and in terms of this game, not the least bit surprising, thanks to wall jumping being part of normal game mechanics required to be used. On terms of a full walkathon alone, I think most people would want such a run rejected.
The next thing about this run is the speed vs. entertainment trade off. I don't know for sure if going to get the boots would make it faster, but I imagine so. There's plenty of other places where thanks to the slow speed, plenty of tricks were shown off and lent to entertainment. I don't think those tricks would work across a long non glitched run, and certainly not when doing the initial stages, where X doesn't even have the weapons available yet to show them off. So this run to an extent is a playaround, showing off the weapons, and only across a few stages to keep entertainment high.
Based on the above, neither quality alone would really be publishworthy. A glitched run to skip 8 levels then grab the boots would be too repetitive with the any% run. A full walkathon would be boring and not show much off that this run doesn't, nor have the entertainment the intro level here did. Adding a third branch to a popular game is acceptable, and it seems the combination specific to this run is one of the few that can work.
Feedback for this movie wasn't great, but it seems most of the negative feedback was about prejudging the run's allowance based on entering a failed password, or fighting over whether some other kind of movie would be more acceptable or not.
Since a slim majority of the users prefer to see this published, and many of the negative comments either misunderstood this run's glitch, or preferred an alternate run which would be rejected by my above criteria, I'm going to err on the side of acceptance.

Guga: Processing...


ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
mklip2001 wrote:
  • By skipping the Maverick stages, the run stays a pretty moderate length. A full-game walkathon would be too much, I think.
I completely agree, and I want to say this because others have expressed more interest in a full walkathon
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
Oh, didn't vote. Was going to vote Meh because I'd rather see a full game walkathon, but mklip2001's point that skipping the Maverick stages makes the run of a nominal length makes a lot of sense, enough to push my vote to a Yes. That said, if someone DID do a full game walkathon, I'd probably vote for it to obsolete this.
Previous Name: boct1584
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
I wasn't even able to tell that this was a walkathon. This leaves me with a run that uses weapons in the intro stage and skips to the final stages. It was entertaining yes, but it doesn't feel complete. I don't think that the gains outweighed the losses.
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
it’s not really a walkathon, is it? that’s just a side-effect of the glitched password, which makes you skip boots it’s not like it was a goal choice, I mean
Experienced player (705)
Joined: 2/5/2012
Posts: 1800
Location: Brasil
henke37 wrote:
I wasn't even able to tell that this was a walkathon. This leaves me with a run that uses weapons in the intro stage and skips to the final stages. It was entertaining yes, but it doesn't feel complete. I don't think that the gains outweighed the losses.
you didn't notice how slow he is going without the dash?wtfwtf hit up your mmx for a run!
I want all good TAS inside TASvideos, it's my motto. TAS i'm interested: Megaman series, specially the RPGs! Where is the mmbn1 all chips TAS we deserve? Where is the Command Mission TAS? i'm slowly moving away from TASing fighting games for speed, maybe it's time to start finding some entertainment value in TASing.
Joined: 7/2/2007
Posts: 3960
ALAKTORN wrote:
it’s not really a walkathon, is it? that’s just a side-effect of the glitched password, which makes you skip boots it’s not like it was a goal choice, I mean
The fact that you can't dash is a big part of opening up the entertainment options, since the runner has much more time on his hands to creatively dispatch enemies. So I don't think it's that unreasonable to call it a walkathon.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Joined: 8/11/2007
Posts: 9
I am honestly a bit shocked at the negative votes based on password glitching. While it is true that passwords are not allowed, the rule seems similar to "no pre-existing save files", which tends to get excused based on how unique and entertaining the movie is. The bigger point is that skipping most of the game with a glitched password is functionally identical to other skips, like abusing collision detection and sequence breaking with items/skills used in unintended ways. If the run was not as entertaining as it is, I could see a possible meh vote, but I have to vote a resounding yes. I am a bit worried that these discussions even occur - I've lurked here for years now, and as of late a great many movies are being rejected based on the rules of the site; in the past, the site rules actually were changed instead of letting a good movie get turned down because of them.
Joined: 7/2/2007
Posts: 3960
Crysalim wrote:
I am a bit worried that these discussions even occur - I've lurked here for years now, and as of late a great many movies are being rejected based on the rules of the site; in the past, the site rules actually were changed instead of letting a good movie get turned down because of them.
You have a pretty solid nostalgia filter there. As far back as I can remember, we've spent most of our time on the Workbench bitching about the rules and/or about runs that break them.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Joined: 1/10/2010
Posts: 59
I think this might be publishable as a "Playaround" branch, but as a legitimate speedrun, it's a no-go for me. Meh vote. Also, I don't think this gains enough extra entertainment from using the 10 HP portion of the glitch or from avoiding the Ride Armor to make those part of the goal. Making the viewer watch the opening longer than necessary and making a fairly boring passageway take longer just to add more goals to a run isn't how I personally think runs on this site should work.
Joined: 8/11/2007
Posts: 9
Derakon wrote:
You have a pretty solid nostalgia filter there. As far back as I can remember, we've spent most of our time on the Workbench bitching about the rules and/or about runs that break them.
The best example I can remember is when movies were reviewed in gruefood delight; rule changes allowed a few to be published. More importantly, does what you pointed out not bother you? It seems as though you not only accept that, but expect it to happen.
Joined: 8/11/2007
Posts: 9
spweasel wrote:
I think this might be publishable as a "Playaround" branch, but as a legitimate speedrun, it's a no-go for me. Meh vote. Also, I don't think this gains enough extra entertainment from using the 10 HP portion of the glitch or from avoiding the Ride Armor to make those part of the goal. Making the viewer watch the opening longer than necessary and making a fairly boring passageway take longer just to add more goals to a run isn't how I personally think runs on this site should work.
My biggest takeaway from this movie was the absolute precision that was required to progress in the Sigma stages without dashing. I'm convinced it could not be done with human hands, and the way some areas are cleared made me smile quite a bit. I understand concerns about this not being a speedrun, but entertainment is rather arbitrary; whereas I love this movie, others likely would not enjoy it, or even watch more than a few minutes. And that's really a legitimate concern, not one any rule change could ever account for... Maybe one day there will be a sister site to TAS Videos that focuses on the side of tool assist that achieves the impossible in an entertaining way, instead of just making things faster. With less stringent rules, judges there could focus on crazy runs like this, and give them a home.
Noxxa
They/Them
Moderator, Expert player (4125)
Joined: 8/14/2009
Posts: 4090
Location: The Netherlands
Crysalim wrote:
[My biggest takeaway from this movie was the absolute precision that was required to progress in the Sigma stages without dashing. I'm convinced it could not be done with human hands, and the way some areas are cleared made me smile quite a bit.
It can be done. In fact, it's not even that hard. There are only a few tricky jumps in the fortress stages; nothing that can't be done in realtime. I did this sort of run myself once.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
HHS
Active player (286)
Joined: 10/8/2006
Posts: 356
There shouldn't be a problem with the fact that the run inputs a password. Remember, the password is rejected as invalid. He just takes advantage of a bug in the password verification function to make the game erroneously carry on as if a valid password had been entered. Therefore, it does not initialize some variables that are initialized when "Game Start" is chosen. However, the password itself can be much more optimized. The current one takes 25 frames to input. A better choice is: 1 1 1 1 8 3 1 8 6 1 1 1, which takes 9 frames.
Joined: 7/2/2007
Posts: 3960
HHS wrote:
However, the password itself can be much more optimized. The current one takes 25 frames to input. A better choice is: 1 1 1 1 8 3 1 8 6 1 1 1, which takes 9 frames.
I'm not saying you're wrong, but even assuming that you can move and change a digit in the same frame, how can you do that in 9 frames? Move down and switch to 9 Switch to 8 Move right and switch to 2 Switch to 3 Move right Move right and switch to 9 Switch to 8 Move right and switch to 2 (assuming we can wrap around like that) Switch to 6 (four more frames) That's 12 frames...still less than 25, though.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
HHS
Active player (286)
Joined: 10/8/2006
Posts: 356
Derakon wrote:
I'm not saying you're wrong, but even assuming that you can move and change a digit in the same frame, how can you do that in 9 frames? Move down and switch to 9
There's no 9. Valid digits are 1-8. 1. Move down and switch to 8 2. Move right and switch to 2 3. Move down+left and switch to 8 4. Move up+right and switch to 3 5. Move down+left and switch to 7 6. Do nothing 7. Switch to 6 8. Move up+left 9. Switch to 8
Noxxa
They/Them
Moderator, Expert player (4125)
Joined: 8/14/2009
Posts: 4090
Location: The Netherlands
Isn't it possible to do the inputs of frames 8 and 9 in the same frame?
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Joined: 7/2/2007
Posts: 3960
Ah, thanks for the clarification. Approaching 6 from the wrong end also added a lot of frames in my approach. Whoops!
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Editor, Expert player (2078)
Joined: 6/15/2005
Posts: 3282
HHS, how did you figure out this glitched password? I would like to know.
HHS
Active player (286)
Joined: 10/8/2006
Posts: 356
I started from a password of all ones and attempted to get incrementally closer to a buggy password while keeping it easy to enter. A password contains 36 bits of information, arranged like this:
    0  1  2  3
  +-----------+
0 |Upgrades   |
  +-----------+
4 |Subtanks   |
  +-----------+
8 |Lifeups    |
  |           |
12|           |
  +-----------+
16|Weapons    |
  |           |
20|           |
  +--+--+--+--+
24|Ha|WP|LP|UP| (hadouken, weapon parity, lifeup parity, upgrades+subtanks parity)
  +--+--------+
28|In|Random  | (intro stage done)
  +-----------+
32|Col. Parity|
  +-----------+
The intro+random nibble is eor'ed into the first 6 nibbles. These bits are then shuffled into various positions and encrypted with a polyalphabetic cipher. There are 7 parity bits, of which 3 are bugged. There are some conditions a password must satisfy to be regarded as valid. First of all, you can't have anything (except hadouken) until after the intro stage. Second, the column check bits must be correct. Then the upgrades+subtanks parity is checked, followed by the lifeups parity and the weapons parity. If any test fails, a beep is produced. Afterwards, the flags are mistakenly set according to the X register, which at this point contains the number of bits that were set. If no bits were set, but the corresponding parity bit is set, the password is buggy. This particular password uses the lifeup bits. Edit: Here's a slightly improved one (8 frames): 1 1 6 1 1 2 1 8 1 1 1 1
Joined: 2/16/2005
Posts: 462
Thanks for going into detail about the password glitch. That added detail actually did make this more interesting. This somewhat reminds me now of the "back in time" glitch with zelda twilight princess which also carries over some state from an attract sequence. I think there is an arkanoid run that does this as well? If I had known none of the data from the password is actually used to set memory then I'd have voted yes.
This signature is much better than its previous version.
Joined: 1/9/2011
Posts: 31
This run reminds me greatly of the playaround that have been done for some fighting games. A definite yes vote!
Samsara
She/They
Senior Judge, Site Admin, Expert player (2239)
Joined: 11/13/2006
Posts: 2822
Location: Northern California
HHS wrote:
Edit: Here's a slightly improved one (8 frames): 1 1 6 1 1 2 1 8 1 1 1 1
Valid glitched password, but it sets HP to 0, disabling movement. First one you posted is the same way.
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Noxxa
They/Them
Moderator, Expert player (4125)
Joined: 8/14/2009
Posts: 4090
Location: The Netherlands
Samsara wrote:
HHS wrote:
Edit: Here's a slightly improved one (8 frames): 1 1 6 1 1 2 1 8 1 1 1 1
Valid glitched password, but it sets HP to 0, disabling movement. First one you posted is the same way.
Doesn't that depend on whether you've seen a demo or not, and not on the actual password entered? I suppose you probably forgot to see a demo sequence first.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
HHS wrote:
Edit: Here's a slightly improved one (8 frames): 1 1 6 1 1 2 1 8 1 1 1 1
I don’t understand the mechanics for this… why is it 8? from what I understood of your example, it could go like this… 1. downleft to 8 2. upleft to 8 3. downleft to 2 4. upright to 7 5. nothing 6. to 6 what’s wrong with that? btw, fantastic job with the password cracking :)