Unable to Run Hedgewars 0.9.24.1 on XP PC

7 replies [Last post]
Firework
User offline. Last seen 1 week 5 days ago. Offline
Joined: 2013-01-11
Posts: 32

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 Found

The 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.

Lyberta
Lyberta's picture
User offline. Last seen 16 hours 10 min ago. Offline
Joined: 2016-09-10
Posts: 167

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

nemo
nemo's picture
User offline. Last seen 7 hours 20 min ago. Offline
Joined: 2009-01-28
Posts: 1595

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

Firework
User offline. Last seen 1 week 5 days ago. Offline
Joined: 2013-01-11
Posts: 32

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

nemo
nemo's picture
User offline. Last seen 7 hours 20 min ago. Offline
Joined: 2009-01-28
Posts: 1595

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

Wuzzy
Wuzzy's picture
User offline. Last seen 11 hours 2 min ago. Offline
Joined: 2012-06-20
Posts: 936

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.

Firework
User offline. Last seen 1 week 5 days ago. Offline
Joined: 2013-01-11
Posts: 32

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.

nemo
nemo's picture
User offline. Last seen 7 hours 20 min ago. Offline
Joined: 2009-01-28
Posts: 1595

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

Copyright © 2004-2017 Hedgewars Project. All rights reserved. [ contact ]