Rockman movie. Completed in the length of 16:57.93 at October 2nd, 2005.
It is 1:23 (83 seconds) faster than the previously submitted Rockman movie.
The making of this movie, which is v6 in my personal numbering, started in February 2005 when Finalfighter contacted me and demonstrated a ceiling-jump-wrap trick, which you will see near the end of the Cutman stage.
Before that, I was making v5, very slowly, in hopes that I will somehow be able to improve v4 by about 5 seconds.
Soon thereafter, I found out that it's actually possible to get the Magnet Beam from the Elecman stage without possessing either the Hyper Arm (Gutsman's weapon) or the Elec Beam (Elecman's weapon).
I did some testing, and found out that despite the fact that Elecman's killing takes tons of time with the regular weapon, the gain gotten by using Magnet Beam in the Gutsman stage still outweighs this loss.
Enough of the memories. Here are the plain numbers:
  • Elecman stage: Lost 781 frames.
    • In the stage, I gained 520 frames, but in the boss, I lost 1281 frames because I only had the regular weapon.
  • Iceman stage: Gained 524 frames.
  • Fireman stage: Gained 274 frames.
  • Bombman stage: Gained 368 frames.
  • Gutsman stage: Gained 1811 frames. This outbalanced the loss from the Elecman stage.
  • Cutman stage: Gained 380 frames.
  • Between-levels: Gained about 90 frames.
  • Wily1: Gained 296 frames.
  • Wily2, Wily3, Wily4: Not precisely measured.
I am very indebted to the following people for making this movie possible:
  • Blechy for pointing out that the small score balls accumulate to time
  • 4matsy for pointing out that getting 50000 points for each boss makes the movie faster
  • Highness and AngerFist for continuously whipping motivation to me
  • Feitclub, Truncated, Spider-Waffle, Boco and many others for constructive feedback
  • Morimoto for the strategy in Cutman and Iceman stages and for motivating me to start making v5 and v6
  • Finalfighter for the ceiling-jump-wrap trick, the Wily1 spikeroom zipping trick, the Wily2 Cutman rematch escape trick and many kinds of constructive feedback
  • AlphaBeta (?) for a commented disassembly of the Rockman ROM
  • Blip for movie support in FCE Ultra
As usually, the techniques that were used in this movie are mostly listed on the Rockman Tricks page. If something is not explained, please ask it in the discussion thread and it will be added if possible. Otherwise too, please comment on this movie and give feedback.
About v4, many people complained of the usage of the pause trick as a "cheap" way to kill enemies. Therefore I used it as little as possible now. It was only used as a last resort when otherwise there would be loss of time. In fact, avoiding the trick sometimes gained speed in the form of lag reduction.
Ps: I'm sure that some people would like to know. Besides the fact that this movie was played tool-assisted like every other movie on this site, the following unorthodox techniques were also used:
  • Using Nesmock and dd (standard unix tool) to copypaste sections of the movie between different versions of the movie (every single stage of this movie has been completely redone at least 3 times, when new improvements have been found).
  • Programming a robot to play some sections of the game: namely, the sections where weapon refills are acquired. It requires luck manipulation and tons of retries, and such laboursome work is best done by a robot. BisqBot also optimized the Wily3 boss battle.

FAQ

Q: Why did you shoot three elec beams in Wily1?
A: To dispose of obstacles ahead. There are three blocks that can be either picked up or electrocuted away.
Q: Can't you zip through <...>?
A: Please read the Rockman Tricks page in detail to analyze whether your idea is feasible. Although it's possible that I've overlooked some possibility, most ideas just don't work, and the reasons to that are explained on that page.
Q: About drops from killed enemies...
A: The type of the drop doesn't depend on the type of enemy killed. The only thing it depends on is the "random seed", which is a number that changes 60 times in second and is affected by the number of objects on screen at each moment, the screen scrolling position and other volatile factors. The statistical chance to get a big weapon refill from a killed enemy is 2:100, regardless of the enemy (unless the enemy never drops anything, like bosses).
In this movie, I delegated most of the weapon refill acquisitions to BisqBot. Details on this can be found at this forum discussion.
Q: A jump in the Cutman stage looks like it's not as fast as possible.
A: There is delay. Rockman has to move 1 pixel to the right, or otherwise he'll miss the platform on the right when he jumps. Unfortunately Rockman starts walking slowly, and that the room is lagging heavily doesn't help at all. But it's still the fastest way in that place.
Q: What is that trick you use in Wily2, alternating between the screen edges?
A: Please read the Rockman Tricks page in detail ― it explains everything you need to know. Particularly, this trick is the "horizontal screen wrapping" phenomenon. The wall is first entered using a magnet beam, later using the "grabbing the ladder too high" trick, by pressing up+down at the top of the ladder.
Q: Why do you pause during two jumps in the Cutman stages? You're not avoiding damage there...
A: Actually I am, but the point is that the room is lagging heavily (the game is handling many onscreen objects plus the one magnet beam from previous room). Pausing gives some lag-free movement (because some collision checks aren't done during pause) at the cost of two frames, and in that room it was worth it.
Q: Why is the graphics broken at...?
A: (At Gutsman stage) Because I zip so fast that a special object, that was supposed to remap the graphics of the enemies, never activated.
A: (At Fireman stage) Because the game creators assumed that nobody will ever catch the boss's weapon while a ground flame is still active on the screen. The graphics used by the flame is remapped as the "CLEAR POINTS" text graphics.
A: (Last battle) Because the game creators assumed that nobody will ever beat Wily while the plastic pieces are still on the screen. The graphics used by those pieces get remapped as Wily's graphics.

Possible future improvements

  • Kill the flea after the refill in Wily1 in faster manner.
  • Time each and every jump so that it won't eat the 2-pixel walks, but only 1-pixel walks.
  • Don't take the second small refill in Wily1 ― it was never used.
    • Alternatively, don't take the third refill in Wily2. The gain gotten with the four beams near the end of Wily2 doesn't cover the expense of getting that refill (but then you will need the small refill).
  • New zipping tricks already found!
The biggest problem in the making of this movie has been that by the time I get one part completed, a flaw has been found in the previous one. This movie is constantly in the state of being rendered obsolete!
Even now, this submission file has already been updated three times. The original submission was 17:00.52, but it was first shortened to 16:59.47 (last battle redone), then to 16:58.97 (Elecman optimization), and then to 16:57.93 (Wily3 boss, and consequently, entire Wily4, redone ― this after the submission already receiving 30 yes-votes).


Joined: 5/3/2004
Posts: 1203
Obviously?
JXQ
Experienced player (761)
Joined: 5/6/2005
Posts: 3132
xebra wrote:
The (perhaps imagined) higher maturity level should exist not because we refuse to poke fun at each other, but because we don't take insult when we do.
I know that if you were saying stuff like that about me long after the situation has passed on a completely unrelated thread, it would come across as insulting to me. Whether or not what you're saying is immature bickering, or a mature joke, is a personal judgement call. Either way, I just feel it's unneeded and detracts from the atmosphere of the thread about a completely different game than what you're referring to.
<Swordless> Go hug a tree, you vegetarian (I bet you really are one)
Joined: 6/5/2005
Posts: 139
SERVED!!!! This game has been thoroughly spanked!! I loved the previous runs and this one just made me melt for I'm a huge fan glitches and this one improved on the last run i watched. I also love this game because it was one of the first i purchased for the NES years ago. Please abuse it some more!!!!
I like stuff...
Former player
Joined: 3/8/2004
Posts: 706
When arguments are concerned, the term "maturity" has been overused almost to the point where it serves no other purpose than to condescend to another.
Player (201)
Joined: 7/6/2004
Posts: 511
Whoa. Bisqwit, how did you make a bot play that 8 seconds for you? Was it something like patching the emulator to try all possible combinations of inputs from some state, stopping if a goal like x bombs dropped? That seems like it would be difficult, especially the goal recognition.
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Former player
Joined: 3/30/2004
Posts: 1354
Location: Heather's imagination
flagitious wrote:
Bisqwit, how did you make a bot play that 8 seconds for you? Was it something like patching the emulator to try all possible combinations of inputs from some state, stopping if a goal like x bombs dropped? That seems like it would be difficult, especially the goal recognition.
That's it exactly. The goal state was looking for certain values at certain memory locations which corresponded to those events. The full code is at the discussion topic in the NES forum.
someone is out there who will like you. take off your mask so they can find you faster. I support the new Nekketsu Kouha Kunio-kun.
Joined: 4/19/2005
Posts: 31
*Bows to the Wily 3 trick...
Post subject: "BisqBot" source code
Editor, Active player (297)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Boco wrote:
The full code is at the discussion topic in the NES forum.
The patch is here: http://bisqwit.iki.fi/src/fceu-bisqbot-patch.txt you can ignore the TILETRACKER part, because that one's related to GIF making. The patch is to be applied to the Linux version of FCEU (after applying Blip's movie support patch). It should contain only the bare relevant parts of this patch, with the exception to my NES pad reading code, the compose mode and minor input remappings.
Joined: 5/7/2005
Posts: 15
Brilliantly done.
Active player (328)
Joined: 2/23/2005
Posts: 786
Is it just my eyes, or is there a missed shot on Bomb Man's stage (Frame 24152) ?
Player (206)
Joined: 5/29/2004
Posts: 5712
I bet that's avoidable!
put yourself in my rocketpack if that poochie is one outrageous dude
Editor, Active player (297)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
CtrlAltDestroy wrote:
Is it just my eyes, or is there a missed shot on Bomb Man's stage (Frame 24152) ?
You're likely right. Where ever I had to manipulate luck for the weapon refills (well, BisqBot had to), excess shots were often fired. The reason to this is that the random seed is chaotically affected by the number of objects on screen at each frame, and shooting at the right frame might just create the right desirable result. (I.e. it's not only the frame when enemy dies, that matters.)
Zakatos
He/Him
Joined: 7/26/2004
Posts: 90
Location: Brazil, Sao Paulo, Campinas
Oh man.... WTF was that? That was simply AMAZING!! The acrobatics you perform using the MB is fantastic, not only abuses scrolling shortcuts, but they are, at many places, incredibly FAST! I also noticed how well you thought about each detail which could save a bit of frames, like falling near the cloning machine than expected, and manipulate luck to get the lessest possible bonus for each boss (5000). By the way, what could be the explanation of why you earn 1000 bonus orbs at the end of each boss fight? Ah, the boss fights. That was _beautiful_ to watch. I loved how you faced Elecman in a quite static state, despite the time spent. All 6-first boss fights have been at least slighty improved, Yellow Devil is crazy, and Bubble Boy really surprised me since it seems taking rocks from that spot doubles the ammount of rocks avaliable. Nice! The only ond it didn't stole me some "wow" was agains Mega Man Clone, but I see there's not much to do on it. Also, one question: how do you turn into teleporting-form without bringing the weapon select screen? Great Job!!
The eyes of a machine are wonderful, but there's nothing like the the eyes of the heart – Old Cid, Cybercop
Editor, Active player (297)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Zakatos wrote:
what could be the explanation of why you earn 1000 bonus orbs at the end of each boss fight?
Umm, no I don't. It's saying that each bonus orb is 1000 points, but I didn't get any. 1000 × 00. Thank you for the feedback! > Also, one question: how do you turn into teleporting-form without bringing the weapon select screen? By pressing the Select button.
Zakatos
He/Him
Joined: 7/26/2004
Posts: 90
Location: Brazil, Sao Paulo, Campinas
Ohh I see... i missed the number of orbs with the value it worths. Stupid me. I thought it was overflowed since the bonus don't appear as 1000x00 = 0000, but something like 1000x00 = ---00 []'s
The eyes of a machine are wonderful, but there's nothing like the the eyes of the heart – Old Cid, Cybercop
Former player
Joined: 3/13/2004
Posts: 1118
Location: Kansai, JAPAN
Wow, this was a great movie. I should tell you that since I'm here at school, I'm not supposed to install anything so it took quite a bit of effort (and a wee bit of secrecy) to download the movie and get it to play correctly. I've been out of the loop on movies because this is too much trouble usually but when I your Rockman movie was finished, I had to see it for myself. My favorite bit had to be skipping the Cutman & Elecman rematches on Wily 2 which also removed all the enemies from the rest of the stage. Hearing poor Cutman trying to throw his little Rolling Cutter at Rockman while you had already left the room was really funny too. I'm also flattered that you chose to thank me in the movie! Now I have to go back and search that thread to discover what advice I gave you! Fight Bisqwit! For Everlasting Peace!
Do Not Talk About Feitclub http://www.feitclub.com
Player (150)
Joined: 11/27/2004
Posts: 688
Location: WA State, USA
I just realized that I cast the 42nd yes vote. I'm winner. - I'm eagerly awaiting version 7 (that is under the crazed assumption that a notable improvement is discovered). >_>
Nach wrote:
I also used to wake up every morning, open my curtains, and see the twin towers. And then one day, wasn't able to anymore, I'll never forget that.
Player (206)
Joined: 5/29/2004
Posts: 5712
Yes, the improvements are being discovered.
put yourself in my rocketpack if that poochie is one outrageous dude
Joined: 5/4/2004
Posts: 90
Location: New Brunswick, Canada
Ho. Ly. Freak. In. Crap. Absolutely amazing. This one is getting added to the DVD :p