protonscr

Regression: compatibility layer and 'Omikron - The nomad soul'

dxvkclosed d3d9
doitsujin/dxvk#5569 · opened 2026-04-01 by telychko · updated 2026-07-13 · 9 comments · github
Ttelychko 2026-04-01 github

I'm trying run Omikron - The nomad soul with compatibility layer dxwrapper (dx7 -> dx9). It works OK with dxvk-2.5.3, but failed with the latest version of dxvk-2.7.1.

Why I'm doing such compatibility chain? For using ReShade for older games.

Software information

Omikron - The nomad soul -> dxwrapper-dx7-1.4.7900.25 -> dxvk-2.7.1 (no reshade here)

System information

  • GPU: AMD Ryzen 7 5825U with Radeon Graphics
  • Driver: AMD Radeon Graphics (RADV RENOIR) (radv 26.0.3)
  • Wine version: Wine-11.0
  • DXVK version: 2.7.1

Apitrace file(s)

If it required, I'll make it later

Log files

wine.log

Runtime_d3d9.log

dxwrapper-runtime.log (just in case)


EDIT: at first glance, the problem from the wine.log described as
0024:err:msvcrt:_wassert (L"!status && \"vkCreateSwapchainKHR\"",L"/home/runner/build_wine/wine/dlls/winevulkan/loader_thunks.c",3649) Assertion failed: !status && "vkCreateSwapchainKHR", file /home/runner/build_wine/wine/dlls/winevulkan/loader_thunks.c, line 3649

BBlisto91 2026-04-01 github

I have sadly not been able to reproduce this so far. It works for me both in Proton and Wine 11.0 using dxvk 2.7.1 and dxwrapper v1.4.7900.25.
This is on a 7900 xtx with a week old mesa-git. Using the Steam version of the game.

Ttelychko 2026-04-01 github

Probably steam version was patched, idk; I didn't check the steam version.
The bug is reproduced on the demo version of the game. I've checked on this demo: Omikron: The Nomad Soul - Game Demo

BBlisto91 2026-04-01 github

That also seems to work here. Also tried the 7950x iGPU and mesa 26.0.3

Edit: Any special settings you are using in dxwrapper?

Ttelychko 2026-04-01 github

Well, I got more info. It is related to the display server. Just in case, I also checked on the latest version of WINE-11.5, but result the same.

The latest dxvk-2.7.1 does not work in wayland. When I run the game with latest dxvk-2.7.1 on X server, it works good.

Please, try to unset DISPLAY environment variable before launching the game. When DISPLAY is unset, wine using wayland for output.

Ttelychko 2026-04-03 github

@Blisto91 Here is my dxwrapper config. Nothing special, just default config.

dxwrapper.ini

Ttelychko 2026-04-06 github

Recently, I've checked Might And Magic IX with the same configuration: game -> dxwrapper -> dxvk-2.7.1, and I got the same error. Looks like the problem not game specific

EDIT: when I manually change screen resolution to what game requires (800x600), there is no error appeared.

BByCybernetik 2026-04-12 github

Try using gog ddraw or dgvoodoo

Mmirh 2026-07-12 github

Does it still happen with 3.0.1? And can you check if the 2.6 series work?

Ttelychko 2026-07-13 github

Does it still happen with 3.0.1? And can you check if the 2.6 series work?

I've just checked the 3.0.1 version, and the issue is gone. Everything is work! Thanks doitsujin team for great effort!

If you still need me to check the 2.6 series, please let me know.

Nothing extracted yet.