Resident Evil 2 Classic REbirth



Classic REbirth is the label given to my PC patches for Resident Evil / Biohazard, currently supporting the first two games.


This patch DLL has three purposes: the main one is to translate Biohazard 2 SourceNext into English, then you get fixes for modern Windows (like xinput support or Win10 lag removal), the final feature is to provide extended mod support with custom code and data that doesn’t interfere with the game’s original files or executable (i.e. a mod and the original game can coexist just fine). On the matter of mod support, if a mod archive is detected the game will show a dialog window before boot, providing a prompt of which version to play, otherwise it goes straight to the vanilla game.


  1. Extract the DLL in the same folder where your bio2.exe is located.
  2. Make sure you are using version 1.1.0 of the game and no compatibility modes are active (those are bad and will break the game).
  3. Boot the game as usual and, if you have the correct executable, you’re done! If you try using an unsupported executable you will get a message that tells you it’s not supported and nothing will be patched.


Download a mod 7z and drop it in the same folder as the game. You won’t need to extract anything, just save the 7z archive where the game exe and DLL are stored.


  • A full English translation (movies will still retain Japanese game title and subtitles).
  • Adds XInput support, which replaces the old WinMM legacy module. Shoulder triggers and directional pad will be recognized correctly.
  • Adds support for resolutions beyond 640×480 and also adds borderless fullscreen mode if you desktop resolution is below or equal to 2560×1440. Press F8 to cycle through them.
  • Fixes all lag issues found on Windows 10 due to broken DirectDraw emulation.
  • Fixes issues with music being mute when it’s supposed to play (i.e. RPD outdoor areas and Marvin’s office).
  • Adds support for extended modding via archives and DLLs that can be used to change game behavior.


  • Some drivers seem to struggle with video playback on Windows 10. After a couple reproductions, you will only be able to listen to a movie audio, the screen will stay black. Currently there is no solution to this, other than replacing the current movie module with ffmpeg or to force ffdshow to do all the decoding.
  • Some rooms have panning issues with music. This will probably be fixes in a later release.


  • Create a 7z archive called mod_xxx.7z (example: mod_directorscut.7z) in the same folder where the game executable is located.
  • Create a file called “manifest.txt” filled with the following information and add it to your 7z archive.
    Name = Test mod
    Title = Test mod window title
    Module = test.dll
    • “Name” is the general name of the mod, which shows up in the mod selector dialog.
    • “Title” is the text that will appear as a window title of the game (leave empty for default).
    • “Module” is the name of a custom DLL containing any code required for the mod (leave empty if you don’t use custom code).
  • Create a file called “description.txt” and write whatever you want inside it, then add it to the 7z archive. This will show in the mod selection dialog as a description for your mod.
  • If you use custom code, also add the related DLL to the 7z archive root (a sample of custom code can be found on my github).
  • If you want to have a custom icon for the game window, add a file called “icon.png” to the 7z archive.
  • If you have any custom data that needs to be loaded instead of the default game data, just add it to the 7z and make sure to have it placed in a path identical to that of the original data. For example, if you have a custom player model for Leon, your model will have to be stored inside the 7z archive under “pl0/pld/pl00.pld”.
  • An important note when creating the 7z archive that holds all the data: if you have way too many files, disable the Solid Archive option, which is done by using “s=off” in the parameter section of 7z when you create an archive.