Ladies and gentlemen, we present you with Tasvideos' first Quadruple run! A fcm file stores what buttons are pressed on every frame. A specific sequence of input can complete a game. It is however also possible to complete two games with a single movie file... or three games, or four. The goal of this movie is to complete Mega Man 3, Mega Man 4, Mega Man 5 and Mega Man 6 as fast as possible. It can be compared to playing four games with one controller; all games respond to the input of that single controller. Input is stopped after all four games are beaten, which happened after 140815 frames, or 39 minutes and 7 seconds. The longest currently published movie of those games is Mega Man 4, completed in 34 minutes and 34 seconds, so completing the other three games also only took 4 minutes and 33 seconds longer. Even more remarkable might be comparing this movie with the first Mega Man 4 run which completes the game in 39 minutes and 45 seconds, or the first Mega Man 5 run which completes the game in 40 minutes and 28 seconds.
Our goal wasn't just to produce a movie file which completes all four game, we gave our total commitment, heart and soul to make all games "fast as possible". Sometimes we had to deal with desyncs (when for instance the movie only played back three games correctly) and had to redo a segment. We played segments of 4000 frames each time, and then it was the others turn to play. After each segment we checked for desyncs, and luckily we seldom ran into desync issues. There were also sometimes difficult situations in the games, but these were all dealt with in their own ways (check the 'Techniques' section for how we avoided some of these difficulties). Even though we made this TAS ourselves, we often seem to notice new things when watching it again. This is probably because when making the movie, we had to do everything frame by frame. You will probably also see stuff you didn't notice the first time, when watching it a second time.
  • FCEU 0.98.16
  • Aims for fastest time
  • Takes damage to save time
  • Four games in one movie
  • Manipulates luck
  • Uses no passwords
  • Abuses programming errors in the game
  • Genre: Action
  • Genre: Platform

Movie playback

