wsprintf() is deprecated, has a potential for buffer overflows (no
length parameter), and doesn't handle 64-bit format strings (%llu and
friends) at all. Three good reasons to get rid of it...
The symbol DIDEVTYPE_JOYSTICK gets defined only if DIRECTINPUT_VERSION
is < 0x700, but then all DX8 symbols are missing. This probably works
just fine with mingw headers.
Since it's only one symbol that's missing, we'll just define that
locally
One string resource was longer than 256 characters, one duplicate
string ID was fixed, and one key definition was spitting out errors.
The about text will at some point have to be replaced with two separate
string labels, for now I fixed just enough to get it to open in MSVC