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.

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 132 KiB

+3
View File
@@ -27,6 +27,9 @@ gate 600.6875 768.8125 488.4375 696.3125
gate 599.25 904.75 487.75 759.25
gate 456.75 935 408.5 776.75
# Name of the set of tracks this one belongs to, shown in the menu.
set Racing In The Name Of
# As stored in the original data; not used by the game.
start 458 107
flags 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 138 KiB

+3
View File
@@ -36,6 +36,9 @@ gate 253.125 618.375 144.34375 626.03125
gate 311.4375 676.8125 239.25 719.28125
gate 357.25 723.75 333.1875 815.5625
# Name of the set of tracks this one belongs to, shown in the menu.
set Racing In The Name Of
# As stored in the original data; not used by the game.
start 461 295
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 126 KiB

+3
View File
@@ -31,6 +31,9 @@ gate 487.75 549.25 491.5 648.5
gate 708 556 686.5 649.5
gate 766.5 529.5 861 616.5
# Name of the set of tracks this one belongs to, shown in the menu.
set Racing In The Name Of
# As stored in the original data; not used by the game.
start 608 305
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

+3
View File
@@ -31,6 +31,9 @@ gate 761 667 688.5 575.5
gate 645 675 623 573
gate 550.4375 729.8125 495.75 655.25
# Name of the set of tracks this one belongs to, shown in the menu.
set Racing In The Name Of
# As stored in the original data; not used by the game.
start 608 305
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 KiB

After

Width:  |  Height:  |  Size: 145 KiB

+3
View File
@@ -32,6 +32,9 @@ gate 381.40625 687.25 449.78125 749.875
gate 472.28125 690.78125 551.53125 741.53125
gate 468.5625 611.34375 549.5625 610.34375
# Name of the set of tracks this one belongs to, shown in the menu.
set Racing In The Name Of
# As stored in the original data; not used by the game.
start 301 79
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 138 KiB

+3
View File
@@ -48,6 +48,9 @@ gate 535.65625 389.6875 437.78125 406.5625
gate 576.625 424.75 529.125 502.25
gate 646.96875 425.4375 648.46875 504.4375
# Name of the set of tracks this one belongs to, shown in the menu.
set Racing In The Name Of
# As stored in the original data; not used by the game.
start 434 354
flags 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 126 KiB

+3
View File
@@ -28,6 +28,9 @@ gate 360.5 837.5 380 756
gate 222.9375 708.375 281.25 659.65625
gate 80.25 559.03125 229.5625 610.21875
# Name of the set of tracks this one belongs to, shown in the menu.
set Even Flow
# As stored in the original data; not used by the game.
start 474 167
flags 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

+3
View File
@@ -33,6 +33,9 @@ gate 622.375 910.5 544.6875 822.6875
gate 508.6875 934.5 481.71875 820.71875
gate 418 903.5 421.75 805.75
# Name of the set of tracks this one belongs to, shown in the menu.
set Even Flow
# As stored in the original data; not used by the game.
start 339 117
flags 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 128 KiB

+3
View File
@@ -40,6 +40,9 @@ gate 610 280 715.5 340.5
gate 627.25 212.75 703.5 208.5
gate 565.5 156.5 587 89
# Name of the set of tracks this one belongs to, shown in the menu.
set Even Flow
# As stored in the original data; not used by the game.
start 420 97
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 120 KiB

+3
View File
@@ -47,6 +47,9 @@ gate 551.3125 264.84375 488.125 183.375
gate 504.84375 311.25 424.9375 247.21875
gate 465.90625 350.15625 376.78125 298.09375
# Name of the set of tracks this one belongs to, shown in the menu.
set Even Flow
# As stored in the original data; not used by the game.
start 689 201
flags 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 128 KiB

+3
View File
@@ -51,6 +51,9 @@ gate 598.9375 295.90625 581.4375 233.40625
gate 486.375 293.34375 450.375 235.34375
gate 350.8125 298.75 320.0625 235.5
# Name of the set of tracks this one belongs to, shown in the menu.
set Even Flow
# As stored in the original data; not used by the game.
start 353 47
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

+3
View File
@@ -54,6 +54,9 @@ gate 722.125 791.0625 640.125 753.0625
gate 659.5 864.25 598.5 787.25
gate 556.375 884.4375 560.75 793.5625
# Name of the set of tracks this one belongs to, shown in the menu.
set Even Flow
# As stored in the original data; not used by the game.
start 353 47
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 155 KiB

