Unable to Run Hedgewars 0.9.24.1 on XP PC

9 replies [Last post]
Firework
User offline. Last seen 23 weeks 23 hours 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 5 weeks 4 days ago. Offline
Joined: 2016-09-10
Posts: 176

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 1 day 16 hours ago. Offline
Joined: 2009-01-28
Posts: 1642

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 23 weeks 23 hours 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 1 day 16 hours ago. Offline
Joined: 2009-01-28
Posts: 1642

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 20 hours 16 min ago. Offline
Joined: 2012-06-20
Posts: 990

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. Smile I gladly take bitcoins. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

Firework
User offline. Last seen 23 weeks 23 hours 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 1 day 16 hours ago. Offline
Joined: 2009-01-28
Posts: 1642

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

mikade
mikade's picture
User offline. Last seen 3 weeks 1 day ago. Offline
Joined: 2010-10-22
Posts: 347

Firework allegedly wrote:

Is Hedgewars compatible with Windows 10?

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

nemo
nemo's picture
User offline. Last seen 1 day 16 hours ago. Offline
Joined: 2009-01-28
Posts: 1642

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 Smile

--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev

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