http://bugs.winehq.org/show_bug.cgi?id=58731 --- Comment #14 from mail@rickweb.nl --- I wanted to add my two cents on this since this application has been incredibly useful for running older games, and it is a shame that on Linux using Wine the newer versions of the application are not working. In my testing, newer versions work fine on an old Windows 10 system, but not using Wine. I am using Wine 10.0-stable in my testing, this bug affects both stable and staging so it was not introduced in recent staging versions. Preface My experience has been that some Windows games that utilize Direct3D 2 to 8.1 can run fine on stock Wine. But a lot of games can run better with a combination of dgVoodoo and DXVK. I've found that a lot of times DgVoodoo alone doesn't work well. As you will see in my example. Letting DgVoodoo translate the older Direct3D to DX11 and then letting DXVK translate the DX11 to Vulkan is the best combination. However, for the sake of ruling out any other middleware I will test using dgVoodoo2 only. As already mentioned by OP and other users: Newer versions of DgVoodoo do not work at all using Wine and crash before it has a chance to run the game. The versions that do work in my testing: dgVoodoo2_79_3.zip, dgVoodoo2_8.zip But all versions after that do not work including dgVoodoo2_82.zip I test on a clean installed Fedora 43 fully updated with GPU AMD Radeon RX 6700 XT with 2003 game Snail Mail, a Direct3D 8 game. A good reason to use the DgVoodoo wrapper on this game in Linux is to be able to force the game to use a higher rendering resolution and to enable enhancements like MSAA. The game by default runs in 640x480 resolution and only runs in a window with stock wine. Installation procedure sudo dnf5 config-manager addrepo --from-repofile=https://dl.winehq.org/wine-builds/fedora/42/winehq.repo sudo dnf update sudo dnf install winehq-stable rick@fedora:~$ WINEARCH=win32 WINEPREFIX=~/.wine winecfg wine: WINEARCH is set to 'win32' but this is not supported in wow64 mode. rick@fedora:~$ winecfg Confirmed this installed wine 10.0 Installing Snail Mail, a 2003 PC game default settings rick@fedora:~$ wine '/home/rick/Games/Snail Mail/SnailMailSetup.exe' Running wine '/home/rick/.wine/drive_c/Program Files (x86)/Snail Mail/SnailMail.exe' Starting Snail Mail, select Play Game. Doesn't work. I had to use the command: wine start /unix '/home/rick/.wine/drive_c/Program Files (x86)/Snail Mail/SnailMail.exe' The game starts and works just fine, although it is running in a tiny window in the top left corner of the screen. Introducing the DX wrapper: Copy the files over from dgVoodoo 2.79.3 to the installation directory of the game (/home/rick/.wine/drive_c/Program Files (x86)/Snail Mail/) dgVoodooCpl.exe, dgVoodoo.conf, D3D8.dll Open winecfg using terminal and go to the libraries tab Type d3d8 click add and then OK Run wine start /unix '/home/rick/.wine/drive_c/Program Files (x86)/Snail Mail/SnailMail.exe' Result: The game does start, the game window shows up in the top right corner and the game music plays. Additionally I now see the DgVooodoo logo showing up in the bottom right corner. This is enabled by default in the DgVooodoo wrapper settings. However, there is no video output besides the DgVooodoo logo. To resolve this, I have confirmed that using DXVK works. But I will not use that for the sake of this test. dvVoodoo 2.8 also seems to be working correctly Copy the files over from dgVoodoo 2.8 (dgVoodoo2_8.zip): dgVoodooCpl.exe, dgVoodoo.conf, D3D8.dll Run: wine start /unix '/home/rick/.wine/drive_c/Program Files (x86)/Snail Mail/SnailMail.exe' Result: Same as before Where it starts going wrong is any subsequent version of dgVoodoo that I have in my possession. The next version I have is dgVoodoo2_82.zip Again, copy the files over from dgVoodoo 2.82 (dgVoodoo2_82.zip): dgVoodooCpl.exe, dgVoodoo.conf, D3D8.dll Run wine start /unix '/home/rick/.wine/drive_c/Program Files (x86)/Snail Mail/SnailMail.exe' Result: Wine reports a crash Attached: backtrace.txt and terminal output terminal.txt of this exact crash https://bugs.winehq.org/attachment.cgi?id=80028 https://bugs.winehq.org/attachment.cgi?id=80029 In conclusion these versions I have confirmed are working: dgVoodoo2_79_3.zip dgVoodoo2_8.zip But all versions after that do not work including dgVoodoo2_82.zip as tested This also confirms that the crash does not just happen in DgVoodoo2's ddraw.dll but also with D3D8.dll Hopefully this detailed report sheds some more light onto this issue. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.