How to run Resident Evil 3 (1999) SourceNext/GOG with Classic Rebirth and Seamless HD Project on Linux systems

After many, many months, if not years, trying to get the full classic trilogy of Resident Evil titles on PC working on Linux with both the Classic Rebirth and the Seamless HD Project mods, today, it is now a reality, and we can finally play the last remaining title that was yet to be compatible with Linux fully working with HD mods, in this case, with Seamless HD Project (SHDP).

Huge thanks to user Dario from WineHQ/GitHub for being able to make a workaround to make RE3 Classic Rebirth+Seamless HD Project work on Linux machines, his full report and workaround can be found here:
https://github.com/doitsujin/dxvk/issues/4431#issuecomment-2727071152
This workaround can me changed to work with Heroic Launcher (as I did), and even Steam with the game added as a non-Steam game as well, but for full details, check below,

Here's a step by step guide on how to accomplish it. I lack proper images or screenshots of the process since I did it as a casual thing yesterday on my own.
Do note that I made all the testing and process originally on a Steam Deck (other Linux systems might work similarly too), so steps might vary for Windows users:
  1. [Steam Deck] Download and install the Heroic Launcher and link your GOG account to it.
  2. [Other Linux distros] You can use Heroic Launcher on them, or you can use any other launcher of your liking, be it Bottles or Lutris, even plain Wine/Proton should work, just remember that you need to have DXVK 2.5.3 installed in order for this to work! (Older versions of DXVK haven't been tested, but it's possible they could work). Proton 9.0 (Beta) is known to work with RE3+HD, but you can also use Proton GE 9.25 for this.
  3. Install Resident Evil 3 (1999) from GOG/SourceNext in your system
  4. [Steam Deck] Once RE3 is installed, go to the game's "Settings", and go to the "Advanced" option. Here under environment variables, add the following:
    WINEDLLOVERRIDES="ddraw,dinput8,libwebp,xaudio2_9=n,b"
  5. [Steam Deck] If you are instead running the RE3 EXE directly on Steam as a non-Steam game, then inside Steam settings for the game add the following line under "Launch Options":
    WINEDLLOVERRIDES="ddraw,dinput8,libwebp,xaudio2_9=n,b" %command%
  6. If you're using a method that doesn't involve Steam, Lutris or Bottles, download DXVK from the official GitHub repository. read the instructions properly for its installation. If you find it too cumbersome, go with Heroic Launcher, Steam (as a non-Steam game and changing its Proton to 9.0 or GE) or Bottles to run the game. Lutris might work, but I wasn't able to get it running, but it could probably work by forcing Proton GE 9.25.
  7. In the case of using Heroic Launcher, you need to change the default Proton version to Proton 9.0 (Beta) or use a version Proton GE inside the game configuration, then the game will launch properly with SHDP. Using Proton Experimental won't work!
  8. For Bottles, refer to the following issue report on either GitHub or WineHQ to install the game properly and run it with SHDP on Linux.

  9. If you're using the GOG version of the game, you'll need to download the "Unofficial SourceNext 1.1.0 Conversion Patch for RE3 Windows 95-98" mod from NexusMods (Archived link), otherwise, skip this step. Read the instructions on how to apply it properly over your GOG installation.
  10. Download the RE3 SHDP mod
  11. Download the ZIP file attached to this post named "RE3-Linux.zip". It's very important that you download this file, as this contains the patched bio3hd.asi file that will make RE3 work properly with the HD mod!
  12. Extract the contents of the SHDP mod into the main folder of RE3 (should be a simple "hires" folder)
  13. Extract the ZIP from this post into the main folder of RE3 (the one with the main executable of the game called RE3Launcher.exe for the GOG version). It should prompt you to overwrite the files and folders, do so and overwrite all files. If you didn't get an overwrite prompt, the files were not copied in the proper folder.
  14. Inside the game's installation folder, copy both the "ddraw.dll" file and the "RE3Launcher.exe" file. Rename the copies to "ddrawR.dll" and "RE3LauncherR.exe". This just so you can have a backup of the original files and are able to launch into the original GOG release if desired later on.
  15. Download the Resident Evil 3 Classic Rebith patch, as well as the SourceNext 1.1.0 official patch.
  16. Extract both patches, and copy over the "ddraw.dll" file from the Classic Rebirth patch over to the game's installation folder (should prompt to overwrite), and for the SourceNext 1.1.0 update patch, rename the file you extract from the "bh3 1.10.zip" file from "BIOHAZARD(R) 3 PC.exe" to "RE3Launcher.exe" and copy it over to the game's installation folder and replace the existing file. Also copy over the rest of the files in the ZIP to the main folder of RE3, these being the MERCENARIES.exe and the rofs4.dat file, but rename it to Rofs4.dat with a capital R, or else you'd have a duplicate in Linux systems of said file, replace it accordingly.
  17. Once all files are copied over, try to launch the game (or through Steam if on Steam Deck). It should open up the Classic Rebirth configuration/settings window.
    Enable or disable whichever options you desire (enable "Univocal outfit names" for testing). Check the game works with Classic Rebirth installed.
    The "Force 240p Backgrounds" should always be disabled if you want the HD mods to work on Steam Deck!
  18. The game should launch properly if the setup was done correctly. Get in game, go into new game, and check if you get different names for the costumes, if you do, then you got Classic Rebirth working properly for RE3.

  19. Once the game has launched successfully with Classic Rebirth, make sure that whichever method you use to run the game has DXVK enabled, or else the HD mod (SHDP) WON'T WORK.
  20. In case you have issue with the game not opening up, or nothing happens when you launch the game, make sure you're forcing a specific Proton version, Proton GE can work for this instance, and possibly Proton Experimental or any official Proton version starting from 9, 10 or above, but these haven't been tested properly.

    This has been tested on a Steam Deck and confirmed as working by myself and others, and other Linux distro can run under the same methods.
    If you get the screen of the game in a small square at the top left of the window, then that's a clear indication that you're missing DXVK or the proper Proton version to make it work.
    For RE3 to work with HD, we require DXVK version 2.5.3. Only Proton 9.0 Beta has it, but you can also use Proton GE 9.25 in case you don't have Proton 9 installed.
