So I thought that the use of libvlc would fix all the issues with the DVD movie playback on Linux, so I gave the WC4 enhancement patch a quick test. I installed the game from GOG with Heroic Games Launcher, and I installed the patch following the instructions on the GitHub page, and changed a few settings in the wc4w_en.ini file. However, I didn't install the ODVS HD video pack.
As soon as I tried to launch the game, I got "VirtualProtect() failed".
I added the dll override for ddraw.dll, and I'm not getting the VirtualProtect() issue any more.@Kevin Caccamo: I'm not a Linux user, so my help here is a bit limited.
The VirtualProtect bug is actually fixed within the patch so the fact that your seeing it probably means the patch isn't being loaded.
From what I've heard, in Linux you have to enable the usage of local dll's to get the patch working.
hey Mash, yes its the right mission and i tried v 0.3.0 and it's the same issue.@Kevin Caccamo: I'm not a Linux user, so my help here is a bit limited.
The VirtualProtect bug is actually fixed within the patch so the fact that your seeing it probably means the patch isn't being loaded.
From what I've heard, in Linux you have to enable the usage of local dll's to get the patch working.
@sleeper: I've run through the mission several times but as yet haven't been able to replicate your bug. Even tried sabotaging my code to induce it, but no joy. It turns out the code I thought might be the cause has been present since before the v0.3.0. release. So I'm not sure what the problem could be.
Just to confirm I have the right mission - You have to destroy 3 torpedoes filled with some kind of biological weapon headed for the planet. Then upon returning Rollins passes you on to Eisen , who asks you to go after Flint who has gone rogue.
Could you reinstall the previous version 0.3.0. and confirm that the bug is not present? Also if you could upload a save game preceding the mission, that might be helpful.

Yep, I'll put that on my list.I must say, though, one thing that would be nice to have is linear upscaling for the movies and HUD elements. I'm running the game in a 720p WINE/Proton virtual desktop, and the nearest upscaling looks ugly in some places.
Has anyone had this issue?The new joystick/controller stuff uses Windows.Gaming.Input, if that helps. Not sure if that's been implemented in wine.Finally found time to give these new patches a try on my linux machine. Unfortunately while everything else runs great, the configuration applet doesn't seem to detect my usb joystick which is utterly odd. Like Kevin, I generally have to use a proton build for it to work. The joystick on the old one use to workHas anyone had this issue?
Did some trickery with dumbxinputmeu and wine now recognizes the joystick as xinput but no such luck.