RE2 Classic REbirth change log

Upcoming in version 1.1.0

  • [Improvement] Replaced DirectDraw with Direct3D 9, which restores and improves a number of graphical aspects: visible damage on 3d models, better clipping for 3d elements, full alpha blending support, smoother performance, generally better support for modern GPUs, better raster effects (screen shakes and lines), hardware scaling of movies, and support for HD textures.
  • [Improvement] Replaced DirectSound with XAudio2.9 and Audio Compression Manager (acmDriver) with an internal ADPCM decompressor (fixes issues with “Error. OpenDriver” and general audio inconsistencies). This also solves some issue with the last patch not booting on Windows 8 for some users and has generally better support for looping audio.
  • [Improvement] Reworked OGG support with libvorbis and native game file handling. The base game can now manage OGG and WAV for single samples or SAP-X (OGG packs) for banks, so it’s not limited just to mods.
  • [Improvement] Music is fully streamed and decompressed in chunks. This improves the staggering during door transitions for OGG soundtracks and partially for the base game too.
  • [Misc] Rewrote the dialog window that warns about file data being missing to include the name of what is missing.
  • [Misc] In-game cutscenes skippable via custom options.

Version 1.0.9 (17 October 2020)

  • [Improvement] Rewrote the F9 reset screen to be faster and more consistent across different framerate modes.
  • [Improvement] Rewrote line drawing to be computed in hardware instead of software (fixes ECG glitches at odd resolutions).
  • [Fix] Made a few adjustments to the uncensor option, as it was accidentally altering some enemy behavior (zombies sprinting, some damage formulas on player, etc).
  • [Fix] Some messages in Extreme Battle would still appear in Japanese, now they are translated.
  • [Misc] Translated more Debug menu rooms and fixed some weird entries.
  • [Misc] Reintroduced the original fluctuating framerate and weird IGT behavior as a “Legacy framerate” option. This allows people to speedrun RE2CR just fine.
  • [Misc] Repurposed the original 32×32 icons found in installer, uninstaller, Leon’s executable, etc. to be used in various places of the interface. There’s also a neat easter egg for one of the icons.
  • [Misc] Added a missing HANDLE function in Mod-sdk which made overriding the gallery files impossible.
  • [Misc] Fixed mod description not displaying properly for some languages.
  • [Misc] Added support for encrypted Mod-sdk archives.

Version 1.0.8 (31 August 2020)

  • [Improvement] Support for 4K and beyond resolutions (no more limited to 2560×1440).
  • [Improvement] Added “Always boot in configure mode” custom option like for Dino Crisis.
  • [Improvement] Mouse cursor disappears in fullscreen mode for better immersion.
  • [Improvement] Sound isn’t muted when focus is lost if the “Ignore focus” option is enabled, no more need for IndirectSound.
  • [Bugfix] Fixed graphics going crazy when game window is minimized and restored (would cause game to display visual glitches and crash when changing resolution).
  • [Bugfix] Fixed a bug that caused the game not to boot when importing registry configuration with some missing data (would cause the game to hang on boot).
  • [Bugfix] Fixed an original bug that caused the screenshot button (PRINT SCREEN) to never trigger, thus not creating any screenshots.
  • [Bugfix] Fixed a bug that made Raw Input incorrectly list keyboards or other input peripherals as game controllers.
  • [Misc] Huge code clean up and DLL updated to compile with Visual Studio 2019.
  • [Misc] Debug menu can be enabled and disabled from the configuration dialog by pressing F1.
  • [Misc] Removed the framerate option, it was ultimately useless and nothing used it besides the speedrun not-very-compliant mod.

Version 1.0.7 (28 February 2019)

  • [Improvement] Tactical reload added via custom options.
  • [Improvement] Added a hidden debug menu via custom options (check config.ini and set debugEnable to 1 – NOTE: this does not appear in the Configuration dialog because it’s supposed to be used by developers to avoid otherwise dangerous tampering). Can be enabled in game by pressing the configuration button.
  • [Improvement] Slightly rearranged custom option dialog for better organization.
  • [Improvement] Added Raw Input controller method via custom options.
  • [Improvement] Support for rumble in XInput and Raw Input mode via custom options.
  • [Improvement] With Raw Input enabled, if a DualShock 4 is detected rumble will be enabled, led colors are used as a health indicator, and proper buttons will display in the option screen.
  • [Improvement] With Raw Input enabled and FireShock installed, if a DualShock 3 is detected proper buttons will display in the option screen.
  • [Bugfix] Replaced the censorship disable code to fix conflicts with Claire’s Original Mode and some other scenario oddities.
  • [Misc] Added a couple failsafe checks for the Resident Evil 2 Overhaul mod by Komizo.
  • [Misc] GOLD EDITION badge added for Patreon backers.

Version 1.0.6 (26 January 2019)

  • [Improvement] Optimized memory access used by buffered streams.
  • [Bugfix] Fixed several memory leaks found in Mod-sdk.
  • [Improvement] Added RetroMode option in config.ini: enables stretched 240p rendering of the game.
  • [Improvement] Added a configuration dialog when the game runs with the -config option from a command prompt or link, or if it’s the first boot of the patched game with no registry settings or previous config.ini detected. This will enable any tweaks of the configuration options without having to manually change the contents of config.ini.
  • [Improvement] Replaced mod-sdk audio module to use ffmpeg instead of stb_vorbis (which was limited to just one vorbis type). This gives any mod the ability to use M4A sound with AAC, not just OGG, and also makes decompression a whole lot faster.
  • [Improvement] ffmpeg libraries updated to include optimizations, making video decompression perform overall better (i.e. if video was lagging behind for you, this will probably fix it for good).
  • [Improvement] Added support for external DirectDraw modules via other ddraw.dll files. Rename a DLL of your choice to re2_ddraw.dll and Classic REbirth will use it as a DirectDraw driver (tested with WineD3D for Windows [working, very laggy], DDraw Compact [working, doesn’t do much], and dgVoodoo [works perfectly]).
  • [Misc] Added Mod-sdk xml support for custom encodings and png font.
  • [Misc] Added Mod-sdk xml support for footstep SAP tables.
  • [Misc] Added Mod-sdk xml support for computer messages.
  • [Misc] Added Mod-sdk xml support for several missing messages needed for translations.
  • [Misc] Added Mod-sdk PNG support for enemy and player TIM textures.

