Why Castrol Honda Superbike crashes on (most) modern systems
6 days ago
- #retro-gaming
- #directinput
- #debugging
- Castrol Honda Superbike World Champions is a 1998 motorbike racing game for PC.
- The game crashes on modern systems like Windows 7 due to DirectInput enumeration issues.
- Debugging revealed the game fails when enumerating more than 8 input devices, including non-joystick devices like LED controllers.
- A fix involves patching the game to filter for joystick devices only and limit enumeration to 8 devices.
- A minimal DLL shim was created to implement the fix, optimizing for size and compatibility with older Windows versions.
- The game also includes a CD check that can be bypassed by copying specific files to the installation directory.