Now if you want to apply other Quality of Life mods, follow these next steps:
  • For the High Quality Sound Mod by Reza Molaee or RE3 vX HD mod (with audio) by VidraXs:
    Download the package and extract all its contents into a separate folder. However, for Linux or Steam Deck users, be absolutely sure that each of the files and folders match the naming convention that the GOG installation uses, it is absolutely important that the folders and files match letter by letter, since Linux systems and the Steam Deck are case sensitive when it comes to file/folder names, and even the slightest of change in an upper or lower case letter will create a second file or folder if they don't match.
    Once you have checked/modified the files and folders and they match precisely, copy-paste the contents into the game's installation folder.

  • For the RE:Enhanced FMV pack Mod by SonicB00M:
    Download the package, extract the files and copy them over to the game's installation folder. You should be prompted to overwrite.
    Thanks to SonicBoom's recent work, the Japanese subtitles that were present in a couple of cutscenes have been properly removed, so you can enjoy the full FMVs with the best upscaling possible without any subtitles interrupting the scene.
    As far as I'm aware, this pack doesn't have any case sensitive issues for users on Linux / Steam Deck, but double check to be sure.
If setup correctly, then you will have the RE3 GOG modified to use the SourceNext EXE, with the unlockables from the GOG added into the SourceNext one by default, and also with full Classic Rebirth, HQ audio and Seamless HD Project installed into it as well for the ultimate RE3 experience.
 

Attachments

Hello, do you also have the teamx HD mod as a base in order for the SHDP mod to work or is it by itself?
 
hello thank you for your hard work,

step 13, i didn't get prompted to overwrite,

step 15 you link to Re 2 rebirth ddraw.dll and re 2 patch, i tried using the re2 ddraw.dll but it said "unrecognized exe no patch applied" so i used the re 3 rebirth ddraw.dll and it all seems to be working,

backgrounds look sweet, character models have clear edges, and costumes had proper names,

font is still pixellated, but i will try the re3 vx HD mod for that?

do you have a guide for RE1, i tried the heaps o games youtube tutorial but my game has dots all over the place and crashes after couple minutes play time
 
  • Like
Reactions: ShadowOne333
TeamX is the base, then SHDP and then re:Enhance
Thank you for that. Also, I was able to get the game running using your GOG method but I am confused about one thing. The Seamless Yml from Dario’s post, do I just shove it in the folder with the exe along with everything else, or would I just need that if I set the game up through bottles?
 
Thank you for that. Also, I was able to get the game running using your GOG method but I am confused about one thing. The Seamless Yml from Dario’s post, do I just shove it in the folder with the exe along with everything else, or would I just need that if I set the game up through bottles?
Seamless YML?
I don't remember that precisely, but I seem to briefly recall a mention to that on his post.

It's not needed from what I tried.
For me it worked fine with just the ASI, I'm not sure what purpose the YML is for as long as you set up the proper Wine DLL overrides with whatever method you prefer and that you also have DXVK running, which Proton 9 and GE have already.
 
Maybe I'm an idiot, but is it possible to break down these instructions individually depending on what route you go? I'm using the Sourcenext version and based on your instructions I can't tell exactly what I need to do, or if I also need Heroic (which needs a separate set of directions; no idea how to set this up, there's a lot more to it than you are describing and it seems to need more information than you are providing), or just adding as a non-Steam game, and I don't find any actual instructions for DXVK (also, your link for DXVK links to Rebirth and not actually DXVK). Tried using Heroic but no luck starting the game, per these instructions I'm not sure if I need to use the lunch command on that as well or just in Steam.

This also seems to suggest using an RE2 Rebirth patch for this? Is that really correct?

Also says to use DXVK if you aren't using Steam, but if you can use Steam, why use a Launcher?

Maybe it's the wording but I'm disconnected with the specificity of these directions.

Simply put, just need directions for strictly Sourcenext, with whatever option is easiest and specific instructions for that option (would guess Heroic might be easiest but I can't tell if you are suggesting Heroic is simply for the GOG version only or not). Sorry, these steps just seem too jumbled and just one set specifically for each option directly with the specific instructions for each would help. Thanks.
 
Last edited by RagahRagah,
Maybe I'm an idiot, but is it possible to break down these instructions individually depending on what route you go? I'm using the Sourcenext version and based on your instructions I can't tell exactly what I need to do, or if I also need Heroic (which needs a separate set of directions; no idea how to set this up, there's a lot more to it than you are describing and it seems to need more information than you are providing), or just adding as a non-Steam game, and I don't find any actual instructions for DXVK (also, your link for DXVK links to Rebirth and not actually DXVK). Tried using Heroic but no luck starting the game, per these instructions I'm not sure if I need to use the lunch command on that as well or just in Steam.

This also seems to suggest using an RE2 Rebirth patch for this? Is that really correct?

Also says to use DXVK if you aren't using Steam, but if you can use Steam, why use a Launcher?

Maybe it's the wording but I'm disconnected with the specificity of these directions.

Simply put, just need directions for strictly Sourcenext, with whatever option is easiest and specific instructions for that option (would guess Heroic might be easiest but I can't tell if you are suggesting Heroic is simply for the GOG version only or not). Sorry, these steps just seem too jumbled and just one set specifically for each option directly with the specific instructions for each would help. Thanks.
If you're using the SourceNext version, all you need to do is add the game as non-Steam, and set it's Proton version to either 9.0 or ProtonGE latest.

After that, make sure to enter the game's settings on Steam, and add the Wine DLL Overrides into the argument text box as mentioned.

That should do it
 
If you're using the SourceNext version, all you need to do is add the game as non-Steam, and set it's Proton version to either 9.0 or ProtonGE latest.

After that, make sure to enter the game's settings on Steam, and add the Wine DLL Overrides into the argument text box as mentioned.

That should do it
Not on Steamdeck without a workaround (The DLL overrides are simply for getting the game to work on the Deck, but only in standard resolution). It's long been established that HD mods for RE3 aren't compatible with the Deck and even the developers of the mod stated so, so I have to assume there is a step I'm missing if you cracked the code, especially as a post specifically about its incompatibility on Reddit had a link posted to this specific topic for a workaround. I figured that issue is what prompted the topic so there has to be more to this than DLL overrides. However, the one person who posted that they got it working was with the GOG version and not Sourcenext; DLL overrides alone certainly aren't the way around it on the Sourcenext version.
 
Last edited by RagahRagah,
Not on Steamdeck without a workaround (The DLL overrides are simply for getting the game to work on the Deck, but only in standard resolution). It's long been established that HD mods for RE3 aren't compatible with the Deck and even the developers of the mod stated so, so I have to assume there is a step I'm missing if you cracked the code, especially as a post specifically about its incompatibility on Reddit had a link posted to this specific topic for a workaround. I figured that issue is what prompted the topic so there has to be more to this than DLL overrides. However, the one person who posted that they got it working was with the GOG version and not Sourcenext; DLL overrides alone certainly aren't the way around it on the Sourcenext version.
The GOG method pretty much converts the whole game to SourceNext, or at least the executable that is.

And yes, a couple of months ago, a user by the name of Dario from both WineHQ and GitHub was able to find the culprit of the issue, which was that WineD3D was somehow bypassing the resolution instructions from the ASI file.

With that, he patched the ASI so that it could work properly on Linux and it is now fully compatible. I can abide by this as I have both the GOG and SourceNext versions working on Deck and other Linux distros.

The most probable issue is that you didn't download the Linux-specific ASI file from the first post of this thread, download the Linux ASI, then rename it to bio3hd.asi and replace the one in your folder with it. That should make it work alongside the overrides.
 
The GOG method pretty much converts the whole game to SourceNext, or at least the executable that is.

And yes, a couple of months ago, a user by the name of Dario from both WineHQ and GitHub was able to find the culprit of the issue, which was that WineD3D was somehow bypassing the resolution instructions from the ASI file.

With that, he patched the ASI so that it could work properly on Linux and it is now fully compatible. I can abide by this as I have both the GOG and SourceNext versions working on Deck and other Linux distros.

The most probable issue is that you didn't download the Linux-specific ASI file from the first post of this thread, download the Linux ASI, then rename it to bio3hd.asi and replace the one in your folder with it. That should make it work alongside the overrides.
Got it! Thanks!
 
Last edited by RagahRagah,
hello thank you for your hard work,

step 13, i didn't get prompted to overwrite,

step 15 you link to Re 2 rebirth ddraw.dll and re 2 patch, i tried using the re2 ddraw.dll but it said "unrecognized exe no patch applied" so i used the re 3 rebirth ddraw.dll and it all seems to be working,

backgrounds look sweet, character models have clear edges, and costumes had proper names,

font is still pixellated, but i will try the re3 vx HD mod for that?

do you have a guide for RE1, i tried the heaps o games youtube tutorial but my game has dots all over the place and crashes after couple minutes play time
Theres a video on YouTube by Heaps that I pretty much used as a guide to get RE1 working on Deck, here it is:


Also, thank you for letting me know about Step 15 linking to RE2, I fixed those already.

Sorry if I wasn't following properly. That's why I asked for just the specific steps for sourcenext only because the nature of the steps jumping from one source to another confused me and I wasn't entirely sure which steps to do and to ignore and your last response made me think you were simply using the DLL overrides.

Are you simply saying that file is all I need for getting the Sourcenext version to work with Steam, not needing to use a Launcher? Meaning simply go for the ASI file after extracting the SHDP?

Also, step 15. You linked to RE2 files. Is this actually correct?

Also, you are saying a probable issue is renaming some other ASI Linux file (no idea what file you mean) to bio3hd.asi? But I keep rereading the post and I'm not finding anything about that in your steps so I don't know what step or file this is referring to.

Lastly, can't tell by your wording in the instructions if installing DKVZ is necessary for the Sourcenext version if you don't use a launcher or how to do it.

Like I said, a specific breakdown of steps for each individual method would be easier to follow, or a tutorial video.
Step 15 should link to RE3 of course, sorry about that, I fixed them already.

The ASI file is included in the zip file attached to the OP (or first post)
Download it, and you should see the Linux ASI file inside, copy that into your folder.
Steps 11 and 13 cover this detail.

Let me know if it worked after that.
 
i reinstalled steam OS on my steam deck, so i followed your instruction here a second time around,

its all working lovely again, thanks a lot!

i also patched in the OST mod to get the original playstation music/sound track because the sourcenext pc port music is crap

on step 13 i still didnt get promted to overwrite again, but everything is working. my base game is the source next .iso not GOG version so dont know if that had anything to do with it

anyway, thanks again!
 
  • Like
Reactions: ShadowOne333
Theres a video on YouTube by Heaps that I pretty much used as a guide to get RE1 working on Deck, here it is:


Also, thank you for letting me know about Step 15 linking to RE2, I fixed those already.


Step 15 should link to RE3 of course, sorry about that, I fixed them already.

The ASI file is included in the zip file attached to the OP (or first post)
Download it, and you should see the Linux ASI file inside, copy that into your folder.
Steps 11 and 13 cover this detail.

Let me know if it worked after that.

Sorry I never responded and confirmed that this indeed worked.

I do have a new issue that I don't know if you or anyone else might have some experience with.

Are you familiar with Biorand? If not it's an RE randomizer for PC (it does work with the Steamdeck but still requires the dll workarounds). It implements RE1, 2 and 3. RE1 has had some issues with Seamless HD as well but like with this there have been workarounds discovered. It has no issues on Biorand once that has been done.

I'm bringing this up now because I've never actually ran an RE3 seed in Biorand before until I tried this week. I did confirm if you run vanilla 3 in the launcher via Biorand after doing your tutorial it does work fine! However, it seems the seed generated (present in the created mod_biorand folder) upon starting up reflects the game as having not been through the tutorial and still appears with the graphical glitches.

The mod_biorand folder that determines the seed does not have the specific files present that need to be overwritten by what you provided, and I even tried putting them in anyway just in case, but no use.

Any familiarity with this or what to possibly do to fix it? If not, I'm hoping by mentioning it here to you that perhaps you can get it into the ether and maybe a fix for this can be discovered.

Either way, thank you!
 
  • Like
Reactions: ShadowOne333
Sorry I never responded and confirmed that this indeed worked.

I do have a new issue that I don't know if you or anyone else might have some experience with.

Are you familiar with Biorand? If not it's an RE randomizer for PC (it does work with the Steamdeck but still requires the dll workarounds). It implements RE1, 2 and 3. RE1 has had some issues with Seamless HD as well but like with this there have been workarounds discovered. It has no issues on Biorand once that has been done.

I'm bringing this up now because I've never actually ran an RE3 seed in Biorand before until I tried this week. I did confirm if you run vanilla 3 in the launcher via Biorand after doing your tutorial it does work fine! However, it seems the seed generated (present in the created mod_biorand folder) upon starting up reflects the game as having not been through the tutorial and still appears with the graphical glitches.

The mod_biorand folder that determines the seed does not have the specific files present that need to be overwritten by what you provided, and I even tried putting them in anyway just in case, but no use.

Any familiarity with this or what to possibly do to fix it? If not, I'm hoping by mentioning it here to you that perhaps you can get it into the ether and maybe a fix for this can be discovered.

Either way, thank you!
Try replacing the ASI file with the one from Linux. The graphical glitch on RE3 pretty much sums up to that one.
 
Try replacing the ASI file with the one from Linux. The graphical glitch on RE3 pretty much sums up to that one.

What asi file are we talking about? Didn't we need the one provided here to fix the problem (which it did, obviously aside from the biorand seed problem)?
 
Can confirm that's not the case. So I'd figure a safe assumption is the issue lies somewhere with the seed.
In that case I'd recommend grabbing biorand first, and then start replacing files over it. Like Classic Rebirth and then the HD specific DLL files.

One other thing, if biorand has additional DLLs compared to the ones I provide, then you most likely will need to also add those to the Wine DLL Overrides command in order for it to work properly.
 

Site & Scene News

Popular threads in this forum