Mega Man X2 TAS (all upgrades) in 31:24.93 (60.00fps). It is about 18 seconds faster than the published run.
You can watch this TAS movie below. (If you don't want to watch moving comments in this movie, push right bottom button.)
Note about encode: With same 60.00fps as Published TAS, this TAS is in 31:24.93. 31:21.83 (title says) is with 60.0988138974405fps.

Goals

  • Obtains all Heart Tanks, Sub-Tanks, X's Parts and Shoryuken
  • Does not get Zero's Parts
  • Aims for fastest time without password
  • Abuses programming errors in the game

Stage Info

I explain techniques and glitches to save frames in below movies. Output of Lua script (hitboxes, ghost of Published TAS, random numbers, etc) is displayed in below movies. (If you don't want to watch moving comments in this movies, push right bottom button.)

Table of time saved per stage

This TAS FramesPublished FramesFrames SavedTime Saved(approx.)
Intro2301230650s
Sponge4342434310s
Gator59816015340.5s
Stag40534131781s
Crab42194271521s
Centipede611762681512.5s
Snail5566626169511.5s
Ostrich54605480200.5s
Moth72777315380.5s
X-Hunter 135123589771s
X-Hunter 229413013721s
X-Hunter 337013742410.5s
Boss Rush1323513249140s
Sigma Stage7333733520s
Total7603877318128020s
This TAS is made by BizHawk. Published TAS is made by Snes9x 1.43. BizHawk has more lag than Snes9x 1.43.

Reference TAS

In Closing

Thanks to Hetfield and FractalFusion, I can complete this TAS. Their advices, bk2, Lua is very helpful.

Samsara: Judging.
Samsara: Great run and audience response. Due to the feedback in the submission thread and on previous MMX2 submissions, I'm accepting this as a new category, with the caveat that both this run and the "best ending, no upgrades" run will be obsoleted by a true 100% run that achieves both the best ending and all upgrades.
Guga: Processing...