More on this: with DXVK_FORCE_WINDOWED=1, the game does work with DXVK.
But in windowed mode, of course.
Probably child window memes of some sort, this requires Proton and won't work on upstream wine.
More information on this: MDK works in fullscreen with DXVK if I set it to run at the desktop resolution (1920x1080 in my case) in nglide_config.exe.
The exact same issue happens with Ys and Ys2 from GOG.
@doitsujin I don't quite understand. The games do work with upstream WINE. They just don't work with DXVK set up for them.
The problem seems to be that they are unable to run at, let's say, 640x480 in fullscreen with DXVK, but they run correctly at 640x480 fullscreen without DXVK.
So, maybe DXVK lacks the ability to give them a 640x480 fullscreen mode, while plain WINE libs is able to do it.
Well I mean it's hard to tell what exactly is going on without a full wine log, but if vkCreateSwapchainKHR fails then that's quite literally impossible to fix on our end.
MDK works in fullscreen with DXVK if I set it to run at the desktop resolution (1920x1080 in my case)
It's impossible to do mode changes on native Wayland setups, so there's always going to be breakage somewhere when trying to run lower resolutions. Judging by the log, wine also just gives us the wrong surface size and mesa asserts as a result, which is basically the same problem that causes a bunch of breakage on Nvidia+X11 already, but again, we have no way to work around that.
Oh, I see... I understand your explanation now:
It's the fact that DXVK uses Vulkan that causes the problem: as obvious as it may sound, when using OpenGL with WINE instead of Vulkan, something is done differently since vkCreateSwapchainKHR is not used (or any other Vulkan related function, obviously).
I guess all this steems from the fact that changing the physical video mode isn't the intended way to do things these days...
Do you think I should report WINE about this? Maybe there's something they can do after all.
Have you tried "AllowFse=true" config option
???
That doesn't do anything on Linux
Well it does have some effect on the aspect ratio for me
When running at 1280 × 720 resolution
And the game runs at 800 × 600
Using Fullscreen makes the game strech to fill the screen but with allowFse it doesn't do that anymore
@vanfanel You can try MDKD3D.EXE with D7VK for a lovely D3D3 experience. As for the Glide version, it appears to launch in software mode for me, for some reason, though I have nGlide in place.
Edit: Nevermind, nGlide was defaulting to Vulkan for some reason:
DXVK_FORCE_WINDOWED=1`,x1 2026-05
The game MDK, as sold by GOG, includes the MDK3DFX.EXE executable which has been working fine with WINE for a while, but it does not work with DXVK.
Software information
Name of the game, settings used etc. If using mods or addons, list them aswell.
System information
Log files
log.txt
The problem seems to be about this line: