Unable to Run Hedgewars 0.9.24.1 on XP PC
Thu, 2018-05-10 18:10
Hi,
I have just downloaded and installed Hedgewars 0.9.24.1 on my Windows XP SP 3 PC. Each time I run hedgewars.exe I get this error and the game does not run:
Quote:
hedgewars.exe - Entry Point Not FoundThe procedure entry point CancelIoEx could not be located in the dynamic link library KERNEL32.dll.
I've never experienced this problem when running previous versions of Hedgewars on the very same PC for many years. In fact, I've just tried 0.9.23 and didn't get this error.
Any ideas why this is happening and how to fix? I'm looking forward to playing the new version.
Thanks in Advance.
Apparently this function was added in Windows Vista so this build will not work on Windows XP.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363792(v=vs.85).aspx
My stuff
See:
https://issues.hedgewars.org/show_bug.cgi?id=619
Specifically comment #1 - I'm rather curious if manually replacing the DLLs works - it seems it should.
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
Thanks for confirming that version 0.9.24.1 does not work on Windows XP.
Is Hedgewars compatible with Windows 10?
Perhaps the download page text needs to be updated from "Microsoft Windows XP, Vista, 7 and 8" to "Microsoft Windows Vista, 7, 8 and 10"?
http://www.hedgewars.org/download.html
Yeah, in the bug, that's precisely what we are discussing now, whether we should abandon XP or whether unc0rr should repackage.
It isn't that *hedgewars* is incompatible with Windows XP, it's just that the build unc0rr made was using a version of Qt that is incompatible.
So again as noted in the bug comments, it'd be nice if you'd experiment with replacing the Qt DLLs that unc0rr packaged with ones from a compatible version - it'd be a good test - if it works, it'd strengthen the case for repackaging it generically.
As for 10, yeah, probably. At least there's nothing we did to try and be incompatible. Presumably if Qt and opengl work, we should.
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
I have updated the Download page accordingly, as HW 0.9.24.1 clearly doesn't work for Windows XP right now.
@nemo @unC0Rr: You can of course always change it back if you manage to make HW work under XP for real.
Hi, I am a Hedgewars developer.
Thanks for your replies.
I have both Hedgewars 0.9.23 and Hedgewars 0.9.24.1 on my XP PC. I had a look at the Qt files in the folders, which are as follows:
Hedgewars 0.9.23 (Build runs fine on XP)
QtCore4.dll
QtGui4.dll
QtNetwork4.dll
Hedgewars 0.9.24.1 (Build Not Working on XP)
Qt5Core.dll
Qt5Gui.dll
Qt5Network.dll
Qt5Widgets.dll
QtCore4.dll
QtGui4.dll
QtNetwork4.dll
A couple of interesting points:
1) Both builds contain identical Qt 4 files.
2) The new build contains both Qt 4 and Qt 5 files.
The new build targets Qt5 due to Qt4 deprecation.
If you download a compatible version of qt5 and copy the DLLs over, it'll probably work, as noted.
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev
It seems to be working for me. Although after a match, I have like a 12 second black screen before the results finally show up. Did it always do that?
mikade
Hedgewars Developer
12 seconds is way way way too long, first I've heard of that... Gonna guess something at the end of cleanup is hanging.
Sound? Closing log files?
oh, and file a bug plz
--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev