SDL2 and Software Rendering

“That said, for Windows 98 there are hacks that backport some of the XP
new features that allow XP programs to run on it”

I believe at the moment this is practically the only way to even get a
fully updated Windows 98 system since Windows update infinite refresh
loops last I tried. I installed the “unofficial Windows 98 service
pack” on mine (since it claims to include all the official updates) and,
according to dependency walker, it looks like only a handful of
functions are missing from the OS.

KERNEL32.DLL

  • GetFileSizeEx
  • SetFilePointerEx
    OLE32.DLL (This one might not even be relevant since it’s under SHLWAPI.DLL)
  • CoWaitForMultipleHandles
    SHELL32.DLL
  • SHBindToParent
    USER32.DLL
  • GetRawInputData
  • RegisterRawInputDevices

I’ll have to play with this more when I’m not quite as busy, but from
the surface it looks like it’s feasible to get SDL2 running acceptably
on patched Windows 98 systems. All of the unicode functions seem
resolve at least.

  • Blzut3