Resurrect the i586 build by polyfilling the C++ standard library #58
Labels
Vintage
Only necessary to keep the game working on the old Windows 9x systems that it originally targeted.
~≤0.33 pushes
Projected number of pushes needed. Might turn out to get more expensive!
The P0275 build started using
std::jthread
andstd::filesystem
around the .DAT file loading code, which Visual Studio 2022's CRT implements using several Win32 API functions that are only available on Vista and later. Since these functions are not covered by KernelEx andKstub822.zip
, I no longer ship an i586 build because I couldn't easily test such a build anymore.Note that this issue is different from #53. That issue offers a choice between porting SDL 2 or just writing new DirectSound and DirectInput backend code, whereas this one necessarily involves new platform interfaces for threads and the filesystem, which would be unnecessary otherwise. Shouldn't be all too difficult though, and is very likely to fall on the lower end between 0.1 and 0.33 pushes in terms of effort.
The text was updated successfully, but these errors were encountered: