TASVideos

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

Submission #3964: weatherton's N64 Micro Machines 64 Turbo "All Courses" in 23:51.37

Console: Nintendo 64
Game name: Micro Machines 64 Turbo
Game version: USA
ROM filename: Micro Machines 64 Turbo (U) [!].z64
Branch: All Courses
Emulator: Mupen64 0.5.0
Movie length: 23:51.37
FrameCount: 85882
Re-record count: 33658
Author's real name: Drew Weatherton
Author's nickname: weatherton
Submitter: weatherton
Submitted at: 2013-05-09 01:32:21
Text last edited at: 2013-05-23 03:56:51
Text last edited by: feos
Download: Download (10578 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:
http://archive.org/details/WeathertonsN64MicroMachines64TurboallCoursesIn2351.37

http://www.youtube.com/watch?v=Rnxa9XPJKxQ

Micro Machines 64 TURBO (released in 1999) is the Nintendo 64 remake of Micro Machines V3 (released in 1997) for the PlayStation and PC. It features the same clunky menu system and the same 43 primary courses and 31 unique vehicles (the PlayStation version also had a plodding training mode, "Cherry's Driving School" with five courses defined by cones and a unique training vehicle). The visuals have been slightly improved and a "turbo selection" speed control was added that allows players to choose faster, harder levels of speed.

Goal

My goal with this TAS was to race and achieve record times on all 43 courses in the game as fast as possible. My focus was on the lowest total race time but I also tried to achieve the lowest total play time. I chose to do this on the "1 lap" setting as opposed to the "3 laps" setting for the following reasons:
  1. "1 lap" is the default option (one must switch the option to choose "3 laps")
  2. Additional laps would look nearly identical to the first lap
  3. This TAS aims to get record times on all courses as fast as possible and "1 lap" completions, obviously, take less time than "3 laps"

Here is a temporary encode. I had issues getting this to capture properly using kkapture so I figured I'd leave it to a more seasoned encoder. Thanks ahead of time!


(Link to video)

Record Times

The game has a staggering number of modes strewn about a confusing menu. Record times are stored in several of these modes, split into two categories: "Time Trials" modes and "Test Drive" modes. Time Trials modes use default vehicles on each course and have one racer at a time. Test Drive modes allow the player to use vehicles that they have unlocked from other modes.

There is also a push button code that can be entered before each race to double the speed of game play. I chose to use this code because it results in a more impressive level of play. Also, record times are saved and validated even when this button code is used.

Tricks Used

  • Turbo Start: Can be achieved by properly timing when to hit the gas at the beginning.
  • End Quit: Normally after completing a race in record time the car begins to bounce and celebrate for several seconds after the race ends. I am able to skip this by hitting start at the same frame as the race ends and then quitting the race. The time still saves but I skip the celebration. This saves over two minutes throughout the run.
  • Ricochets: Sometimes it is faster to purposely bump an object in the level rather than to slow down enough to make such a maneuver. Also, running into an object at a high speed can allow the player to clip part a required waypoint box (see Waypoint Abuse) to allow for a shorter path to be taken.
  • Waypoint Abuse: The game determines whether a player has cut off too much of the course through a waypoint system. The course path is mapped out by a grid of numbered waypoints. These numbers increase throughout the length of the course and restart at the finish line. Some of these waypoints are indicated as required waypoints. If a player enters a waypoint number beyond that of the last required waypoint section without having gone through the required waypoint, the player's vehicle is destroyed and placed back where it initially left the course. This prevents huge shortcuts, but it also enables some very strategic driving if you know where the required waypoints are. I initially worked on determining these through trial and error, but was fortunate enough to come across a level editor for Micro Machines V3. I emailed the developer, Rich Bradley, and he helped me determine how to use his tool to locate the required waypoints. Because of this tool, I am confident that I chose the most efficient routes through each course. The level editor available at http://bradders.org/MMs/ and Rich informed me that he plans to upload it to GitHub with some proper documentation. Here is a simple example of required waypoints viewed in the editor:

Waypoint Example, Trucker's Luck:

Note that a player must go through waypoints 22, 23 or 24 before proceeding to 25+ and must then go through at least one of 36-43 before going through 44+.

A quick comment on the menu system: Yes, the menus in this game suck and I do agree that they detract from the entertainment. However, I ensured that I navigated the menus as efficiently (in terms of input and overall planning) as I could to meet my goals. The delays are caused by absurd animations, including animating the level name flying onto and off of the screen. In fact, the longer the level name, the longer the menu delays. Each additional character in the level name causes an additional 4 frames of delay (so "Breakfast at Cherry's" (21 characters) causes 60 frames more delay than "Wipeup" (6 characters). The game designers did a terrible job with the menu system and it's noticeable even during standard play sessions. It's even worse on some of the other modes where scores are kept and each player's score is added very slowly.

Unlocking Vehicles

There are 31 unique vehicles that can be unlocked, if you unlock the same vehicle more than once, its level increases a "level" each time and its stats improve incrementally each time. The best vehicles are unlocked when players complete the hardest difficulty of challenge modes (a mode which does not store times) but achieving particularly strong times in time trials modes can unlock some of the better cars.

Unlocking and Playing Courses

This game's unlocking system is convoluted and even appears to have some bugs. It does not appear to be possible to unlock all courses through normal means. By completing all standard challenges, some new courses become available, but not all. Thus, I employ a push-button code "GIVETRAX" (commonly used by the Micro Machines V3 speed runners) to access most of the courses. However, even this code does not actually unlock all of the courses. Some remain accessible only in certain modes. The following table summarizes the modes in which each course is accessible:

Internal ID Course Name Challenge/Head to Head Time Trials Test Drive Party Play
BREAKY1 Cheesey Jumps BEGINNERS Default Default Default
BREAKY2 Cereal Killer ADVANCED Default Default Default
BREAKY3 Breakfast at Cherry's no Default Default Default
BREAKY4 Super Bowl TRICKY Unlock Unlock Unlock
BREAKY5 Hair of the Dog MASTERS Unlock Unlock Unlock
BREAKY6 Wipeup no Default Default Default
BREAKY7 Brake-Fast Bends no Default Default Default
GARDEN1 Destruction Dirtbox ROCK HARD Default Default Default
GARDEN2 Beware of the Dog DIFFICULT Default Default Default
GARDEN3 Toad Rage no no no TT Tournament / Head-To-Head
GARDEN4 Snail Trail ADVANCED Unlock Unlock Unlock
GARDEN5 Splash 'N Dash (half boat) MASTERS Default no Time Attack
GARDEN6 Pond Life (boat) TRICKY Unlock Unlock Unlock
GARDEN7 Crash and Fern (boat) no Default Default Default
POOL1 Swerve Shot BEGINNERS Default Default Default
POOL2 Rack 'N Roll MASTERS Default Default Default
POOL3 Right on Cue DIFFICULT Default Default Default
POOL4 Pot Luck ROCK HARD Unlock Unlock Unlock
POOL5 Love Triangle no Default Default Default
LAB1 Stinky Sinks no Default Default Default
LAB2 Pulling Power MASTERS Default Default Default
LAB3 Interesting Voyage DIFFICULT GIVETRAX no GIVETRAX
LAB4 Formula X TRICKY Default Default Default
LAB5 Bio-Hazard ROCK HARD GIVETRAX GIVETRAX GIVETRAX
LAB6 Periodic Park BEGINNERS GIVETRAX GIVETRAX GIVETRAX
LAB7 Chemical Warfare no Default Default Default
BEACH1 Pebble Dash ROCK HARD Default Default Default
BEACH2 Bikini Blazer no Default Default Default
BEACH3 Beached Buggies TRICKY Default Default Default
BEACH4 Bucket and Speed DIFFICULT GIVETRAX GIVETRAX GIVETRAX
BEACH5 Sand Blaster no Default Default Default
BEACH6 Dunes of Hazard ADVANCED GIVETRAX GIVETRAX GIVETRAX
REST1 Vindaloo Drive-Thru BEGINNERS GIVETRAX GIVETRAX GIVETRAX
REST2 Baguette Balance DIFFICULT Default Default Default
REST3 The Main Course TRICKY Default Default Default
REST4 Tanks Alot ADVANCED Default Default Default
REST5 Fast Food no no no TT Tournament / Head-To-Head
SCHOOL1 Calculator Risk no Default Default Default
SCHOOL2 Trucker's Luck no Default Default Default
SCHOOL3 Text Book Maneuver ROCK HARD GIVETRAX GIVETRAX GIVETRAX
SCHOOL4 Must Try Harder MASTERS GIVETRAX GIVETRAX GIVETRAX
SCHOOL5 Learning Curves ADVANCED Default Default Default
SCHOOL6 School Rulez no no no TT Tournament / Head-To-Head
(29 Courses) (40 Courses) (38 Courses) (43 Courses)

As you can see, three of the courses (Toad Rage, Fast Food and School Rulez) are only available in the "Party Play" mode. This presented a significant challenge. The only way to play these courses was to choose the relevant TT Tournament that contained them. Each course appears as the third course in their tournament so this means that there are six other tracks that I also had to play in this Party Play time trials format. This format is not ideal because it contains additional menu delays as I need to play the course with a first player and then exit the course with a second player (thankfully this trick works and the tournament continues).

Overall Approach

1-Player,Time Trial Single Race, 1 Lap

I wanted to race as many courses as possible in Test Drive mode, because this allowed me to use a very fast vehicle. However, when first powering on the system, players do not yet have any vehicles to use in the Test Drive mode. I need to play something in the "1 Player" mode to unlock a vehicle for the Test Drive mode.

When choosing the "1 Player" mode, I selected "Spider" as my player. The player choice does not affect the race characteristics but their animations do affect the menu delays. Spider's animations are the shortest in the game (believe it or not) and this saves a significant amount of time over the run. I also take this opportunity to enter the "GIVETRAX" code as I will not have another chance in the run to do this.

I chose to race six courses in this mode. Two were because they are not available in Test Drive mode (Splash 'N Dash (which uses two different vehicles) and Interesting Voyage (which contains a second, microscopic, level. One was because it requires a boat (Crash and Fern) and would require a time consuming vehicle change to do in Test Drive mode. The other three were because they use the F1 vehicle (which is faster than the vehicle I can unlock in Time Trials) and they give a chance to level up the vehicle I will be using for the Test Drive mode.

The best vehicle I am able to manipulate by getting fast times in Time Trials mode is the Flying Wedge. I am not able to manipulate this (or any very good vehicle) on the two water levels, so I am only able to get this vehicle up to Level 4. Note that I drive strangely at the end of some of these races in order to manipulate a specific vehicle, this does not result in a loss of in-race time. However, on Pot Luck, I had to introduce some additional frames after the race to be able to manipulate the Flying Wedge.

I have one specific level comment. On the Interesting Voyage microscopic stage, I use a trick I found to cut through the microbial walls. The game checks to see if you are in a wall and forces you forward out of the wall. By backing into the wall, I am able to trick the game into forcing me through the wall.

Stats, Test Drive, 1 Lap

I choose the Level 4 Flying Wedge (note that I ensured that the other vehicles I manipulated were vehicles that appear to the right of the Flying Wedge in this menu so that I did not have to waste time selecting the Flying Wedge). The Flying Wedge is very fast but has difficult handling characteristics. Therefore I have to strategically brake and/or ricochet frequently. In my opinion this actually increases the entertainment value though.

A few specific level comments: Rack N' Roll: I take a very large shortcut on this level by jumping into the bottom of the second pool table. This is the only time in the game that I was actually able to skip entire waypoint areas. I am not sure why this works but I tried similar approaches on other levels and it never succeeded. I think the game skips the waypoint check when I go through a portal (the corner pocket) that is a continuation of an existing waypoint (the side pocket is part of the same waypoint). This is a very fortunate situation that saves a lot of time.

Trucker's Luck: I am able to finish the course by touching part of the level well past the finish line. This is because the level does not have a required waypoint between the finish line and the spot I hit. This type of level design oversight does not occur on any other course.

Learning Curves: I just love the path I am able to take on this course. I completely break apart the required waypoints structure to race the course in a completely counterintuitive way.

Party Play, 2-Player (1 controller), TT Tournament; 1 Lap

As previously mentioned, I must go to the Party Play mode (strange as it seems) in order to play three of the levels. However, the only way to play these levels is within structure TT Tournaments. Thus, I must play at least six levels in this mode. I chose to have two players (the minimum permitted in this mode) using a single controller (to reduce menu delays at the controller selection screen). I chose to use Jethro because he has the second shortest character animations in the game after Spider. After Spider completes the race, I must start the same race with Jethro but I am able to exit the course immediately and the tournament is permitted to continue (thankfully).

I do make one speed / entertainment tradeoff in this mode. I play Speedy Circuits (a five race tournament that I must exit after the third race) before Bumps 'N Jumps (a three race tournament that I must play all of). I do this so that the movie can end with a more satisfying "Congratulations" screen. I could probably save a few frames by switching the order of these tournaments (I haven't checked what the exact savings would be). However, I prefer to have some sort of reasonable completion screen.

After the movie ends, if you wish, you can navigate to the "Stats" menu and confirm that Spider does, in fact, now have 43 unique records (one on each course).

Note that although there is a "Random Track Selection" TT Tournament, I tried extensively and was never able to manipulate the tracks in this tournament to include any of the three courses that are otherwise not available for record times. Therefore, I was forced to choose the aforementioned tournaments.

Track Times Summary Table:

1-Player, Time Trial Single Race; 1 Lap

Order Track Name Internal ID Time
1 Brake-Fast Bends BREAKY7 14.21
2 Crash and Fern GARDEN7 7.85
3 Splash 'N Dash GARDEN5 18.91
4 Pot Luck POOL4 15.59
5 Interesting Voyage LAB3 24.37
6 Formula X LAB4 11.50
Subtotal: 92.43

Stats, Test Drive; 1 Lap

Order Track Name Internal ID Time
7 Bio-Hazard LAB5 15.87
8 Periodic Park LAB6 4.15
9 Pulling Power LAB2 12.28
10 Right on Cue POOL3 5.71
11 Rack 'N Roll POOL2 12.06
12 Swerve Shot POOL1 3.04
13 Beware of the Dog GARDEN2 8.71
14 Destruction Dirtbox GARDEN1 7.47
15 Wipeup BREAKY6 7.29
16 Hair of the Dog BREAKY5 9.55
17 Super Bowl BREAKY4 4.40
18 Breakfast at Cherry's BREAKY3 4.46
19 Cereal Killer BREAKY2 12.20
20 Cheesey Jumps BREAKY1 4.04
21 Calculator Risk SCHOOL1 6.01
22 Trucker's Luck SCHOOL2 4.91
23 Text Book Maneuver SCHOOL3 8.30
24 Must Try Harder SCHOOL4 5.19
25 Learning Curves SCHOOL5 5.74
26 Vindaloo Drive-Thru REST1 4.56
27 Baguette Balance REST2 4.91
28 The Main Course REST3 2.97
29 Tanks Alot REST4 4.56
30 Pebble Dash BEACH1 6.16
31 Bikini Blazer BEACH2 5.53
32 Bucket and Speed BEACH4 8.57
33 Sand Blaster BEACH5 4.67
34 Dunes of Hazard BEACH6 8.64
Subtotal: 191.95

Party Play, 2-Player (1 controller), TT Tournament; 1 Lap

Order Track Name Internal ID Time
WET 'N WILD
35 Pond Life GARDEN6 9.99
36 Chemical Warfare LAB7 8.65
37 Toad Rage GARDEN3 18.43
SPEEDY CIRCUITS
38 Stinky Sinks LAB1 7.81
39 Snail Trail GARDEN4 14.31
40 School Rulez SCHOOL6 7.71
BUMPS 'N JUMPS
41 Beached Buggies BEACH3 7.95
42 Love Triangle POOL5 15.70
43 Fast Food REST5 4.25
Subtotal: 94.80
TOTAL: 379.18


Nahoc: claimed for judging.

Nahoc: File syncs? Check. Good enough audience response? Check. Well-researched work? Check. Optimized movement? Check.

Well, I see no reason for not accepting this. Would be great if someone could provide and cutscene-less encode or something similar.

feos: Processing...


Similar submissions (by title and categories where applicable):