Version 1.0.5 (30 December 2018)

  • [Bugfix] Fixed broken code for disabling BGM in some rooms.
  • [Bugfix] Fixed broken auto aim code causing Arrange Mode to turn into Original Mode.
  • [Improvement] Added color space support to bill-boarded sprites, like for other graphics used for Mod-sdk overrides.
  • [Misc] Added Mod-sdk xml text support for rooms.
  • [Misc] Added Mod-sdk support to override choice prompt strings.
  • [Misc] Added Mod-sdk tables for weapon damage on enemies.
  • [Misc] Added Mod-sdk support for external data to override espdat2.bin, tex216.adt, and tex316.adt (bill-boarded sprites).

Version 1.0.4 (24 December 2018)

  • [Improvement] Added a switch to config.ini to restore 240p mode (LowResEnable, disabled by default).
  • [Improvement] Added a switch to config.ini to force auto aim in every mode (AutoAimEnable, disabled by default).
  • [Improvement] Added a switch to config.ini to disable censorship in every mode (CensorshipDisable, enabled by default).
  • [Misc] Rewritten the ffmpeg video player in C++ and expanded it to support letterbox mode for mod videos.
  • [Misc] Added Mod-sdk support for locked door messages and save prompts.
  • [Misc] Added Mod-sdk support for sub bgm suppression via room ID.
  • [Misc] Mods are now sorted by internal name rather than 7z filename.

Version 1.0.3 (01 November 2018)

  • [Misc] Added Mod-sdk support for development using external files rather than 7z.
  • [Misc] Added Mod-sdk support for videos as external files.
  • [Misc] Added Mod-sdk support for save screen messages.
  • [Misc] Added Mod-sdk support for most ADT images to use PNG / PNP (PNG Packs) replacements. This also makes INI color scheme apply to these elements.
  • [Misc] Fixed the appearance of the mod selector if an instance of the game is already running.
  • [Misc] Replaced all file access to use direct Windows handles rather than C files.

Version 1.0.2 (30 September 2018)

  • [Improvement] FFMPEG replaces DirectShow movie playback. This will fix the last and biggest issue of the game on Windows 10, making full motion videos play with both video and audio, instead of just a black screen with sound.
  • [Improvement] Fixed borderless fullscreen to account for resolutions that require vertical centering.
  • [Improvement] Fixed ColorMode not applying to panning scenes (RPD overview and Ada introduction). Mod-sdk also has PNG support for those scenes, just create rc2000_.png and rc2168_.png in a mod archive to have them altered.
  • [Bugfix] Fixed tension music sometimes incorrectly triggering in room 303.

Version 1.0.1 (22 September 2018)

  • [Misc] PNG support for mod-sdk that allows external resources to override the contents of roomcut.bin.
  • [Improvement] New modes for background colors. Check the ini and see under DLL, ColorMode. The available options are: full, psx, legacy. “full” allows 0-255 RGB ranges, “psx” is 0-248 like on PlayStation, while “legacy” keeps colors the same as what DirectDraw did for RGB555 conversion (red purple hue for blacks and generally brighter tones).
  • [Misc] Added a FocusIgnore setting to the configuration ini. Set it to 1 if you don’t want the game to pause when focus is lost. Sound will still be muted but the game will continue playing with controller input enabled.
  • [Misc] When XInput is enabled, the configuration screen will use XBox One controller buttons instead of default numbered buttons. DirectInput mode will retain legacy button icons.

Version (12 September 2018)

  • [Improvement] Added POV support for DirectInput switch. Now controllers that have a directional pad and a directional stick will have both recognized as regular d-pad input.
  • [Misc] Fixed exclusive framerate for speedrunner mod, now ticks at 28.97 fps like unpatched SourceNext version does.

Version (11 September 2018)

  • [Misc] Added options to mod-sdk to override translation, quickturn, and in-game timer calculations.
  • [Bugfix] Fixed a crash that would kill the game when creating new save data when playing in Japanese.
  • [Misc] Fixed some weirdness with config.ini and mod detection when the game is launched via a link.

Version (10 September 2018)

  • [Improvement] Added support for config.ini, thus making the game fully portable (will automatically copy Registry data if an installation is detected, otherwise default data will be created). A valid license key will still be required if none was found from installation.
  • [Improvement] Added configuration options to enable Japanese (mods will ignore this setting), quick turn, and DirectInput support (this will override XInput, use it if your controller isn’t being detected).
  • [Misc] Fixed mislabeled audio quality. “High” and “Low” were inverted.
  • Fixed missing graphics in prologues.
  • [Misc] Translated missing system dialogs.
  • [Misc] Added OGG sound support for mod-sdk.
  • [Misc] Fixed a slight mistake in mod-sdk loader causing corruption in some random places.
  • Fixed music playing in alligator fight corridor.