To play back the movie on the emulator, you must do the following:
  • Download FCEU 0.98.16
  • Open the emulator four times, and align them
  • Load the four Mega Man games and pause them
  • Enable Background Input (at config), if it was already enabled when FCEU started, disable it first, and enable it again (it
will automatically enable Run In Background
  • Load the movie file at all FCEU's (note that it will only give a correct ROM checksum for one of the games)
  • Unpause (with a hotkey... background input will make all games unpause at the same time)

Why this?

We have thought about what game we were going to do for quite some time. There was this idea floating around at the time of a single movie which completed all six Mega Man games. It was probably more like a joke than a serious idea. We wanted to do a big project, since we can both be very productive when we put our minds to it, so completing all six Mega Man games in one movie was one of the ideas we considered. At first it was also as a joke, but then we thought it would be pretty cool if it actually happened. There are however several reasons why we didn't include Mega Man 1 and Mega Man 2 in this TAS.
First of all, a single movie which completes multiple games is only meaningful if the games actually look like each other. If a single movie plays Pinball and Adventures of Lolo it will not be visible that it is the same input which completes the games. Watching them at the same time would be pointless, because the movements don't correlate. You might as well watch them separately, and then you would just be watching two runs that are less optimal as they could have been. Mega Man 1 and Mega Man 2 are different from the other four NES Mega Man games for several reasons. For instance, the currently published Mega Man 1 run takes about 15 minutes to finish, and the currently published Mega Man 2 run about 25 minutes. This is a lot less than the other four, which all take over 30 minutes.
Another big difference is the fact that Mega Man 3 through 6 are able to slide, which makes the gameplay quite different. The gameplay is quite different anyway, since Mega Man 1 and Mega Man 2 TASes are based on glitches. Then there is the option of pressing select in Mega Man 1. Select doesn't have a function at other Mega Man games, so the select button would be used all the time, resulting in something that won't be pretty to watch. We must admit that even in this movie, with four games it is sometimes difficult to spot that it's all from a single sequence of input... but this would even be worse if the other two Mega Man games were added.
Then there is a practical reason for not doing six games; it would be even harder to watch than four games. Four games can form a grid of two by two. With six games, the grid would have to be three by two, which would make it absolutely improssible to pay attention to the rightmost and leftmost games at the same time. When watching on full screen, the bottom and top of the screen wouldn't contain anything, so then it would be a lot smaller too.
Another good reason for not doing all six Mega Man games is the fact that the more games you add, the crappier the gameplay will become. The more games you add, the less perfect the movie will turn out. The movies will be less accurate and longer. Lastly, we must admit, it would also be more difficult to TAS six games at the same time. It would require concentrating on six runs at the same time. We also had more knowledge of the Mega Man 3, 4, 5 and 6 glitches and tricks than we did for Mega Man 1 and Mega man 2. This is however not the reason why we didn't do all six, those reasons are listed above ;)

Techniques

This section discusses techniques that are specifically for multiple Mega Man TASing. How certain specific game tricks and glitches work won't be discussed here.
Lag is a key factor that made it possible to do certain actions without interfering with other games. Lag is created when too much is happening on the screen. The game will freeze sometimes for a frame, and during this frame, no input will be accepted for that game. During this frame, we are able to stuff like stopping a jump, shooting, or pressing start to go to the menu, without affecting the game where the lag occured. Lag can be experienced in normal playing by the game slowing down. We sometimes deliberately created lag, by shooting, or moving a lot, in order to perform certain actions like switching to the start menu.
Another great help were the cutscenes. In between the levels, or when a room is scrolling, the game is obviously not affected by any input given. These were especially useful to move left or right in some games when needed. Also for switching to the item menu obviously. It is nearly impossible to create lag for 3 games, and not for the fourth game, in order to go to the item menu in that game. Often, a combination of lag and cutscenes was used to go to the start screen. Sometimes our strategy allowed multiple games to go to the menu, which also made it easier. Mega Man 4 provides another option, since this game won't be affected by pressing start when Mega Man is sliding.
Of course, completing an entire 'left-room' takes longer than it takes for a screen to scroll. Often, we tried to make the game that has to move left face left, while the others face right. This can for instance be done in a frame of lag at other games. When dropping down into a 'left-room', it is good to face left for a frame, right before the screen starts scrolling.
When the screen is scrolling down, the other games are able to progress to the right. After the screen is done scrolling, it is possible to move left in the left-room, and still move right in the other games, with sliding by pressing down+A. This doesn't change the direction of megaman, which makes it possible to move in different directions in different games. A nice example of this comes early in the run, when Mega Man 5 drops down in the second room of starman (the first level). It doesn't always work however. When Mega Man needs to jump in such a room, left will have to be pushed, which is why sometimes the other Mega Mans are affected. Mega Man 6 can avoid this a little, since megaman6 will move left when you press left and right at the same time. The other Mega Man games won't move, so it is easier to movie left with Mega Man 6 than with other Mega Man games. If you stop walking, Mega Man will take a few frames to get in his final standing position. During these frames, it's also sometimes possible to press left without changing megamans direction.
This short time it takes for Mega Man to position himself after running was also used in other occasions. For example when one of the games has to jump to the left, and it was possible to keep another Mega Man which didn't need to move to the left on the ground. If pressing left is skipped for a frame, the Mega Man on the ground will position himself for like ten frames, so he won't move to the left. The Mega Man who is moving to the left will only stop moving for one frame since he is on the air. It was also used at instances where Mega Man had to move on a rushjet to the left, and a lot when multiple boss battles where going on at the same time.
There are also several ways to make differences in jumping. If two games have to make a big jump, we tried to do them both at the same time, since you can't start a new jump when the other is still pressing the A button. Often though, when only one game has to make a big jump, it is better not to jump with the other games. The game that has to make a big jump will reach a ladder or a platform, and can move on. The other games will be high in the air at that point. If they avoid the jump, they can make a slide right after that one game is done jumping, since they are on the ground then, instead of in the air. Avoiding a jump can be done for instance if there is a frame of lag at the game that has to do the jump. Not pressing A at this frame will stop the jump for the other games, while the jump continues for the game that has to jump, if A is pressed right away after the frame of lag. If the others are already on the ground, such a frame of lag in the game that jumps will allow the other games to make a slide. Differences in the height of a jump can also avoid jumping in certain games. Mega Man 3 will generally land sooner for instance. Jumping from a slide will also sometimes allow not jumping in certain games. Mega Man 6 will not jump right away from a slide. If Mega Man 6 has to jump, and the others not, you can press A for 1 frame, then release, so the others will stop jumping. They are still in the air, but megaman6 will be on the ground, since pressing A only stopped the slide. If you now wait a frame, you will be able to make a big jump with megaman6. Similarly, megaman6 can avoid a jump when it's sliding. Megaman3 also has a differences in sliding than the other games. Mega Man 3 will not make a jump right after the sliding has started. The only way to stop the slide is to walk in the opposite direction. This also is an easy way to avoid a jump in megaman3. After Mega Man 3 is over this first half of the slide where you can't jump, there is a second part of the slide where everything will make megaman jump, even pressing down+A. This is why megaman3 sometimes accidently jumps when the other megamans start a new slide (good thing that megaman3's one frame jump is very short though). This however also creates a great chance to make a jump with megaman3, and not with the others. Pressing down+A will make megaman3 jump if it's in the second part of its slide, while all other Mega Man games will never start a jump when down+A is pressed. As you can notice from this, Mega Man 4 and 5 move pretty much the same.

