TASVideos

Tool-assisted game movies
When human skills are just not enough

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

Console: Sega Genesis
Game name: Puggsy
Game version: USA
ROM filename: Puggsy (U) [!].bin
Branch:
Emulator: (unknown)
Movie length: 18:00.73
FrameCount: 64844
Re-record count: 29983
Author's real name: Nelson Martinez
Author's nickname: Sonikkustar
Submitter: Sonikkustar
Submitted at: 2011-05-31 02:15:57
Text last edited at: 2011-06-20 20:22:11
Text last edited by: Sonikkustar
Download: Download (6726 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:

(Link to video)

Hello! This is a TAS of the game Puggsy for the Genesis. Enjoy!

Goals:

This is a 29397 frame (8:09.94) 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

00FF06FF X Vel
00FF0719 X Vel 2
00FF071A Y 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


Similar submissions (by title and categories where applicable):