Monty on the Run (C64)
Monty on the Run is a platformer released for a number of systems and is the 3rd release in the Monty Mole series. It is commonly known as having one of the best music tracks of the C64 era.
The series:
Wanted: Monty Mole (1984)- Monty travels around a coal mine collecting pieces of coal and other miscellaneous objects. The game was created in response to the British miners' strikes and saw the lead character collecting coal in order to keep his family warm.
Monty is Innocent (1985) - Monty has been sentenced to five years in Scudmore Prison for stealing a bucket of coal. Monty's best friend, the mysterious masked weasel, Sam Stoat, is determined to set Monty free.
Monty on the Run (1985) - This game
Auf Wiedersehen Monty (1987) - Monty travels around Europe collecting money in order to buy a Greek island - Montos, where he can safely retire.
Moley Christmas (1987) - Monty has been given the task of getting the code for his latest game from the programmers to the cover of Your Sinclair magazine.
Impossamole (1990) - Remake of Monty as a cape-clad superhero who is recruited by aliens to retrieve their sacred scrolls.
Story
On the run from the authorities after his escape from Scudmore Prison, Monty the Mole must escape from his house through the criminal underground and head toward the English Channel and freedom in Europe.
Temp Encode
As with all my C64 temp encodes, this cuts loading time.
TAS Notes
- Goal - Beat game as quickly as possible
- Dies to save time.
- Forgoes item collection to save time. A 100% run would collect all coins/items.
This game included a major frustration during TASing. Based on the current rules for C64 games, I started this TAS in NTSC mode. Everything seemed to work perfectly until the very end of the game. Upon Monty hitting the endpoint trigger in NTSC mode, the game glitches and does not play the end-game sequence. This is the only glitch that occurs when playing with NTSC region settings.
That version of the the TAS can be viewed below with the glitch plainly visible at the end. (Side Note, this is not completely optimal as-is, I found a couple improvements after conversion to PAL).
Due to this glitch, I had to redo the run in PAL mode simply to get the end scene to play. Thankfully the two regions were almost frame equal as far as input/movement, so re-syncing movements wasn't terribly difficult. The major frustration/problem in converting to PAL surfaced in regards to RNG. There are only two major components of the game that are RNG dependent: the crusher pistons and the teleportation beams.
- Crusher Pistons have a random time in between crushes.
- Teleportation beams seem to be random in the order of which colors they change.
The change in region altered the RNG resulting in different values for these two mechanics between runs.
Unfortunately, I have been unable to determine the reason for the difference in RNG. I was also unable (as yet) to find a way of manipulating the RNG. Because of this, the game-play portion of the PAL version of the TAS ended up being quite a bit longer than the NTSC version due to added waits at some crushers/teleportation beams. I bounced Monty around at these to kill time.
Though I plan to continue studying this particular RNG situation, I still felt the PAL run was satisfactorily optimized for submission. If I am able to find a way to manipulate the RNG I will update this submission (or submit a new run to obsolete this one if it is already published by the time I figure it out).
For reference, here is the game-play portion of the two versions compared side by side. PAL (time of 5:46 ish) is on the left and NTSC (4:29 ish)is on the right.
Potential Improvements
If I or someone else can effectively find a way to manipulate RNG, this run could be drastically reduced by manipulating any crushers/teleportation beams to eliminate/minimize wait time. This would also allow for slightly different routing in a couple areas.
Other Stuff
- This is one of only two C64 games to have been run at a GDQ event (by DANACRYSALIS at SGDQ 2014)
- He also holds the current RTA world record which can be viewed here.
- This submission was done concurrently with 6448S as homage to DANACRYSALIS GDQ runs.
- The last input to beat the game is where this submission ends. If accepted, a publisher can use this .bk2 which includes the necessary additional inputs to enter the high score after the end sequence and then watch the credits.
DrD2k9: In light of a method being found for manipulation of RNG; cancelling. I'll be reworking this game.