Genre: Adventure
Summary (values in frames)
ChapterPrev TASThis TASSeg DiffTotal Diff
Start 424 612 +188 +188
Prologue8582 8591 -179 +9
1 12702 12677 -34 -25
2 26619 26388 -206 -231
3 48155 47541 -383 -614
4 58013 57812 +413 -201
5 63334 62419 -714 -915
6 67364 64160 -2289 -3204
This is an improvement of 53.64 seconds over the previous movie. 36.93 of these seconds came simply from ending input earlier, while 3.15 seconds were lost from the Game Boy Color bootup screen at the start (which the previous movie did not have). Therefore, the time saved through actual gameplay is around 19.86 seconds. The bulk of this time save comes from many dispersed minor optimizations throughout including more efficient movement, dialogue mashing, lag reduction, better RNG, and even minor route changes.
General Movement
Due to the game's "3D" perspective, left or right-facing doorways are positioned at a slant; the hitbox of these doorways actually extends further into the room at the rear of the doorway compared to the front. Therefore, it is faster to go through these doorways at the top versus the bottom, wherever possible. Similarly, at the top of the large staircases in the mansion, the hitboxes extends further up at the sides than the middle, hence why I hug the sides when going down.
It is not possible to initiate any menuing action while the screen is scrolling. Attention was paid to either limit screen scroll or maybe reduce some lag if there is some brief down time due to scrolling.
Dialogue
Most of the time, the optimal way to mash through dialogue is to alternate pressing the Start and A buttons, beginning with Start. I know of one instance in the Prologue where Start can skip through an entire set of dialogue while A will not. There is one dialogue bubble in Chapter 3 that you must press A for. Because of a few inconsistencies like these, I thoroughly combed through each individual dialogue bubble to find the fastest way through each, which added up considerably over the run.
Interactable Object Lag
When you come within range of an object you can interact with, it will appear in the banner at the bottom of the screen. Every time something loads into this banner, it will actually generate 1-2 frames of lag, which adds up to a lot over the course of the run! Therefore, these interaction hitboxes were avoided wherever it resulted in a net gain.
Prologue
Most of the time save came from skipping dialogue in the opening cutscene. Pressing Start instead of A at Fred's dialogue skips over Velma and Daphne's dialogue right to Dr. Jekyll.
When the gameplay starts, the Prologue basically runs on a fixed event timer where 61.33 seconds must pass before the cutscene of the Ghost Thief walking plays. This timer will freeze during menuing, dialogue, character selection, pausing, loading, or lag. Therefore, it is imperative to reduce all of these as much as possible. Since this chapter is ultimately on a fixed timer, we should take whatever zany path is requied to avoid all unnecessary object interaction hitboxes possible (ex. 0:58, exiting the library). The "event timer" is located at Main RAM address 0x0B29.
At 1:59, we move Fred to cancel the automatic screen scroll for the Ghost Thief's appearance to save a good couple frames.
Chapter 1
More efficient movement, dialogue mashing, and lag reduction in general.
Chapter 2
More efficient movement, dialogue mashing, and lag reduction in general.
Q: At 6:51, why didn't you use the key to unlock the lockbox first and then grab the note? Grabbing the note first places it in your inventory before the key, meaning it will take longer to select the key. A: The reason this is actually slower is because the note's interaction hitbox extends well into the lockbox's interaction hitbox, meaning that while the note is there, you will have to walk a bit farther to interact with the lockbox compared to if the note is already collected.
Chapter 3
This chapter encounters the only RNG in the run: the room in the lab with the 4 doors. The following two tables break down the possible outcomes for the 1st time going through the doors and for the 2nd time when the robot follows you. There are essentially only four patterns for each. The numbers in parentheses (+XXf) tell how many frames slower that pattern is compared to the fastest.
1ST ROUND
Action FastestFast(+16f)Slow(+37f)Slowest(+53f)
Door Chosen1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4
1st Exit 3 4 2 1
2nd Enter 2 3 1 4
2nd Exit 1 2 4 3
3rd Enter 3 4 2 1
3rd Exit 2 3 1 4
2nd Choose 2 3 1 4
As the above table shows, the door you select initially has no bearing on what follows, so always select door 1 as it is the fastest. When initiating the auto-sequence for the 2nd round, I take my labcoat off higher up on the screen so Shaggy & Scooby can just run right towards the door instead of right then up. This saved a handful of frames.
2ND ROUND
Action FastestFast(+3f)Slow(+114f)Slowest(+115f)
1st Enter2 3 1 4
1st Exit 3 4 2 1
2nd Enter2 3 1 4
2nd Exit 3 4 2 1
3rd Enter1 2 4 3
3rd Exit 2 3 1 4
Choose 2 3 1 4
Overall, this better understanding of the RNG and resulting patterns allowed me to save about 3 seconds over the previous movie. Q: You come out of door 2 when exiting the secret room both times. How does this factor into things? A: It doesn't. No matter what door you enter the secret room from, you will always exit from door 2.
At the very end of the chapter (around 11:49), I talk to the Mad Scientist as far left as possible. This does not lose frames as we must wait for the screen to scroll anyway. This ends up saving time because Shaggy & Scooby will later walk all the way to the left to turn off the machine.
Chapter 4
Every time we enter the mansion and have to head straight for the leftmost door on the 2nd floor, we save 13 frames over the previous movie because it is for some reason that much faster to take the left staircase versus the right.
In the largest routing change, we pour soap into the washer now (13:53) instead of in Chapter 5. This will cut out the time spent walking left from the soap container to the suds and then right again.
We switch from Shaggy & Scooby to Fred at a different point compared to the previous movie, too. Compare the screen positions when we change to Fred at 15:01, and then at 16:02 when we go back to Shaggy & Scooby. The screen has automatically jumped all the way to the left so we no longer lose time waiting for the screen to scroll here.
Chapter 5
More efficient movement, dialogue mashing, and lag reduction in general. Also, since the suds are already in the washer this time, we gain all the time we lost in Chapter 4 back plus more.
Chapter 6
More efficient movement and dialogue mashing. After the towel is thrown down the chute, we actually don't need to mash through any of the subsequent dialogue to get to the credits. Input is ended much earlier for a HUGE time cut.
Acknowledgement: A big, BIG thank you to Birth for authoring the previous movie and providing the basis for this one. Going off a completed product made it easier to find improvements and get the project done faster :)
Suggested Screenshot: Frame 18693 (Cheese!!)

feos: Claiming for judging.

despoa: Processing...
feos: Fixed cycle count.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15629
Location: 127.0.0.1
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15629
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [4901] GBC Scooby-Doo! Classic Creep Capers by Winslinator & Birth in 17:54.19