After an evening of figuring it out, here's what worked for me as a step by step since nobody else has posted a proper step-by-step using Proton properly. Somebody less lazy than me could probably turn these directions into a GitHub shell script to automate the process using a single command. Unfortunately I don't have enough rep for links, so this will look kinda weird.
1. Download the Japanese version of the game (known as Biohazard)
* For GOG.com, click
Change Language: English v and set it to
日本語 before clicking
Download and Install Now * For the Heroic Games Launcher, when clicking
Install, change the prompted Language option from
American English to
日本語(日本), before clicking the
Install confirmation again.
2. Once the game is downloaded, first go into the game's directory, and delete/rename/add ".old" to the
Biohazard.exe,
ddraw.dll, and
dinput.dll files therein as we will not be using them.
* The game's directory is likely somewhere in
~/Games, or you can click the three vertical dots at the top right of the Heroic Launcher and then click
Browse Files 3. Go to classicRebirth and download their 1.01 Biohazard Patch:
as well as their REbirth DLL:
Extract the contents of each and place them in your game's directory to serve as replacements for the previous
Biohazard.exe and
ddraw.dll files.
4. Download this specific archived version of dgVoodoo 2.78:
It's the last preserved version that works within Proton and Wine. Extract the archive's contents to a subfolder.
5. From the downloaded
dgVoodoo2_78_2 folder, move the
dgVoodooCpl.exe and
dgVoodoo.conf files to the game's directory.
6. From the same downloaded
dgVoodoo2_78_2 folder, enter the
MS folder, and then the
x86 folder within that. Move the
D3DImm.dll file found inside to the game's directory.
7. From the same downloaded
dgVoodoo2_78_2 >
MS >
x86 directory, rename the
DDraw.dll there to
re_ddraw.dll, and then move that to the game's directory.
* To confirm, you should now have
Biohazard.exe,
D3DImm.dll,
ddraw.dll, and
re_ddraw.dll in your game's base directory now.
8. Go into Steam and add the
Biohazard.exe as a Non-Steam game. Title it whatever you'd like.
9. Open the properties of the newly added game within Steam. For its Launch Options, put the following: WINEDLLOVERRIDES="ddraw.dll,re_ddraw.dll,D3DImm.dll=n" %command%
10. In the same properties window, go to the
Compatibility option and
Force the use of a specific Steam Play compatibility tool to whatever Proton version you'd like (i'm using
Proton Experimental without issue).
11. Attempt launching the game. This should generate the game's Proton files for use later with ProtonTricks. Close the launcher that comes up, as we'll revisit it later.
12. Right click the
dgVoodooCpl.exe and open with
Protontricks Launcher. Select your Non-Steam shortcut as you named it.
* If you haven't already downloaded Protontricks from your distro's Flatpack store (Discover/Bazaar/etc), then you really should its great.
13. In the dgVoodoo Control Panel that launches, click the
.\ at the top right to ensure the application's settings are set to the operating directory.
14. Attached to this post is a photo of the settings that REbirth recommends for the game in their troubleshooting section. Match those settings as desired. Click Apply when finished.
15. Okay, we're finally ready to launch the game! Click
Play on Steam to launch the REbirth's configuration launcher. Set the settings as desired. If you decide the install any mods, you'll be prompted after clicking OK to use them or not before launching into the game on Linux!
Troubleshooting:
* If when attempting to launch the game you encounter a message with a series of broken characters (for me it was "
‚¢‚ ̈‚‚©‚ÌŒî•ñ‚a111‚μ‚Ä&sbq uo;¢‚Ü‚·ŒÂ‚à‚¤ˆê ̈׃ZƒbƒgƒAƒbƒv‚μ‚ĉo‚3‚¢OB "), that won't go away when you click OK, it is likely the application trying to use Japanese characters to say "Some of the data have been damaged. Please run Setup again". This means that the application is still attempting to use the original
ddraw.dll instead of the new one provided by dgVoodoo. Double check your Steam launch options were set up as directed and that your dll files are named correctly.
* If when attempting to launch the game on Steam nothing happens, you likely either haven't set the Steam Play compatibility, or you didn't select the
Biohazard.exe.