Submission #8528: Lobsterzelda's Windows Putt-Putt Saves The Zoo in 00:29.13

Windows
(Submitted: Putt-Putt Saves the Zoo)
baseline
(Submitted: PUTTZOO.iso USA)
LibTAS Version 1.4.3, ScummVM Version 2.7.1
1748
60
2931
PowerOn
Submitted by Lobsterzelda on 8/16/2023 12:26 AM
Submission Comments

Introduction:

Putt-Putt Saves the Zoo is a point-and-click children's adventure game developed by Humongous Entertainment, and released in 1995. In this game, you play as a talking car named Putt-Putt, who needs to perform various "difficult tasks" (i.e. clicking on stuff) in order to save various animals so that the new zoo can open. However, much to the shock of the developers, we complete the whole game in under 30 seconds! I know you can get a free pizza if it takes more than 30 minutes to be delivered to you. Similarly, I feel like I should get a free copy of this game for completing the whole thing in under 30 seconds! :D

Sync Settings:

I used the Ubuntu operating system on VirtualBox in order to make this TAS. I then downloaded LibTAS (version 1.4.3). After this, I downloaded ScummVM version 2.7.1 (the program/engine which is used to play these old Humongous Entertainment games from 1995 on a modern PC). I then put the Putt-Putt Saves the Zoo data files into a folder, added them to ScummVM, and started TASing. The following are the 5 Putt-Putt data files that I put into a folder, along with their MD5 checksum:
  • PUTTZOO.HE0 - 1005456bfe351c1b679e1ff2dc2849e9
  • PUTTZOO.HE1 - 1399aaabdfc340203ac63aff57abf8a0
  • PUTTZOO.HE2 - 225991e6f8d3d6ac5e519413392c34f3
  • PUTTZOO.HE3 - 4417ea03a6d1b0b7522526f41d1097f6
  • PUTTZOO.HE4 - d3235443d88751acd3412c1b0c6cec35

Controls:

This game, like most Humongous Entertainment PC games from the 90s, was programmed in the Scumm engine. This is just a simple scripting language that let devs write things like "if user clicks on object, trigger cutscene" etc. ScummVM is a recreation of the Scumm engine, which can therefore run Scumm games. This TAS uses only 3 buttons: the left mouse button click, the escape key, and the period key. We also move the mouse around the screen (although that's not technically a key).

Mouse:

We click on items that are on the ground in order to pick them up. We can also click on items in our inventory and then click on an object on-screen in order to use the item on that object. Lastly, we click on the entrances/exits to screens in order to go to the next screen.

Escape:

Every time we pick up an item or enter a new screen, it triggers a long cutscene. Pressing escape cancels that cutscene, so we do that each time. However, if you press escape within 5 frames of clicking on an object, then pressing escape will cancel clicking on that object/exit, so we need to wait a little bit between each time we click on something and when we press escape.

Period:

There's one (and only one) dialog in the game which can only be skipped by pressing the period key, instead of the escape key. This occurs when we find the Tool-Box in the tree, and it's the only time we use the period key in this TAS.

Route:

The game requires you to rescue 6 animals, and it ends as soon as you rescue the last of the 6 animals. You can choose to rescue the animals in any order you like. However, I use an order that minimizes backtracking in order to save time.
Because everything happens so quickly, I'm just going to list all the actions that I do in order:
  1. Talk to the car that gives Putt-Putt the Zoo Chow bag to deliver to the zoo.
  2. Click on the intercom button to open the gate to the zoo, and give the Zoo Chow bag to Outback Al.
  3. Grab Hot Cacao and Cheese Squiglies from the snack cart.
  4. Go forwards into the Grasslands exhibit, and grab the log blocking the way.
  5. Go right, and grab the shovel by the paint stand.
  6. Head back to the left, and give the Cheese Squiglies to the Mouse in order to save the elephant (our 1st of the 6 animals we need to rescue).
  7. Head to the Arctic Land exhibit, and grab the rope from behind the gate.
  8. Use the shovel to dig a hole through the snowfall.
  9. Give the Hot Cacao to the snake in order to save it (our 2nd of 6 animals saved).
  10. Move the ice blocks to rescue the Hippo trapped on an iceberg (our 3rd of 6 animals saved).
  11. Head right, and enter the Jungle Land exhibit.
  12. Use the vine to swing over the crocodile (or is it an alligator? idk...)
  13. Grab the toolbox from the log, and head left.
  14. Use the log to repair the raft, and then head down the river.
  15. Push the rock out of the way that's blocking the drawbridge in front of the giraffe (have to click on it twice to get it to move).
  16. Head up the path, and drop the rope down to save the Lion cub that's trapped on a ledge in the waterfall (our 4th of 6 animals saved).
  17. Head back across the water on the raft, head right, and then lower the drawbridge in front of the giraffe (our 5th of 6 animals saved).
  18. Head back to The Grasslands exhibit, but this time head left.
  19. Use the toolbox to open the dam to free Sammy Seal (our 6th of 6 animals saved).

"Sequence Breaks":

I put the term sequence breaks in quotes here, because this TAS is so short that any sequence break saves barely any time. However, there are 2 things we do that save a few seconds (which is a lot in a ~30-seconds long TAS).

Penguin Cutscene Skip:

Each time we move an ice block on the screen with the Hippo, the penguins do a little dance. The hippo-being-freed cutscene can't be canceled until the penguins stop dancing. However, if we place all but one ice block, leave the screen, re-enter, and then place the last ice block, then the penguins will do a much shorter dance (since they won't also be trying to do the dances from the previous pushes), which means we can skip the cutscene sooner. This occurs at around 0:11 in my encode, and it saves around ~3 seconds.

Toolbox Dialog Skip:

When we click on the wood panel to reveal the toolbox, Putt-Putt does a 2-3 second dialog about how he found a toolbox. Unlike all of the other cutscenes in this game, this one can't be skipped by pressing escape. Instead, we need to press period. This skip saves about 2-3 seconds, and occurs at around 0:17 in my encode.

Conclusion:

This TAS has twice as many re-records as it does frames, which is probably a record for me in terms of re-records per second. The RTA world record for this game is 31.317 seconds, while my TAS finishes in 28.10 seconds (using RTA timing). You can click here to see the current RTA record for this game as of July 2023, which I used to figure out the route + tricks for this TAS: https://www.youtube.com/watch?v=pTe7vk9NlrQ&t=32s&ab_channel=plank
I hope you enjoy!


CasualPokePlayer: Claiming for judging.
CasualPokePlayer: The submission looks fine optimization wise. As for authenticity, the game files can be found in the original 1995 release disc or the 1997 re-issue (both have the same game files, with the same hashes as reported in this submission).
Also, replacing the movie file with the correct platform (the release the game files were derived from was released on Windows).
Accepting.

EZGames69: Processing...
Last Edited by feos on 9/15/2023 6:02 PM
Page History Latest diff List referrers