Resident Evil / Biohazard DLL fix for Classic Edition

Download 125
Total Views 474
File Size 165.08 KB
File Type 7z
Create Date July 4, 2018
Last Updated July 15, 2018


  1. You will need either the Japanese version 1.01 (MediaKite reprint) or the European version 1.00c for this to work (the European exe is compatible with USA and ASIA versions; if you have difficulties finding this patch, you can download it from here). If you have an unsupported or unknown version of the game, you will get a message prompt to inform you that no patching has been applied and the game will boot as usual.
  2. Drop DLL and INI files from the package in the same folder where the game executable is.
  3. Just boot the game as usual and you're done, congratulations!


If you are having difficulties to run the original installer from the game, here's a better alternative procedure that will always work:

  1. Open your CD-ROM of Biohazard / Resident Evil or mount a corresponding ISO with a virtual drive (CloneCD, Deamon Tools, and native Win10 virtual drive all work fine for this).
  2. Create somewhere on your hard drive a folder that will contain the game's data an executable.
  3. Go back to your CD-ROM, enter folder "horr" and copy either "USA" or "JPN" to the folder you have created in step 2.
  4. If you are performing this for Biohazard MediaKite reprints, also copy to your hard driver folder the file "BioHazard.exe", otherwise copy the official European update executable "NEWEUR.EXE".
  5. Copy ddraw.dll and conf.ini in the same folder where your game executable is located.
  6. Boot the game, you're done.


  • Removes the need for Win95/98 compatibility mode to even boot, making the game compatible with Win7 and later. This collaterally fixes CPU0 100% spikes.
  • Fixes frame rate for good. You will get 30 fps in most 3D sections while 60-62 fps in the rest, like it's intended to.
  • Effectively makes the game installation-portable (i.e. no need to install it) due to the removal of Registry operations (replaced with an INI configuration file).
  • Removes legacy joypad support and replaces it with XInput. This means that you can use an XBox 360/ONE pad and take advantage of all common buttons, including shoulder triggers.
  • Replaces DirectDraw emulation layer with DXGL.
  • Allows to boot the game without the need for a physical CD-ROM drive.
  • Allows the game to load videos from the installed directory, instead of always checking for data on CD-ROM.
  • Adds new windowed resolutions and removes buggy fullscreen ones. New resolutions are: 800x600 and 1024x768. You can cycle through them in game by pressing F7 and F8 (multiple presses may be required, the game is buggy as hell when it tries to manage F1-12 presses).
  • Enables screen smoothing in software mode. Change Filtering in conf.ini under [DXGL] to 1 for filtered and 0 for pixelated.
  • Fixes in-game timer when entering the Status screen.


  • Hardware rendering cannot be initialized properly and will fail no matter what. This is caused by the incapability of DXGL to pass some texture tests performed by the game initializer. I will try and investigate exactly what is wrong with DXGL's code or if it's just the game testing absurd conditions.


  • An entirely redone option screen to allow for PC specific tweaks, like resolution change. The current one that only allows to remap keyboard and joypad buttons is too limited and kind of useless.
  • Restore support for hardware rendering and give it the ability to work in windowed mode and with higher resolutions.
  • Add texture upscaling with something similar to waifu2x or xbrz.
  • Add an option to skip door sequences entirely.


  • 15 July 2018
    • [Improvement] Added support to the Japanese version 1.01 (MediaKite).
    • [Improvement] Japanese text prompted via MessageBox now displays correctly no matter what your locale settings are.
  • 14 July 2018
    • [Bugfix] Software mode was made completely stable both in terms of FPS and of crashes. No matter what resolution you use, it will perform exactly the same as in 320x240 mode.
  • 10 July 2018
    • [Cosmetic] Added new resolutions and screen filtering.
    • [Bugfix] In-game timer runs at the correct speed in Status menu.
  • 8 July 2018
    • [Improvement] No need to change values inside the INI to reflect your current installation path, it's recreated automatically by the DLL.
    • [Improvement] Configuration code rewritten and made more versatile for future expansions.
    • [Improvement] Added version detection: when you boot the game with a non-patchable application you will get a message that informs you about what version you're trying to boot or if it's an unknown build. If by any change you find an unknown executable, please report that to me.
  • 4 July 2018
    • First release!

You can see some recent footage of how the fix runs from here:

7 opinions on “Resident Evil / Biohazard DLL fix for Classic Edition”

  1. The game runs fine until after the opening cutscene. Right when Jill is going to speak the game crashes saying it cannot find the voice file.

    1. You probably need a full install of the game to fix that. Simply drop the whole USA folder inside cd:\horr\ next to NEWEUR.EXE and you’re good to go.

      1. Thanks that worked. Is there some way to get the game to run in full-screen? I changed full-screen to 1 in the config file but it didn’t work.

        1. That option will be available again when I add support for hardware mode, since software mode tends to glitch quite a lot when it goes fullscreen (i.e. it breaks some textures).

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.