A 676-frame improvement over the
previous submission, using new routes, a speed trick, and a newly-discovered glitch. In Dodge 'Em, you play as a speed-endowed
parasect who tries to evade Disney ant clones while gathering all 64 livers in each particle accelerator. You travel at 1 PPF (pixels per frame), or 2 if you hold down B. You can move 1-2 lanes over at any gap (located above, below, left, and right). Using a glitch, you can also move 3 lanes over (see "Triple Lane Switch" below). Clones can switch lanes (only one lane at a time) in 4 frames in the top and bottom gaps, or 8 frames in the left or right gaps.
Game objectives
- Emulator used: BizHawk 1.6.1
- Ends input early
- Manipulates AI
- Abuses programming errors
There's a varying degree of difficulty in each accelerator. Every 5 accelerators, the AI loops and you lose 1 life out of 3 (e.g., accelerator 6 and 11 are the same as accelerator 1, but with 2 lives at accelerator 6 and 1 at accelerator 11). At the end of accelerator 15, you have no life and the game presents you with a consolatory
teal screen, which is miles different from the
game over screen. Because accelerator 6-15 uses the
exact same input as 1-5, the submission ends after accelerator 5.
Going Fast
The fastest way to play is to hold down B at all times. This is not possible when moving 2 lanes over. However, if you release B for the first frame of the lane change, and hold B for the remainder of the lane changes, you will have maximum speed while succeeding in the double lane change.
Triple Lane Switch
The game was intended to only allow the player to move 2 lanes at most over each gap, and without changing directions during the lane switch. However, we found that under some frame-precise circumstances, the player can move 3 lanes over, can switch into a lane and back in a single gap, and can even change lanes once (e.g., left), change back, then change lanes on the other side (e.g., right).
When Address 02 divided by 4 has a remainder of 1, and if the car has the correct coordinates at this frame, you can perform this glitch. We used it in accelerator 2 to trick the clone into thinking we were in a different lane than we actually were. Edit: The glitch is no longer used in accelerator 2.
In practice, satisfying (02h) % 4 = 1 may require slowing down for a few frames, so the triple lane switch becomes less practical if you need to slow down for many frames.
Fast Lane Switches
Watching (26h), single lane switches on top and bottom can take at minimum 9 frames, while single lane switches on the left and right can take 13. The first half of double lane switches are also this long. Watching Address 26 is useful, because you can count the length of the lane switch by the number of frames. Also, you can usually predict the length of the lane switch by looking at (02h). When (02h) % 4 = 3, the lane switch will be optimal.
Improvement Summary
Unless otherwise indicated, a lane change number is assumed to count the number of single lane changes. A "d" after the number denotes a double lane change. For example, "4 + d" is 4 single lane changes and a double lane change. Also, "tls" stands for "triple lane switch", and "w" stands for "wait".
Accelerator | Lane changes now | Lane changes before | Frames now | Frames before | Frames saved |
---|
1 | 4 + d | 7 | 562 | 578 | 16 |
2 | 3 + 2d | 9 + 2d | 575 | 721 | 146 |
3 | 4 + d + w | 10 | 577 | 713 | 136 |
4 | 4 + d + w | 6 + 3d | 582 | 781 | 199 |
5 | 4 + d + w | 4 + 4d | 482 | 660 | 178 |
First Accelerator
Clone speed is 1 PPF. Clones can only switch lanes in the top and bottom gaps (not left and right).
Second Accelerator
The clone can switch lanes at all 4 gaps. This is the only accelerator that uses the new glitch. Edit: A better route makes use of the glitch unnecessary.
Third Accelerator
Parasect is now pitted against 2 Disney ant clones. The clones' regular and lane change speeds are halved, though both clones can still switch lanes at any of the 4 gaps. At frame 1710, we release B for 12 frames before changing from lane 2 (inner) to lane 3 (outer) to manipulate Clone 1 into moving into lane 2. Edit: Got the "B release" down to 7 frames, it is now at frame 1750.
Fourth Accelerator
Clones' speed is now 1 PPF, but lane change speeds are still halved. At frame 2370, we release B for 45 frames (plus the B released directly afterward for a double lane change) to manipulate Clone 1 into staying in lane 3, rather than following us to lane 4. Edit: By replanning the route, we got the B release down to 14 frames. It starts at frame 2404.
Fifth Accelerator
Same AI and input as the 4th accelerator, but input ends early.
The game actually only displays 1 clone per frame and alternates the sprite's location each frame so it looks like there's 2.
morningpee: Optimized accelerators 3 and 5, saving 3 frames. The video and comments have been edited to reflect this.
Noxxa: Updated submission file with the improvements.
morningpee: Saved an additional 87 frames and discovered the "triple lane switch" bug.
morningpee: 24 more frames saved in levels 3-5. Video and comments updated
morningpee: 19 frames saved in 1, 2, and 5 using a new route in accelerator 2, and by optimizing lane switches.
Noxxa: Updated with the fourth improvement and accepting to Moons as an improvement to the
published movie. Viewer feedback has improved quite a bit since the first publication.