(Baxter) Thanks

  • I'd like to thanks everyone who showed interest in this run. The people on the irc channel, the ones who posted in the forum topic, and even those who just followed the topic. Every new reply caused hundreds of views to the topic, which showed many people were interested. This was a great motivation.
  • DeHackEd, for encoding the wips we released at the start of this run.
  • Most of all, I'd like to thank AngerFist. I can say without a doubt he is the most enthusiastic member of this community. He was constantly motivating, and I couldn't have made/finished this movie without him. He is a great TASing partner, and a very good friend.

(AngerFist) Thanks

The long journey is finally over. I have literally no words to express how greatful I am that this huge project is finally over. Of course I will first thank and bow down to my very special friend and partner, Baxter. I wholeheartedly cannot imagine how I would have done this without you. Folks, Baxter did not only contribute to the run, he also helped me go through that very dark and depressing week when we initially began working on this run. Would also thank the people who showed true support during that week. You know who you are: moozooh, Fabian, Vatchern, Vandal, Asteron, Truncated, Cardboard etc. Secondly, I would love to take this opportunity and dedicate our run to the 3 communities who have inspired me incredibly a lot in so many positive ways. They have always kept and still keep producing fine and entertaning runs during these years. I salute TASVideos, Speeddemosarchive and Metroid2002.com. Much love and respect for these communities. Stay strong!
More elaborate, the people I look up to, respect and enjoy watching their respective runs are: Baxter, Mike Uyama, Paul 'Bartendorsparky' Evans, James 'Psychochild' Conway, Patrik 'Cremator' Salonen, Silent Echo, kip, Megatherium, Marshmallow, Shin, JXQ, Fabian, Shinryuu, Phil, adelikat, Genisto, Bisqwit, FODA, Spezzafer, Stanski, DjGrenola, Kazooie, Atma, SprintGod, flagitious,hero of the day, Arc, Arne the Great, Walker Boh, DeHackEd!, Sleepz, NITSUJA :) Finalfighter, I can go on and on...

adelikat: The votes have been numerous and heavily on the yes side of things. It is a run that is unique and required immense effort to make. I am accepting this movie for publication.

DeHackEd: This movie will be published pending a way for me to break the site's publication rules without angering Bisqwit too much.


