Micro Machines Settings Format
| Format type | Configuration |
|---|
| Storing | Sound, Keys |
| Games | |
The options of Micro Machines are stored in SETTINGS.DAT. The file is 32 bytes long. It is read the first time the options screen is shown, and only written back if an option was changed (and only when the game is run from drive C: or later).
File format
| Data type |
Name |
Description
|
| UINT16LE |
p1Control |
Player 1 control, see below
|
| UINT16LE |
p2Control |
Player 2 control, see below
|
| UINT16LE |
smoothness |
Game steps per displayed frame (1-4, higher is smoother), or 5 for AUTO. 0 is treated as 1.
|
| UINT16LE |
sound |
Sound driver: 0 = none (DRIVER0.BIN), 1 = Blaster (DRIVER1.BIN), 2 = Speaker (DRIVER2.BIN)
|
| UINT16LE |
joy1Left |
Joystick 1 left threshold
|
| UINT16LE |
joy1Right |
Joystick 1 right threshold
|
| UINT16LE |
joy2Left |
Joystick 2 left threshold
|
| UINT16LE |
joy2Right |
Joystick 2 right threshold
|
| BYTE[5] |
keys1 |
Scan codes for keyboard set 1: left, right, accelerate, brake, fire
|
| BYTE[3] |
fixed1 |
Scan codes of F1, F2, F3 (not changeable)
|
| BYTE[5] |
keys2 |
Scan codes for keyboard set 2: left, right, accelerate, brake, fire
|
| BYTE[3] |
fixed2 |
Scan codes of D, Space, V (not changeable)
|
The joystick thresholds are set with the joystick calibration option. The key sets are changed with the redefine keys option.
Control values
| Value |
Control
|
| 1 |
Joystick 1
|
| 2 |
Joystick 2
|
| 3 |
Mouse
|
| 4 |
Keys 1
|
| 5 |
Keys 2
|
Credits
This file format was reverse engineered by VorticonCmdr. If you find this information helpful in a project you're working on, please give credit where credit is due. (A link back to this wiki would be nice too!)