Sorry if this is the wrong forum to publish this, I'm new here, just in case someone finds this useful somehow, I have managed to compile (and run) the latest version of LXDoom for Windows XP 32 bits (tested on Windows XP SP3). In case somebody wants it, you can find it here:
https://drive.google.com/drive/folders/ ... x8gtMjXWFl
I did it because I have built a gaming Windows XP PC and I don't know why I wanted to run modern mods/maps there, for example this is myhouse (the full one, the updated pk3, not the wad):
https://drive.google.com/file/d/1NZfnI7 ... tU_-a/view
I had to do several changes to remove APIs only present on Vista and later, here there is a kind of a diff (not a patch):
https://drive.google.com/file/d/1T_bQfo ... LpDx5/view
I also had to recompile ZMusic to remove fluidsynth as it depends heavily on newer APIs, I have also included a version of OpenAL (1.21) that works on XP (although I need to disable sound hw acceleration). But sound works (for music, I also get the better results if I select from the menu the Microsoft GS Wavetable Synth one).
The only breaking change is that I had to remove the code to migrate an old config file to this version, so make sure you don't have any ini file for older versions lying around. I know this is kind of "undoing" the modernization work done by the developers, hope nobody gets offended by it
Performance varies depending on resolution and specs, on my modern machine everything is better of course, but anyways.
Hope someone finds this helpful!
Edit: I just realized that savegames were broken, I fixed them, updated the ZIP in GDrive.