1 2 3
6 7
Mitjitsu
He/Him
Banned User
Joined: 4/24/2006
Posts: 2997
I just hope this gets labeled as a "concept demo", as Baxter already knows I've already stated my opinion on these types of runs and this one certainly hasn't changed my mind as of yet, to avoid contriversy I won't formally state my vote. EDIT: Incase anyone is wondering I haven't voted.
Former player
Joined: 1/29/2007
Posts: 116
First, this is an amazing technical accomplishment, much respect for actually going through with it. I couldn't stand watching more than a few minutes with sound. And my brain still started hurting afterwards. This was an entertaining movie, but in a completely different way than other entertaining runs, more a sort of "abstract" entertainment knowing how much was put into this.
Editor, Expert player (2478)
Joined: 4/8/2005
Posts: 1573
Location: Gone for a year, just for varietyyyyyyyyy!!
This reminds me of how I sometimes listen to 3 instances of my music collection simultaneously with shuffle. I have a large variety of music, so it can produce more than just cacophony. If I put 2 overlapping songs, I tend to concentrate on one of them, so it's pointless. On the other hand, 4 is too much, because it gets noisy. So 3 overlapping songs randomly from varying genres is the optimum for me. I experienced the same thing with this TAS. The audio from 4 games was too much for me, so I disabled MM6 and it got much better immediately. For example, somewhere after frame 53000, some level ending and the whistling tune from MM5 clashed together nicely, but it would have gone unnoticed in the mess of the four games. Even complete silence is possible with the three games, but not so much with all 4. Same goes for the visual experience, it was much easier to watch with only 3 games. I believe it's very hard to make the movie pleasant to watch with that many games. So, for me, the point of multiTAS would be to try completing as many games as possible without Game Over. When you get up to 100 games, the movie doesn't matter anything anymore. Tool-assistance provides ways to play games extraordinarily, so it can be used for much more than just speedrun movies. This TAS is the best example of its kind and I enjoyed watching it by turning one game off. I enjoy the concept a lot. Voting "yes".
Former player
Joined: 8/17/2004
Posts: 377
Gah, I've tried watching it, I've followed the directions but whenever I try to unpause the four FCEU's only about two or three will actually unpause. Disable background input is selected for each one but it never 'clicks' with all four. And it's random, so if I try to repause the ones that were unpaused, then it's like the 'pause' button is hit for another random two or three instances, and things just get messed up. So I'll have to wait for an AVI, and I'll hold off on voting. Congrats on completing it, though.
Joined: 4/30/2007
Posts: 150
on computers these days they have this option of turning sound off quite revolutionary
Sir_VG
He/Him
Player (40)
Joined: 10/9/2004
Posts: 1913
Location: Floating Tower
Spoony_Bard wrote:
Gah, I've tried watching it, I've followed the directions but whenever I try to unpause the four FCEU's only about two or three will actually unpause. Disable background input is selected for each one but it never 'clicks' with all four. And it's random, so if I try to repause the ones that were unpaused, then it's like the 'pause' button is hit for another random two or three instances, and things just get messed up. So I'll have to wait for an AVI, and I'll hold off on voting. Congrats on completing it, though.
The trick is to reassign the pause key from pause to something else. I had the same issue and I changed mine to NUM 7. Then it worked for me.
Taking over the world, one game at a time. Currently TASing: Nothing
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
Pre-release AVI for viewing pleasure: http://dehacked.2y.net/quadrun-prerelease.torrent
Former player
Joined: 6/25/2004
Posts: 607
Location: Maine
Kyrsimys wrote:
Oh, and by the way, comments like this just make me sick:
Rick wrote:
Just publish this baby. No one in their right mind is going to give this a no vote. =P
No one can have a different opinion than you? Do you realize that some people might be afraid to cast (or at least explain) their vote because they are afraid of being bashed by people like you?
I think you're taking this like I'm way too much of an elitist jerk, which I am not. So I got proven wrong on someone giving this a "no" vote. With the immense popularity of this run, I didn't think that anyone was going to give it that. Nor did I think someone was going to actually take offense to what I was going to say. Ill-planned comment of mine? Probably, and I apologize for the offense, but you're jumping to conclusions extremely quick on my comments, dude. I'm not an elitist, egotistical ass like what I feel you're implying here, and never plan to be. I don't really appreciate that.
Tub
Joined: 6/25/2005
Posts: 1377
thanks dehacked for the avi. While the concept is interesting the result is just a pain to watch. It's impossible for me to keep track of 4 games at once and neither mute nor distorted noise is too enjoyable. I couldn't stand watching the whole thing. I think this needs some post-production to make it publishable: a) somehow selectively mute sound-channels in the emulator to disable the music, resulting in an avi that contains only the sound-effects. (is that even possible? do the games use dedicated channels for the background-music? or would that need a more elaborate hack?) b) display the input, maybe somewhat like this. No idea if that'll still look fine after compression though. c) explain the concept in more detail prior to the movie. This is not a regular speedrun and (imho) warrants an introductory paragraph. edit: clarified point a
m00
Post subject: My thoughts on this.
Former player
Joined: 12/17/2005
Posts: 77
Location: Bjurholm, Sweden
Too bad this run is so hard to watch. I think I can agree with the argument that it would be more entertaining if it was made to show synchronization between the games and it's input. However, even though I find this so hard to watch, there is something beautiful about this run. Art. I think this is something very epic. Something that proves what well-used tool-assistence can do. Should be a great example of tool-assistence. Also what I said on IRC: "‹Arne_the_great› This run is like taking a dump, eating, sleeping and having sex at the same time <3 Very confusing but very satisfying." I will vote, Yes.
Former player
Joined: 12/22/2006
Posts: 193
Location: Flowood, MS
I just watched thanks to the generously provided AVI, and holy wow. What a beautiful piece of sensory overload. If at all possible in the final avi, could all of the music channels be muted except for one, leaving only one game's music and all games' sound effects?
<adelikat> tony hawk is porn for me <Comicalflop>my mom is hot
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
Nope, AVI only does one stream. Sorry. Even if I move away from AVI, it makes the file a lot bigger to have >=4 different audio streams.
JXQ
Experienced player (761)
Joined: 5/6/2005
Posts: 3132
DeHackEd, you mentioned something like this to me when I was trying to put my commentary into the Ocarina of Time AVI. But it is indeed possible to do this with one audio stream. You can mix the sounds together in a mixing program like Acid, producing one sound file with the desired output, and place that on the AVI. So in this case, if FCEU has disableable sound channels, each game's sound could be recorded, along with whichever one people think has the best music, mix those four audio files, producing only one audio file, and put that on the AVI. The filesize change would be minimal, and only based on how well the audio track compresses, so it may even be smaller. Also, I vote no.
<Swordless> Go hug a tree, you vegetarian (I bet you really are one)
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
I got a bit mixed up and thought this was another "I want to hear each game individually". Plus I have no idea how to get what I want from the sound code right now. I'll take a look after supper maybe. Is the SFX channel always the one I want? Also the music code sometimes borrows the SFX channel if the game isn't using it.
Former player
Joined: 12/22/2006
Posts: 193
Location: Flowood, MS
I meant disabling the music channels in each instance of fceu, then encoding.
<adelikat> tony hawk is porn for me <Comicalflop>my mom is hot
Experienced player (614)
Joined: 4/24/2005
Posts: 612
Great job, the only difficulty is appreciation. I do appreciate all your time and effort as I'm sure it took a lot out of you guys to do this but I'm not that big a fan of Mega Man (even though I do try and indulge in the runs of Mega Man, I really don't like playing them, that's all I'm saying.) The run(s), as it/they is/are, came together really well, better than I thought it/they would, so that's always good. I found myself to enjoy this movie to a good extent so I'll give you a much deserved 'Did you like watching this movie?' Yes Vote. Congratulations on completing your monster.
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
mushroom wrote:
I meant disabling the music channels in each instance of fceu, then encoding.
Channels are not really designated as music. Games can share music and SFX channels. Sometimes a game's music will degrade when sound effects are being played. Ever noticed that? This is what I'm worried about.
Former player
Joined: 8/1/2004
Posts: 2687
Location: Seattle, WA
After watching this, I will say this: for an actual run, I didn't find this entertaining. It was hard to appreciate any of the runs individually, and watching them all at once (or twice) was not as rewarding as I had expected it to be. As a concept, and as an execution of a cool idea, this was great. I appreciated the amount of effort that went in to this, and I think this is a great testament to how far you two have come as runners. That being said, I'm voting no for this, lest it is "published" in the same sense that the Princess only SMB2 run was published. This is the epitome of a concept demo in my eyes: a concept of 4 runs at once was hypothesized, then it was demonstrated. It's entertaining for it's conceptual purposes, but not for the purpose of direct entertainment.
hi nitrodon streamline: cyn-chine
Player (224)
Joined: 10/17/2005
Posts: 399
Oh, my. This actually got finished.
<adelikat> I've been quoted with worse
Joined: 12/27/2006
Posts: 49
Can't vote, but would like to chime I'm very impressed and would give a yes if possible.
Former player
Joined: 12/22/2006
Posts: 193
Location: Flowood, MS
Channels are not really designated as music. Games can share music and SFX channels. Sometimes a game's music will degrade when sound effects are being played. Ever noticed that? This is what I'm worried about.
I know, but something has to be done to prevent the thing from being reduced to unlistenable cacophany. Complete silence doesn't seem like an ideal solution, either.
<adelikat> tony hawk is porn for me <Comicalflop>my mom is hot
Former player
Joined: 10/1/2006
Posts: 1102
Location: boot_camp
yes for concept demo.
Borg Collective wrote:
Negotiation is irrelevant. Self-determination is irrelevant. You will be assimilated.
Joined: 10/3/2005
Posts: 1332
Regarding the audio problem, I once used cheats to make the music stop without killing the SFX. I think it was MM5... no idea what the address was. It also caused desyncs whenever music was supposed to load, meaning that you'd have to dump the audio level by level. It's probably a pretty useless suggestion, but no one else seems to have brought it up yet, so there you have it.
Joined: 6/5/2005
Posts: 139
as it has been stated by previous posters this run gets my vote as a concept demo only. I would like to congratulate you both on your effort because this was no easy task by any means! (raises a fist for angerfist and baxter)
I like stuff...
Joined: 5/27/2005
Posts: 465
Location: Turku, Finland
Ow, my head hurts :D When you began this project, I was sure it would take years to complete it, if you even could complete it. But here we are with a fantastic demonstration how insane TASing can be :). As people have already suggested, in my opinion too, this should be published as concept demo. (btw, I voted YES)
Which run should I encode next? :)
1 2 3
6 7