Remix.run Logo
Why Castrol Honda Superbike crashes on (most) modern systems(seri.tools)
62 points by shepmaster 14 hours ago | 11 comments
vintagedave 2 hours ago | parent | next [-]

> 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.

bitwize 2 hours ago | parent | next [-]

Anybody who still has MSDN Library CDs from the 90s, archive them at archive.org NOW!

seritools 11 minutes ago | parent [-]

AFAIK they are all backed up. For the blogpost I used the DX5 SDK docs, DX7 SDK docs, and the MSDN Library from VS2005 (last version to include 9x information).

falcor84 2 hours ago | parent | prev | next [-]

Another good reason to support independent internet archives

bayindirh 2 hours ago | parent | prev [-]

Why share something which you can sell for exorbitant prices? /s

PaulKeeble 2 hours ago | parent | prev | next [-]

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.

purpleidea an hour ago | parent | prev | next [-]

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!

Xylakant 19 minutes ago | parent [-]

I chuckled at the callout to Rust9x. Neat to see it pop up randomly.

seritools 9 minutes ago | parent [-]

Author here -- given that r9x is also my project it wasn't entirely random :^)

xx_ns an hour ago | parent | prev | next [-]

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 2 hours ago | parent | prev [-]

Thanks for the flashback :)