Dr.MonaLisa wrote: ↑17 Feb 2022, 17:45
Wow, thanks a lot for letting us know
I wasn't even aware that it works "out of the box" now. I think it's thanks to the update where installer installs DirectX 9 files automatically.
Wine has got DirectX improvements on this release, some games got better results aswell.
But extracting DirectX resources may help aswell. Howvwer, if it replaces system DirectX 9 files, then replacing Wine's DLL, i'm afraid that's not good... Unless if it install DirectX files on the application directory.
On Wine, installing native DLL libraries is only used as workaround, you should never replace Wine's built-in DLLs on the default wineprefix (wich you should use for stable applications that works out-of-the-box). Native DirectX libraries depends on the NT kernel and is not fully supported on Wine, it's proprietary aswell. So while replacing DLLs to native DLLs is used as a workaround to fix compatibility with some applications, it may break compatibility with many others aswell, since then, any bug reports coming from this prefix are invalid as they aren't caused by the built-in libraries.
Wine's goal is to be able to run all applications (that don't directly rely on NT kernel) out-of-the-box by using built-in libraries.
But seeing from winecfg, it hopefully doesn't seems to replace built-in DirectX libraries.
By default, Wine sets all libraries loading as "built-in, native". If it were replacing them, these DirectX libraries would be listed as "native", or "native, built-in".
What it means is that, by default, Wine will use built-in Wine libraries, but will try native override libraries if built-in libraries fail.
There's no d3dx9 native libraries on the game's directory, so i checked system32.
I compared d3dx9_43.dll checksums on system32 with a new prefix too, they're the same, so it was not overridden by EE2. If EE2 tries to override them, i think Wine tells the installer that DXD9 libraries is already on their latest versions, and then the installer just skip.
So, looks like EE2 is now working fine with built-in libraries, yay.
Sorry, i can't :c
URL is set to all versions, so this includes unpatched vanilla game. The patch's URL is set on "Free Download Patch download page" below description.
Dr.MonaLisa wrote: ↑17 Feb 2022, 17:45
Thanks again for maintenancing WineHQ site!
I will need to update
https://ee2.eu/linux as it's currently more confusing than helpful.
You're welcome =^w^=
Before updating that, i recommend to check how the game works yourself first. Don't forget to check if your distribution is using the latest Wine's stable version (7.0) hehe.
I tested the game on Wine development version 7.1, 7.1 didn't got much changes so i'm sure it won't matter if it's 7.0 or 7.1 for this game.
You could also hide the outdated information in another section for users that are still using distributions that offers outdated Wine versions and had not
updated Wine for themselves.