+3
View File
@@ -44,6 +44,9 @@ gate 307.5 604.875 307.6875 694.3125
gate 358.5 603.5 386 696
gate 437.34375 599.28125 412.75 695.25
# Name of the set of tracks this one belongs to, shown in the menu.
set Surf 'n' Slam
# As stored in the original data; not used by the game.
start 641 315
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 132 KiB

+3
View File
@@ -30,6 +30,9 @@ gate 498.8125 807.25 578.75 940.28125
gate 566.5 820.5 690.75 890.25
gate 597.75 790.3125 707.8125 768.96875
# Name of the set of tracks this one belongs to, shown in the menu.
set Surf 'n' Slam
# As stored in the original data; not used by the game.
start 475 288
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

+3
View File
@@ -38,6 +38,9 @@ gate 635 363 636.75 487.25
gate 689.25 419.75 707.625 558.375
gate 741.4375 471.8125 785.84375 638.65625
# Name of the set of tracks this one belongs to, shown in the menu.
set Surf 'n' Slam
# As stored in the original data; not used by the game.
start 809 244
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 129 KiB

+3
View File
@@ -39,6 +39,9 @@ gate 573.59375 394.84375 716.59375 427.84375
gate 483.625 301.96875 614.125 331.46875
gate 450.3125 217.03125 589.3125 298.03125
# Name of the set of tracks this one belongs to, shown in the menu.
set Surf 'n' Slam
# As stored in the original data; not used by the game.
start 796 294
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 155 KiB

+3
View File
@@ -36,6 +36,9 @@ gate 304.5 269.5 405 337
gate 335.75 207.5 415.75 287.5
gate 386.125 161.5 465.375 240.25
# Name of the set of tracks this one belongs to, shown in the menu.
set Surf 'n' Slam
# As stored in the original data; not used by the game.
start 744 137
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

+3
View File
@@ -47,6 +47,9 @@ gate 796.78125 544.59375 896.84375 523.4375
gate 760.125 503.53125 816.78125 446.34375
gate 658.5 417.5 705.75 366.25
# Name of the set of tracks this one belongs to, shown in the menu.
set Surf 'n' Slam
# As stored in the original data; not used by the game.
start 356 188
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 136 KiB

+3
View File
@@ -37,6 +37,9 @@ gate 402 504 402 378
gate 342.53125 501.71875 264 374.5
gate 316.5625 513.03125 192.25 387
# Name of the set of tracks this one belongs to, shown in the menu.
set Sounf Of Speed
# As stored in the original data; not used by the game.
start 213 275
flags 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 136 KiB

+3
View File
@@ -47,6 +47,9 @@ gate 715.375 842.65625 586.40625 755
gate 701.84375 891.1875 585.65625 814.03125
gate 663.3125 939.1875 581.0625 837.78125
# Name of the set of tracks this one belongs to, shown in the menu.
set Sounf Of Speed
# As stored in the original data; not used by the game.
start 122 216
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 129 KiB

+3
View File
@@ -40,6 +40,9 @@ gate 372.1875 581.84375 301.1875 652.34375
gate 402.625 626.75 392.625 759.25
gate 435.0625 628.59375 502.1875 772.34375
# Name of the set of tracks this one belongs to, shown in the menu.
set Sounf Of Speed
# As stored in the original data; not used by the game.
start 672 360
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 163 KiB

+3
View File
@@ -43,6 +43,9 @@ gate 293.90625 281.8125 414.1875 352
gate 347.40625 233.625 448.21875 353.125
gate 423.4375 212.9375 488.71875 377.71875
# Name of the set of tracks this one belongs to, shown in the menu.
set Sounf Of Speed
# As stored in the original data; not used by the game.
start 800 350
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

+3
View File
@@ -47,6 +47,9 @@ gate 265.75 441.875 165.75 375.875
gate 247.84375 489.21875 133.09375 438.96875
gate 259.9375 536.59375 154.9375 525.59375
# Name of the set of tracks this one belongs to, shown in the menu.
set Sounf Of Speed
# As stored in the original data; not used by the game.
start 362 264
flags 0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB

+3
View File
@@ -42,6 +42,9 @@ gate 506.1875 355.09375 607.4375 450.84375
gate 628.3125 300 668.3125 426
gate 841.875 457.5 766.875 502.5
# Name of the set of tracks this one belongs to, shown in the menu.
set Sounf Of Speed
# As stored in the original data; not used by the game.
start 501 153
flags 0