Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows XP compatibility is broken in the newest version #114

Open
B3HKO opened this issue Apr 15, 2024 · 6 comments
Open

Windows XP compatibility is broken in the newest version #114

B3HKO opened this issue Apr 15, 2024 · 6 comments
Assignees
Labels
bug Something isn't working

Comments

@B3HKO
Copy link

B3HKO commented Apr 15, 2024

I was happy, that this cool tool will run on Win XP, but when I started it :
crash
This is the latest version on clean Windows XP x86 SP3.
Who knows for how long the compatibility is broken, I didn't try the previous versions.
CompareStringEx is supported on Windows Vista or above in the kernel, if I recall correctly.
I'm open for providing more info about the error and testing for you.

@UnrealKaraulov
Copy link
Owner

Yes windows xp build not works because require CompareStringEx function :(

@UnrealKaraulov UnrealKaraulov self-assigned this Apr 15, 2024
@UnrealKaraulov UnrealKaraulov added the bug Something isn't working label Apr 15, 2024
@B3HKO
Copy link
Author

B3HKO commented Apr 17, 2024

I tried on random some versions thru the many release pages. I don't think, that there is even one version ever, that works on Windows XP.
Are you sure you use CompareStringEx function deliberately? Sometimes due to a wrong compile tool versions or compile parameters, Windows XP compatibility is broken because of missing functions, which are not even used at all. This is easily fixable with the right tools and parameters.
I can test in XP for you.

@UnrealKaraulov
Copy link
Owner

@B3HKO https://github.com/tumagonx/xompie/ can be used to return Windows XP compatibility?

@UnrealKaraulov
Copy link
Owner

For example using hex editor (or just notepad++) replace kernel32.dll in bspguy.exe to kernelxp.dll and put this file from repository to bspguy.exe directory.

@UnrealKaraulov
Copy link
Owner

No, now CloseThreadpoolWork not found 🤣

Need use another build tools I think

@B3HKO
Copy link
Author

B3HKO commented Apr 25, 2024

I also tried my set of tools, tring to "XP-fy" the exe, but with no success.
I think, the only option is to set up a virtual machine, install XP and install XP compatible compiler.
Older Visual $tudio is not the only option for a compiler, MinGW, GCC and such.
The question is: would you bother?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants