sudo apt install xdotool
A PyQt5-based GUI tool for downloading, modding, and launching Resident Evil 2 on Linux using Wine/Proton.
- Auto Download: Downloads the RE2 Japanese PC (Source Next) ISO and Bio2_mod.zip, extracts the ISO, applies the mod, and creates a launch script
- Mod Only: Apply the Bio2_mod.zip to an existing game folder
- Reset Proton Prefix: Rebuild the Wine/Proton prefix if the game stops working
- Automatic Launch Script: Creates a
run_proton.shscript that auto-detects Proton-GE - DLL Overrides: Pre-configured for optimal compatibility (DXVK, DirectDraw, DirectInput, XAudio2)
Debian/Ubuntu:
sudo apt update
sudo apt install python3 python3-pip python3-pyqt5 p7zip-full curl wgetFedora:
sudo dnf install python3 python3-pip python3-pyqt5 p7zipArch Linux:
sudo pacman -S python python-pyqt5 p7zippip install PyQt5 requests-
Proton-GE (recommended for best compatibility): Install via ProtonUp-Qt
-
Steam with Resident Evil 2 installed (optional, for Proton-GE detection)
- Download or clone this repository
- Install the required dependencies
- Run the modder:
python3 LinuxBIO2.py
Or make it executable:
chmod +x LinuxBIO2.py
./LinuxBIO2.py- Click A/D (Auto Download)
- The tool will:
- Download the RE2 ISO from Archive.org
- Download Bio2_mod.zip from GitHub
- Extract the ISO to your Desktop
- Apply the mod
- Create a savedata folder
- Delete the downloaded archives
- Write the
run_proton.shlaunch script
- Run the game with:
bash run_proton.sh
- Manually extract the RE2 ISO to your Desktop
- Rename the folder to:
biohazard-2-apan-source-next - Click Auto - Apply Mod Only
- The mod will be applied to your existing folder
- Run the game with:
bash run_proton.sh
If the game won't launch, shows black bars are missing, or you see startup errors:
- Click Reset Proton Prefix
- The tool will delete and rebuild the
proton_pfxfolder - Rewrite the
run_proton.shscript - Try launching again
After setup, run the game from the game folder:
cd ~/Desktop/biohazard-2-apan-source-next
bash run_proton.shThe script auto-detects:
- Proton-GE in
~/.steam-root/compatibilitytools.d/ - Falls back to system Wine if Proton-GE not found
- Sets correct environment variables for DXVK and DLL overrides
- Run
bash run_proton.sh - The configuration window will appear
- Click BEST
- Untick Texture Filtering
- Click OK
- Press SELECT in-game to open controller config
- Set aim to the front right trigger (R2 / RT)
The black side bars are intentional. Classic REbirth enforces the correct 4:3 aspect ratio.
If the bars are missing, the Classic REbirth ddraw hook is not loading. Use Reset Proton Prefix to fix this.
These messages are harmless. Xalia is a gamepad accessibility tool built into Proton-GE. It runs alongside every game and its handle errors are normal - they have no effect on gameplay.
On the first playthrough, DXVK compiles shaders on the fly. This causes one-time hitches when opening doors or picking up items. After each transition is triggered once, the shader is cached and subsequent loads are smooth. This is normal.
The game folder must be named exactly:
biohazard-2-apan-source-next
The modder configures these DLL overrides for optimal compatibility:
| DLL | Purpose |
|---|---|
d3d9 + d3dcompiler_47 |
DXVK handles D3D9 for HD textures |
ddraw |
Classic REbirth core renderer (keeps 4:3 bars) |
dinput8 |
HD texture loader injection (ASI) |
dsound + libwebp |
TeamX HD mod audio/media |
xaudio2_9 |
Classic REbirth audio subsystem |
sudo apt install p7zip-full # Debian/Ubuntu
sudo dnf install p7zip # Fedora
sudo pacman -S p7zip # Arch LinuxUse Reset Proton Prefix to rebuild the Wine prefix.
The ddraw hook isn't loading. Use Reset Proton Prefix.
Check your internet connection. The mod is hosted on GitHub.
The ISO is hosted on Archive.org. Check your connection.
- Game: Resident Evil 2 (1998)
- Version: Japanese PC (Source Next)
- Mod: Bio2_mod (Classic REbirth + HD mods)
- Default Folder:
biohazard-2-apan-source-next
MIT License - Copyright (c) 2024 drDOOM69GAMING
- Bio2_mod by TheOtherGuy66
- Classic REbirth team
- DXVK developers
- Proton-GE contributors