Why Castrol Honda Superbike crashes on (most) modern systems
8 comments
·November 16, 2025vintagedave
bitwize
Anybody who still has MSDN Library CDs from the 90s, archive them at archive.org NOW!
falcor84
Another good reason to support independent internet archives
bayindirh
Why share something which you can sell for exorbitant prices? /s
PaulKeeble
Its interesting to see how bad assumptions that almost certainly held up at the time really don't any more and that leads to this bug being exposed. Modern machines have a lot more addressable devices and a failure to properly filter and using a vector ultimately leads to a bug that on the surface feels like since it works on Win98 must be caused by Windows but isn't.
xx_ns
I appreciated the footnote on filesize optimization as someone who's constantly trying to compulsively generate the smallest binaries possible.
Interesting article, thank you.
ensocode
Thanks for the flashback :)
purpleidea
The cool part of this adventure is that the author was able to write this DLL patch purely in rust! Good testament of how far it has come. Can't wait to see more C code ported to either Golang or Rust!
> Microsoft has only kept the documentation for the DX8 version of EnumDevices left online
This saddens me. Who knows how much valuable info has been lost. I recall back in the days of MSDN, we had docs back to early Windows, and it was a wonderful historical record. Today's Docs site seems to keep info only for a few versions.