I don't know what the absolute fuck this game is doing but it looks like some turbocursed amalgamation of DirectDraw and D3D9. This isn't going to work with DXVK since there's like 10 different APIs trying to draw to the same window.
@mmichal1591-ctrl Are you using any unofficial patches or mods? I can't reproduce with the base version of the game from GOG. All I see is the game loading up d3d9.dll to query supported display modes, and then unloading it. There's no actual use of d3d9 for rendering.
No mods no patches
I fixed it by disabling only the DXVK and adding the variable.
Later on I did install the widescreen patch but that's about it
I don't think this issue is related to DXVK: from my tests, I can reproduce this issue only with protonized Wine version, DXVK activated or not, because this game does not use DXVK but WINE3D, it's not a directx game but DirectDraw 6.
If I use a non protonized Wine version, like Wine-Staging from my system or Krontek for example, I can not reproduce this issue, with or without DXVK activated.
Wine-GE-8.26 (Lutris), no visible units and boat
Same result with other protonized Wine version: GE-Proton 10.27, Proton-Experimental, Proton-Hotfix...
But if I use a non protonized Wine version, like my Wine-Staging system version 10.20 or Wine -Staging 11.0rc3 for example:
Hope this tests can help to move on this issue.
Do we have instead report this issue directly to Proton Github?
https://github.com/ValveSoftware/Proton/issues/7528
I forgot to precise, during my tests I used GOG version, without patch or mod.
Thanks for looking into it. That would explain why I never had any issues with it, since I'm using Wine Staging.
proton 10.27x1 2025-12proton experimentalx1 2025-12proton hotfixx1 2025-12WINE_LARGE_ADDRESS_AWAREx1 2025-12d3d9.dllx1 2025-12
Please describe your issue as accurately as possible. Include screenshots or videos when relevant.
If you use Windows, please check the following page: https://github.com/doitsujin/dxvk/wiki/Windows
Software information
Name of the game, settings used etc. If using mods or addons, list them aswell.
Warlords Battlecry 3 GOG Version
System information
Vulkan support: YES
Esync support: YES
Fsync support: YES
Wine installed: NO
Gamescope: YES
Mangohud: YES
Gamemode: NO
Steam: YES
In Flatpak: NO
[System]
OS: Bazzite 43 Kinoite
Arch: x86_64
Kernel: 6.17.7-ba20.fc43.x86_64
Lutris Version: 0.5.19
Desktop: KDE
Display Server: wayland
[CPU]
Vendor: AuthenticAMD
Model: AMD Ryzen 3 3100 4-Core Processor
Physical cores: 4
Logical cores: 8
[Memory]
RAM: 31.3 GB
Swap: 4.0 GB
[Graphics]
Vendor: AMD
OpenGL Renderer: AMD Radeon RX 6400 (radeonsi, navi24, LLVM 21.1.6, DRM 3.64, 6.17.7-ba20.fc43.x86_64)
OpenGL Version: 4.6 (Compatibility Profile) Mesa 25.3.0
OpenGL Core: 4.6 (Core Profile) Mesa 25.3.0
OpenGL ES: OpenGL ES 3.2 Mesa 25.3.0
Vulkan Version: 1.4.321
Vulkan Drivers: AMD Radeon RX 6400 (RADV NAVI24) (1.4.328)
Apitrace file(s)
I'm sorry I'm new to this and I couldn't figure it out
For instructions on how to use apitrace, see: https://github.com/doitsujin/dxvk/wiki/Using-Apitrace
Log files
[INFO:2025-12-17 20:30:59,858:application]: Starting Lutris 0.5.19
[INFO:2025-12-17 20:30:59,908:startup]: "card1" is AMD Radeon RX 6400 (1002:743f 1849:5243 amdgpu) Driver 25.3.0
[ERROR:2025-12-17 20:31:49,341:wine]: Invalid override value 256
[ERROR:2025-12-17 20:31:49,341:wine]: Invalid override value ALL
[ERROR:2025-12-17 20:31:49,341:wine]: Invalid override value 0
[ERROR:2025-12-17 20:31:49,344:wine]: Invalid override value 256
[ERROR:2025-12-17 20:31:49,344:wine]: Invalid override value ALL
[ERROR:2025-12-17 20:31:49,344:wine]: Invalid override value 0
[WARNING:2025-12-17 20:31:57,355:game]: Game still running (state: running)
[INFO:2025-12-17 20:31:57,355:game]: Stopping Warlords Battlecry 3 (wine)
I fixed this issue on lutris by basically disabling DSVK and add WINE_LARGE_ADDRESS_AWARE 0 into environment variables
After that it worked perfectly