Wacky Wheels High Score Files

From ModdingWiki
Jump to: navigation, search
Wacky Wheels High Score Files
Format typeConfiguration
StoringScore
Games

This page describes the high score file formats in Wacky Wheels.

Single-player race

Single-player race high scores are saved in wacky1.hi for 12 hp engines and wacky2.hi for 6 hp engines.

If deleted, these files are created by copying the appropriate *.htt file from wacky.dat. wac1.htt is the default wacky1.hi file, and wac2.htt is the default wacky2.hi file.

Each file contains 144 of the following structures:

Data type Name Description
INT16LE unknown A number between 1 and 6. I don’t think this number is used for anything.
INT16LE racer 0=Uno, 1=Sultan, 2=Morris, 3=Peggles, 4=Razer, 5=Ringo, 6=Blombo, 7=Tigi
INT16LE score Player’s score
char[20] date The date, in the format 01 SEP 1994, or whatever other text you want to enter. Should be null-terminated after 12 characters for the text to fit the screen.
char[20] name The player’s name. 14 characters will fit on the screen.

The structures come in groups of four, because the top four scores are displayed on each “famous drivers” screen. Every other group of four structures is unused.

  • The first group of four structures give the four highest scores for the regular bronze courses, amateur class.
  • The second group of four structures is unused.
  • The third group is for the regular bronze courses, pro class.
  • The fourth group is unused.

Next is regular bronze courses, champion class, followed by regular silver courses, amateur class, etc. After the regular gold courses, champion class, the bonus pack course high scores start.

Duck shoot

Duck shoot high scores are stored in wacky.dtt. If deleted, the file is created using default names and scores in ww.exe.

The file contains four of the following structures:

Data type Name Description
char[20] player Player’s name
INT32LE score Number of points

The four names and scores are displayed just before starting a duck shoot.

Time trial

The fastest time trial times are saved in wacky1.tim for 12 hp engines, and wacky2.tim for 6 hp engines.

The file wac1.ott in wacky.dat is the default wacky1.tim and wac2.ott is the default wacky2.tim.

Each file contains 30 of the following structures:

Data type Name Description
char[20] lap_name1 Name of the driver with the best lap time. Needs to be null-terminated.
char[20] lap_name2 Driver with the second best lap time
char[20] lap_name3 Driver with the third best lap time
char[20] lap_name4 Driver with the fourth best lap time
UINT32LE lap_time1 Time of the first driver, in tenths of a second. Maximum is one hour (36,000 tenths of a second)
UINT32LE lap_time2 Time of the second driver
UINT32LE lap_time3 Time of the third driver
UINT32LE lap_time4 Time of the fourth driver
char[20] overall_name Name of the driver with the best time for the entire race
UINT32LE overall_time Best overall race time, in tenths of a second. Maximum one hour.

The thirty structures are in this order:

  • Regular bronze courses, tracks 1–5
  • Regular silver courses
  • Regular gold courses
  • Bonus bronze courses
  • Bonus silver courses
  • Bonus bronze courses