Coolcord / Level-Headed

Random Level Generator for Super Mario Bros. 1 on the NES
GNU General Public License v3.0
117 stars 6 forks source link

Windows 7 and Windows 8.1 Support #35

Open morchela opened 1 year ago

morchela commented 1 year ago

I downloaded the latest ver (0.3.10) and when executing it appears a message saying "The procedure entry point GetCurrentPackageFullName could not be located in the dynamic link library DLL KERNEL32.dll". I don't know what that means and 0.3.9 works perfectly. It could be related to the fact that I use Win7? Someone using latter Win has this issue? Thanks.

Coolcord commented 1 year ago

Interesting... I'll spin up a Windows 7 VM and see if there's anything I can do within reason. Thanks for reporting this! I can't make any promises, as Windows 7 has been unsupported by Microsoft and many other developers for about 3 years now. It's possible that Qt6 may not be compatible.

Coolcord commented 1 year ago

As it turns out, Qt6 doesn't support Windows 7 anymore. I'm curious if Windows 8 and 8.1 is the same.

For those wanting to build a Qt5 build from source, you can do this pretty easily by modifying the Compile_Level-Headed.sh Unix build script and do the following:

Here is a Qt5 build of v0.3.10. Download it and change the extension from .zip to .7z (GitHub doesn't like .7z posted in comments for some reason). Give this a shot and let me know if it works. Bear in mind that I don't plan on supporting Qt5 going forward, so upgrading down the line may be a good idea if possible. Level-Headed v0.3.10 Qt5.zip

morchela commented 1 year ago

It works fine so far. Thanks for the quick answer.

Coolcord commented 1 year ago

It looks like Windows 8.1 is also affected by this. Granted, it is also no longer supported by Microsoft and most developers. However, Qt5 builds work fine on Windows 8.1, just like Windows 7.