Tried to test Project64 on the only machine I got access to, which uses Windows XP SP3. When trying to open PJ64, I get the following error message.
I have confirmed that Windows XP support has been broken since Aug 18, 2017.
Last good build: v2.4.0-425-g 631c471 17th August 2017
Bad commit: https://github.com/project64/project64/commit/47fd0632ff9cc547695b9c295c3a5d72454a8a94
@JunielKatarn Willing to look into this to see if it has a simple enough solution? Not a whole lot of interest in keeping XP support I'm afraid. Might be time to drop it? With code additions such as these and a strive for more accuracy in the near future, it might end up becoming a maintenance burden.
@project64 what's your opinion on the matter?
it is not hard to fix it, when @shygoo add his debugger he said it would break XP. I would still like to fix it .. most likely it is just dynamically loading the function CancelIoEx, it might mean the debugger javascript section is broken on XP .. but that is fine
@oddMLan I'm willing, but I won't have time very soon.
Moreover, my personal builds at http://hyvart.com/download/project64 have been produced without Windows XP support for a while (buildbot-related reasons).
If someone else already has a diagnostic, I'll be happy to help testing.
The problem is here
And examples of fixes could be https://github.com/dolphin-emu/dolphin/commit/9ee50a273098751e91046475d5f9b7468e3acb9e or this
I tested this on an XP VM today. After removing CancelIoEx, I still received an error with Project64-Audio. It all works fine using alternate plugins. I'd have to see about using a remote debugger to figure out why.
Should be fixed in: https://github.com/project64/project64/pull/1636
Can anyone confirm Windows XP still works fine with Project64? Especially the bundled GLideN64 plugin. Some API calls say Vista and above only so I'm not sure.
Nope: https://0x0.st/iehk.webm
Most helpful comment
The problem is here
And examples of fixes could be https://github.com/dolphin-emu/dolphin/commit/9ee50a273098751e91046475d5f9b7468e3acb9e or this