Add the contents of disk 1

- LHA -lh5/-lh6/-lh7 decoding with CRC checks (disk 1 is mostly lh5)
- Real track palettes and set names, read from each track file's header
- Camaro, plus the caravan as a towable trailer (Caravans option)
- Drivers' names, menu pictures and the original .set values per car
- Original sound effects (IFF 8SVX) through a new sample mixer: engine
  pitched with revs, tyre screech, crashes, backfire, horn, start beeps
- The original tune (OctaMED MMD1) through a new player; loudness tracks
  OpenMPT's render through the whole song. Music option in the menu
- Title picture (IFF ILBM) at the top of the menu
- skids unpack and skids music commands
- Gate crossings now judged on each car's whole movement per frame,
  including collision knocks; stalled computer cars are put back on the
  line after 8 seconds

The executable's game logic (handling, AI) is still not decoded.
This commit is contained in:
2026-10-19 20:24:33 +00:00
committed by Claude
parent f27bd2e993
commit 9d82d99c15
106 changed files with 2706 additions and 287 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

+23
View File
@@ -0,0 +1,23 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is camaro.png: 32 headings across, 25 tilts down.
name CAMARO
driver ROD
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 54 35 32 8 7 22 22 16 49 14 53 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 200
# acceleration and braking, world pixels per second squared
accel 170
brake 320
# sideways grip (higher = less sliding)
grip 5
# steering rate, radians per second
turn 3.6
# weight in collisions
mass 1
# speed and grip multiplier off the road
offroad 0.55
Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

+23
View File
@@ -0,0 +1,23 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is caravan.png: 32 headings across, 25 tilts down.
name CARAVAN
driver SIMON
# yes = towed behind cars (Caravans option) instead of driven
trailer yes
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 2 65532 65532 1 12 10 16 14 0 0 0 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 200
# acceleration and braking, world pixels per second squared
accel 170
brake 320
# sideways grip (higher = less sliding)
grip 5
# steering rate, radians per second
turn 3.6
# weight in collisions
mass 1
# speed and grip multiplier off the road
offroad 0.55
Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is cow.png: 32 headings across, 25 tilts down.
name COW
driver ROB
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 15 14 34 8 4 598 15 12 13 4 2003 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 170
# acceleration and braking, world pixels per second squared
Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is f1.png: 32 headings across, 25 tilts down.
name FORMULA 1
driver SIMON
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 60 71 30 0 6 16 24 12 58 42 29 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 240
# acceleration and braking, world pixels per second squared
Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is midget.png: 32 headings across, 25 tilts down.
name MIDGET
driver ROB
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 51 21 30 16 3 45 16 13 44 13 93 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 205
# acceleration and braking, world pixels per second squared
Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is mini.png: 32 headings across, 25 tilts down.
name MINI
driver ROB
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 56 24 30 12 3 24 20 12 46 10 100 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 190
# acceleration and braking, world pixels per second squared
Binary file not shown.

After

Width:  |  Height:  |  Size: 376 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is police.png: 32 headings across, 25 tilts down.
name POLICE
driver SIMON
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 56 34 22 6 2 15 19 11 49 14 44 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 215
# acceleration and braking, world pixels per second squared
Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is porsche.png: 32 headings across, 25 tilts down.
name PORSCHE
driver IMAGINE
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 56 34 22 6 2 15 21 12 49 14 44 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 225
# acceleration and braking, world pixels per second squared
Binary file not shown.

After

Width:  |  Height:  |  Size: 412 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is truck.png: 32 headings across, 25 tilts down.
name TRUCK
driver ROD
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 55 26 28 18 2 29 20 17 54 19 35 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 195
# acceleration and braking, world pixels per second squared
Binary file not shown.

After

Width:  |  Height:  |  Size: 381 B

+7
View File
@@ -1,6 +1,13 @@
# Skids vehicle settings. Lines starting with # are comments.
# The sprite sheet is vw.png: 32 headings across, 25 tilts down.
name BEETLE
driver ROB
# yes = towed behind cars (Caravans option) instead of driven
trailer no
# The 16 values from the original .set file. Their meaning is not
# decoded yet, so the game does not use them; the handling below is
# a reconstruction.
original 57 28 32 12 3 29 20 14 51 15 63 0 0 0 0 0
# top speed on tarmac, world pixels per second
top 185
# acceleration and braking, world pixels per second squared