https://bugs.winehq.org/show_bug.cgi?id=53775
--- Comment #12 from Dario dario86@tutamail.com --- At the moment I have no clean solution, but I devised a workaround. I hope I will be able to submit a proper fix in the near future. I am not a Wine developer nor am I affiliated to the authors of Seamless HD Project. I am just a random guy who spent months looking for a solution. If a developer wants to step in to help me out with this, I would be eager to detail my findings.
Note that DXVK is not strictly needed to run this game, but this is a very crude hack tied to a specific version of DXVK I happened to be using while working on this.
DXVK 2.5.3 IS NEEDED TO MAKE THIS WORK. IT WILL NOT WORK WITH A DIFFERENT VERSION.
These instructions are specific for Bottles and Gamescope from Flathub. Feel free to adapt to your setup.
- Install Bottles and Gamescope from Flathub: $ flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo $ flatpak --user install com.usebottles.bottles org.freedesktop.Platform.VulkanLayer.gamescope - Download the attached configuration file "Resident-Evil-3---Seamless-HD.yml". - Launch Bottles and import the configuration file. - In Bottles install "dxvk-2.5.3". In the bottle that was just created for the game disable and enable again "dxvk-2.5.3" to make sure it is properly configured. - Do all the stuff you would do on Windows to set up Resident Evil 3 - Seamless HD in the game prefix. - From the main directory of the game create a backup copy of bio3hd.asi and patch it to make it work with DXVK 2.5.3: $ cp bio3hd.asi bio3hd.asi.bak $ printf '\x28\xFF\x70\x24\xFF\xB0\x6C' | dd of=bio3hd.asi bs=1 seek=14446 conv=notrunc $ printf '\x28\xFF\x70\x24\xFF\xB0\x6C' | dd of=bio3hd.asi bs=1 seek=14491 conv=notrunc $ printf '\x28\xFF\x70\x24\xFF\xB0\x6C' | dd of=bio3hd.asi bs=1 seek=14584 conv=notrunc $ printf '\x28\xFF\x71\x24\xFF\xB1\x6C' | dd of=bio3hd.asi bs=1 seek=14702 conv=notrunc - Launch "BIOHAZARD(R) 3 PC.exe" to start the game. Press button "Best", uncheck "Force 240p backgrounds" and select "Direct Input" from "Controller input" drop-down menu. - Press OK to launch the game and hit F9 to quit. - As of writing this, Gamescope process will silently hang upon exit. I think this is a known issue. Kill the process with the following command: $ pkill -9 winedevice.exe