Submission #3163: Sonikkustar's Genesis Puggsy in 18:00.73

Sega Genesis
baseline
GENS
64844
60
29983
Unknown
Puggsy (U) [!].bin
Submitted by Sonikkustar on 5/31/2011 2:15:54 AM
Submission Comments
Hello! This is a TAS of the game Puggsy for the Genesis. Enjoy!
Goals:
  • Aims for fastest time
  • Takes damage to save time
  • Abuses Glitches
  • Manipulates Luck
  • Makes me Genesis TASer of 2011
This is a 29397 frame (08:09.95) improvement over the previous submission. Just watch and find out how I managed to save so much time. ;)

About The Game

Puggsy was a puzzle-platformer released in 1993 for the Amiga, and later released in 1994 for the Sega Genesis. The feature that made it stand out from other Genesis games was that this game had a real-time physics based system which calculated each object's weight & trijectory. It also allowed for several objects to have distinct properties that other objects wouldnt posses. This system was very innovative & new for the time and wouldnt be used for over a decade untill the release of games like Half-Life & Max Pane where it became the Havok physics engine.
Note: In order for this movie to sync, you have to disable SRAM. This game uses SRAM as an anti-piracy tactic to prevent you from playing the rest of the game. This will also cause the first stage to desync as it slightly changes the physics of Puggsy.

Speed

Here are some general notes about how speed works in this game:
  • Your speed doesnt increase while going downhil. However it decreases when going up.
  • When you hit a wall, your speed is maintained unless you press the direction that is away from the wall.
RAM Values
00FF06FFX Vel
00FF0719X Vel 2
00FF071AY Vel

Tricks/Glitches

Physics Abuse
Its no doubt that the physics are very simply coded and thus very abusable. Even the way objects bounce off walls can even be abused the wrong way. In one stage, a ball even manages to bounce the completely wrong way in order for me to catch it for use with the rest of the level.
The Pixel Trick
This trick is only mainly due to how the physics system handles grabbed objects. Whenever you grab an object, It will pull you towards a specific position relative to the object you are currently holding. This means that your velocity will also change. So, If you constantly let go & regrab an object, you will continuosly get pulled into position creating a boost. Although there are some objects which prohibit this trick from being useful due to their properties, it is very useful & saves many frames.
The Flying Glitch
As explained above, An object will try to center you into a fixed position in you grab it. Not only does this work horizontaly, but vertically too! This makes me gain the ability to jump very high which allows me to skip large portions of levels. However, This glitch is limited to only on specific frames.

Possible Improvements

This game isnt very hex friendly. Sometimes the physics can change per stage, & there is a slight frame rule when exiting stages. As a result, it is not fully possible that I would have been able to optimize everything on this first try. However, I will say that its pretty damn close.

Final Comments

This game was hard for me to TAS. It might seem simple since its just a platformer. But due to the physics, It was hard to come up with solutions only to find out that they didnt work. I worked really hard, and I think it shows. I hope you guys enjoy this TAS as much as I did!
I'd like to give a super shoutout to Aqfaq for finding improvements in my previous WIPs as well as finding all these tricks and for encouraging me to finish this run.
Suggested Screenshot: None. Go fine some and i'll put them here!

Flygon: Made a working upload.
Mukki: Judging...
Mukki: Accepted
Toothache Publication underway
Last Edited by adelikat on 9/22/2023 2:05 PM
Page History Latest diff List referrers