It all started innocently enough with a funny idea in the forum. One thing lead to another and here it is.
This SMV will successfully play and beat both Mega Man X and Mega Man X2 in a reasonably fast manner. The rerecord count is probably slightly inflated because the emulator loved to desync on me.
Both games:
  • Does NOT aim for fastest time. Given the choice between showing off a bug and doing something as quickly as possible, I'll show the bug.
  • Finish both games at the same time. I succeed to within a 1 frame margin of error.
  • No death
  • Does NOT manipulate luck. Consider the Storm Eagle battles to be textbook examples of why anyone should use luck manipulation during a TAS.
X1:
  • Only takes necessary damage during the battle with Chill Penguin in order to make him attack the nearest wall rather than me.
  • Collects all capsule upgrades except the hadoken. Collects whatever heart tanks and sub tanks I feel are appropriate.
X2:
  • 100% run, mostly inspired by Blechy's run. Also gets Zero's parts.
  • Zero/Shouruken bug executed. Severe sigma taunting results.
  • Takes damage to save time, or where it otherwise would adversely affect X1.
Use Snes9x 1.43 FINAL for playback.
Making this movie wasn't as hard as I thought. Some source editting to snes9x to accept "joystick" input from a non-joystick source was the key to making the movie. The other issue was adding Frame Advance, Save State, Load State, and Next/Prev State to joypad buttons and analog sticks.
Using tee to split the real joypad input into two emulators, the rest fell into place. To guarantee emulator sync, the movie had to be constructed entirely using Frame Advance with a low CPU load (or snes9x running at SCHED_ISO priority).
As a final note, if you want to see both games side-by-side, I'm making an MKV available for bittorrent download. This is NOT to be considered the published movie - the quality is significantly lower, but still viewable. Clicky!

My SMV cleaner ate the last frame from the SMV. As a result, X1 will end playback with the last dialog box stuck on-screen. My bad.

Bisqwit: Replaced submission file with the updated one. This extends the movie's length by 1 frame, but will still read as 41:41. Let this be a lesson to DeHackEd.

Post-Publishing Comments

Here's a short list of tricks I used to abuse the games
  • There are times when the game will ignore certain buttons. Pressing Dash in the air without a usable midair dash will be ignored. Most motion will be ignored when firing the double X-Buster. Wall climbing ignores some frames as X kicks against the wall.
  • If one game lags, it ignores some input frames (usually 1)
  • When you slide down a wall, you face in the opposite direction of the button you hold to cling to the wall. If you release all directional buttons at this time, you will fall down with your back to the wall. This can be used to get X facing in oppositie directions.
  • X1 can switch weapons using L and R during some cutscenes, but X2 can only switch when you have full control of X.
  • You can't switch weapons if there are outstanding shots on screen. This includes some hit sprites and explosions.
There is a new bug list in the forum thread for this submission on the second page.


Former player
Joined: 11/13/2005
Posts: 1587
AKA wrote:
Personally I don't see how this can be anything other than a concept run, the normal section should mainly be kept to games that start with no SRAM and complete the game in the fastest possible time, clearly this doesn't remotely fit that catagory. I don't see how this is any more different than the AIR hack, this is nothing other than a demonstration.
Seconded.
JXQ
Experienced player (761)
Joined: 5/6/2005
Posts: 3132
When the consistency of the site's navigation is placed second to an administrator's arbitrary preference, the ease of navigation of the site is diminshed. It wouldn't be the first time, but it sucks to see it continue to happen.
<Swordless> Go hug a tree, you vegetarian (I bet you really are one)
Former player
Joined: 6/25/2006
Posts: 138
Location: Fort Collins, CO
I also thought about this a few months ago and wondered how this run wasn't in the concept demo section. It is clearly, to me, a demonstration of an alternative way to complete these games, without the goal being pure speed. If both games were completed as fast as possible then I wouldn't have a problem with it being categorized under SNES games. However, since it sacrifices speed for entertainment and to prove that an interesting CONCEPT is possible, I do not feel that it belongs under the SNES section.
Experienced player (828)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
Thanks to whoever finally came to their senses and moved this to the concept demo page.
Living Well Is The Best Revenge My Personal Page
Active player (437)
Joined: 7/23/2006
Posts: 389
Location: Washington
Thanks for the input mmbossman, considering the run has been there for god knows how long. You're both 10 months late and quite rude to mr DeHackEd.
I'm sciencing as fast as I can ! ______________________________________ <adelikat> once more balls enter the picture, everything gets a lot more entertraining <adelikat> mmmmm yummy penises
Experienced player (828)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
Uh, I remember specifically looking at it in the SNES section not more than a month ago. And why is it rude to DeHackEd? Concept demos are just as much awe-inspiring as "speed only" runs, as this one is, it was just in the wrong section.
Living Well Is The Best Revenge My Personal Page
Editor, Expert player (2073)
Joined: 6/15/2005
Posts: 3282
I'm sure some people prefer that their runs be in Concept Demo because it means that the run is special, and it is so much easier to find.
Joined: 1/22/2008
Posts: 319
Location: Brasil
hey my mmx2 is desync in first stage, -he "try" oto jump but he fall in the spikes and die im sure using Mega Man X 2 (U) [!] and the right emulator snes9x-1.43-improvement15.1-win32
Run..Run...Run.....
Post subject: Re: #750: DeHackEd's SNES Mega Man X & Mega Man X 2 in 41:41
juef
He/Him
Player (154)
Joined: 1/29/2007
Posts: 208
Location: Québec, Canada
NesVideoAgent wrote:
Use Snes9x 1.43 FINAL for playback.
Editor, Expert player (2073)
Joined: 6/15/2005
Posts: 3282
What he means is, uncheck "Use WIP1 Timing" in the Play Movie dialog.