On this site, we make perfect movies, and then we beat them.
Of course, if we can beat them, they weren’t perfect in the
first place, but who would have known?
This submission beats the published Rockman movie by about 48 seconds (2887 frames).
It breaks down to these improvements:
Elecman: 88 frames
New glitch-techniques (~20 frames)
New playing-techniques (~58 frames)
Better precision (~10 frames)
Iceman: 64 frames
Water scene (better precision): ~35 frames
Lift scene (better precision): ~20 frames
Tunnel (better precision): ~10 frames
Fireman: 697 frames
Better precision
New glitch-techniques (MAJOR)
Bombman: 884 frames
New glitch-techniques (MAJOR)
Better precision
Less refills
Gutsman: 42 frames
New playing-techniques (beginning, refill approach)
Better precision
Cutman: 454 frames
New glitch-techniques (MAJOR)
Wily1: 82 frames
New playing-techniques (~20 frames gained at refill, ~30 frames gained at the Boss)
Better precision
Wily2: 184 frames
New glitch-techniques (~60 frames)
Better precision (~40 frames)
New refill strategy (~60 frames)
Wily3: 84 frames
New glitch-technique
Wily4: about 280 frames
New playing-techniques (most notably, the Wily fight is very different)
Most of the new strategies come from finalfighter. Some came from Morimoto. Huge thanks to both of them.
A few were discovered by AngerFist and Bisqwit during the making of the movie.
The precision of the making of this movie was greatly improved from
the past. What most influenced that outcome, was an emulator feature,
an FCEU extension, that shows the following things each frame:
Position and speed of Rockman (X, Y) at subpixel precision
This allowed to make optimizations that weren't immediately visible, but only affected in the long run
It also helped solve many mysteries of the game that were previously without answers
Positions and ages of each Magnet Beam
Combined with the data collected at Rockman Data, this allowed to predict exactly where and when to place each beam
Indicator of boss and enemy hits
This saved a lot of trial&error work.
Other software that were written for the tasks specialized for this game:
BisqBot, a rerecording robot, was used to manipulate the weapon refills and to fight the Wily3 boss.
A C++ program was made to predict the randomness needed to make Bombman act in a certain way at Wily4.
A lot of wall-passing / wrapping / zipping techniques are used in this movie.
And this “a lot” means... adjectives are not enough to describe it.
It has became increasingly difficult for even an expert player to comprehend what is going on in this movie.
In a few situations, what appears on the screen is not what happens in the game.
For example, Rockman may appear to pass through a spike unharmed or jump from air.
In such situations, he’s usually temporarily inhabiting the “next screen” that
is different from the one being displayed. Except, when he really actually hits
a spike and still survives (this happens in Bombman stage).
The foundation of all of the techniques used in this movie are explained at Rockman Tricks, but
the applications are myriad and complicated. There currently exists no documentary of those applications,
but if you keep asking, something like that may be built in the progress of answering your questions.
If you are interested in the source code of the programs/tools mentioned in this post, ask Bisqwit.
EDIT: This submission was originally submitted as a Rockman movie,
but as I tried out how it works in USA Mega Man, and noticed it
desyncs in the last battle, I tried to make a compatible USA version
movie on the side of the Japanese version. However, the USA version
movie ended up being faster (due to no particular reason), so I’m
actually replacing the old submission with this new one. If played on Japanese version, it desyncs in the second part of the last fight. Use the USA version.
I watch again the movie. Yes I think I mean this part.
1. Wily Stage after climb the 2 ladders and equip the weapon from Elecman (near Frame 39600)
Looks like waiting for me and shoting in the air much. But why? Near nothing get hit and there seems no use for it.
Last TAS finished: Final Fantasy Adventure (4.0 Warp Glitch Run)
WIP in the moment: Tail Gator (GB)
Matty
There are bricks megaman has to get rid of either by shooting them with Elec's weapon or throwing them off with Super Arm. Usually there is a major lag, but it's avoided by waiting a bit.
I guess.
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Okay, who voted no?
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: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
MattyXB wrote:
1. Wily Stage after climb the 2 ladders and equip the weapon from Elecman (near Frame 39600)
Looks like waiting for me and shoting in the air much. But why? Near nothing get hit and there seems no use for it.
To reduce lag as you suspected earlier, also note that there are some big rocks ahead that you probably did not notice when Bisqwit fired at them.
And the very minor delay (just a few frames) getting the refills near the ladder where for luck manipulation.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
tool23, I was going to congratulate you for actually hacking that in, until I realized the text was misaligned and figured out it was fake :(
Nach wrote:
Although unlike Tool's suggestion, this one's an actual hack. :)
http://www.filespace.org/4matsy/megaman1_bisqwitendingtext.ips
Couldn't fit Angerfist in there due to a lack of knowledge of NES-ese in order to expand the available text space, but for now I think it's somewhat sufficient...I even had one tile left over this way, so I left in the extraneous comma for added authenticity. :p
Why would you watch a movie of a game you don't like? I'm asking because I'm curious.
I was intrigued by the comments. Besides, Bisqwit said that "the next Megaman movie will be MAD", or something like that. Well, it is mad enough. :D
Nach wrote:
Regarding entertainment, each person is different.
Absolutely.
Nach wrote:
Unforunetly, it seems others don't notice it, Bisqwit himself told me he didn't notice the faster movment, he only knows it was faster movement because of the tools he made :(
Well I'm not surprised then. I don't know Megaman good enough to say whether he's moving at a normal speed, that kinda reduces the resulting effect. :| On the other hand, I don't like the game quite enough to educate myself further for that kind of issues.
P.S. By the way, this one seems to be the most appreciated movie on the site for now. 52 (actually, 53) yes votes out of 53 total is awesome. Is there a game which could, if properly TASed, gather in the similar harvest of votes?
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
Well, I wouldn't say Meggy's "moving faster", but rather just moving along a slightly better path.
He does also move faster, because I ensured that every time*Rockman starts moving horizontally from a standstill (like coming ahead an obstacle or clearing a ladder), the subpixel part of his horizontal position is optimal.
For example, if there is a wall at positions 64...128, and Rockman is descending down from the left side of the wall, by the time he clears the wall, his X position is 63.95, rather than 63.10 for example.
You can't observe the difference from what you see within the first few frames, but you'll know that you reach some place a frame faster than normally.
Similarly, when going left, it's better to wait at 129.00 than at 129.35, when the direction is going to be to the left.
If you hold right while facing a wall, Rockman's subpixel X position will fluctuate, but the integer part will be kept at constant value. (Acceleration works even when facing an obstacle; the position is fixed separately.)
For example, assume Rockman's X speed is 1.3 pixels / frame.
When you hold right while facing a wall, the coordinate may go through a sequence like this:
50.0 (50.0 if there was no obstacle)
50.3 (51.3 -"-)
50.6 (52.6 -"-)
50.9 (53.9 -"-)
50.2 (55.2 -"-)
50.5 (56.5 -"-)
50.8
50.1
50.4
50.7
50.0
Knowing this effect, you can choose to stop movement when the coordinate is 50.9, and then start moving when it's possible for the coordinate to reach 52.2 at once. (Or rather, because of the acceleration delay, time it so that it reaches 50.9 just before the edge and immediately 52.2 thereafter.)
Of course, you need to be able to read (and interpret) the RAM to do this, because you can not see the subpixel position from the screen (pixel is the smallest display unit).
(* Actually, not every time. I realized this opportunity about half-way to the movie.)
Ps: This same thing applies to Rockman 2 as well with exactly the same numbers.
Joined: 11/22/2004
Posts: 1468
Location: Rotterdam, The Netherlands
I really should have replied here earlier. I just watched the movie, and what can I say? It exceeds my expectations, even though I watched pretty much every movie in the Mega Man discussion topic. Rockman v6 was the best example of a tool-assisted speedrun, and this version is nothing less. There is really nothing to criticize!
Awesome run! Especially the way Bisqwit entered Bombman's room. The funny thing is that I cursed that I don't have a working FCEU, but then I realised that Bisqwit gave me the sources some weeks ago :)
Now I'm just waiting for an encode to be archived. Hopefully the encode is good, unlike some encodes lately.
This is the source code of the emulator extension I used in the making of this AVI (not in the making of the movie). It makes the magnet beams look much more solid.
This function is placed in video.c and called from FCEU_PutImage() before any other line.
(Actually, this is not precisely the same function; the actual code uses a copy of the RAM that is updated on every NMI (to prevent it from predicting the magnet beam locations on next frame), but the difference is small and this one was easier to post.)
It has a visual quirk: the decorations in the real magnet beams go \\\\\\\\, but the decorations of this filter go ////////. It renders the beams more properly than the game, so during some zippings you may see the game's rendered beams appearing erroneously in the next screen, due to wrapping.
Hopefully the encode is good, unlike some encodes lately.
Although it is off-topic, which encodes have not been good lately?
Sorry, I think I said it too harshly, but if I remember right there were one or two lower quality encodes this year (not the DKC ones). I'll investigate, I may have already deleted the videos or I may have been really drunk while watching them. I'll tell you in PM or IRC or something, if I find out.
P.S. By the way, this one seems to be the most appreciated movie on the site for now. 52 (actually, 53) yes votes out of 53 total is awesome. Is there a game which could, if properly TASed, gather in the similar harvest of votes?
The Mario 64 20-star TAS was getting just as many votes when it first came out.
I actually think there should be an entirely glitch-free version of this game available too. I don't care much about this one, but I'm sure it will be accepted and obsolete the old one (which also had way too many glitches to be interesting for me).
I'll refrain from voting.