Wacky Wheels High Score Files
This page describes the high score file formats in Wacky Wheels.
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:
|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|
|char||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||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 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:
|INT32LE||score||Number of points|
The four names and scores are displayed just before starting a duck shoot.
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:
|char||lap_name1||Name of the driver with the best lap time. Needs to be null-terminated.|
|char||lap_name2||Driver with the second best lap time|
|char||lap_name3||Driver with the third best lap time|
|char||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||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