Releases: praydog/REFramework
v1.5.8
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Added support for Dead Rising Deluxe Remaster (using
DD2.zip
) - Fixed softlocks seen in Street Fighter 6
- Fixed a major Lua regression with
sdk.set_native_field
not functioning correctly since ~August 2022 - Fixes for some VR world-space icons in Kunitsu-Gami
- Fixes for some VR crashes in DD2
- Ray Tracing Tweaks improvements
- Performance improvements to LooseFileLoader
Full Changelog: https://github.com/praydog/REFramework/compare/v1.5.7..v1.5.8
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v1.5.7
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Added support for Kunitsu-Gami: Path of the Goddess within the DD2 build
- Fixed crashes caused by a recent Dragon's Dogma 2 update
- Significant startup time improvements
- D3D12 hook stability improvements
- Fixes/additions to Ultrawide support
- Fixed some Lua issues with hook storage
- Fixed LooseFileLoader for some older games
Full Changelog: https://github.com/praydog/REFramework/compare/v.1.5.6..v1.5.7
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v.1.5.6
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Fixed crashes caused by a recent Dragon's Dogma 2 update
- Significant startup time improvements using AVX2 instructions and other optimizations
- Added Ray Tracing Tweaks
- Added twisting to the FreeCam
- Lua: Added
debug
library
Full Changelog: v1.5.5...v.1.5.6
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v1.5.5
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Added LooseFileLoader which can load file mods from the
natives
folder - Lots of ObjectExplorer QoL additions for mod developers
- More information and filtering for method hooks and fixes for incorrect callers
- Object Explorer will now attempt to show you what methods a method calls
- Performance improvements
- Stability improvements
- Lua API additions and fixes
- Replace (most of) MinHook with safetyhook
- Completely refactored the hooking system for safety and performance
- Updated ImGui to 1.90.1
- dinput8.dll can now act as cimgui.dll for plugin developers
New Contributors
- @gibbed made their first contribution in #1017
- @Synthlight made their first contribution in #1023
Full Changelog: v1.5.4...v1.5.5
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v1.5.4
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Initial support for Dragon's Dogma 2
- Stability improvements
- API additions
Click here to see full changes
- Dragons Dogma 2: Fix proxy DLLs causing crashes (REF, ReShade, etc...)
- REGlobals: Minor adjustment to scan logic
- Dragon's Dogma 2: Fix integrity crashes
- Dragons Dogma 2: Fix crashes in retail build
- Fix RE7_TDB49 compile failing because of last commit
- SDK: Fix a bunch of race conditions in type APIs
- D3D12Hook: Add hook support for Streamline(DLSS3)/FSR3 based swapchains
- Troubleshooting: Log callstack of ResizeBuffers/Target
- Troubleshooting: Log loaded modules and encountered windows
- Pin kananlib to commit hash
- D3D12: Possible fix for menu rendering issues
- Lua: Add more imgui functions
- Lua: Add imgui.progress_bar
- VR & Ultrawide (DD2): Fix window sizing behavior
- VR (D3D12): Clear backbuffer RTV before rendering to it to fix bugs
- Dragon's Dogma 2: Fix VR crashing
- Dragon's Dogma 2: Fix various features (freecam, VR, ultrawide, etc)
- Add Dragon's Dogma 2 build
- ida_namer improvements, function rebasing
- Dragon's Dogma 2: Fix various other crashes/Lua fixes
- ImGui: Fix case where keys/modifiers could not work on input
- Dragon's Dogma 2: Fix crashes
- Update to C++23
- D3D12: Fix nonexistent backbuffer RTV
- D3D12: Fix crash that could occur on res resize
- Revert set_RenderTarget change to only target Not a Hero instead
- VR: Fix various screen space UI elements like Not a Hero in RE7
- Add (hopefully) Wine/Proton compatible fix for NtProtectVirtualMemory The previous fix assumed that ntdll's NtProtectVirtualMemory Had a Windows layout and was not reimplemented like Wine does
- CI: Fix nightly release name
- VDXR: Fix standing origin getting flung into the middle of nowhere
- VM: Fix static table offset locator (and less hacky)
- VM: Hacky fix for correcting the static table offset
- TDB: Add some bitmasks for some of the other arrays
- TDB: Hacky workaround to some parameters being null (generics?)
- TDB: Make string pool bitmask a bit more readable/re-usable
- TDB: Use name pool bitmask to work around unknown games
- via.Application: Add bruteforce scan for module entries when all fails This fixes Apollo Justice but will also fix future, unknown REE games.
- Enigma: Set up NtProtectVirtualMemory immediately upon DLL load Doing this in a separate thread has the possibility of failing, so I did this instead
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v1.5.3
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Various changes/fixes/additions over the past several months, see full changelog
- Fixes crashes/failures seemingly caused by off-the-shelf protectors (this does not fix Steam Deck on MHRise, not REFramework's fault)
- Fixed plugin patch version check by @DanteSSS333 in #913
Full Changelog: v1.5.2...v1.5.3
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v1.5.2
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Changes to fix plugins for RE4 that depend on REFramework
- Changes to reduce memory leaks in VR when using OpenXR
- Automatically find the appropriate UltraWide FOV by @Filoppi in #835
- Prefer
CMAKE_CURRENT_SOURCE_DIR
overCMAKE_SOURCE_DIR
for the project's source directory by @Rbot427 in #856 - Update API.hpp by @TommInfinite in #879
- Make ultrawide work in DMC5 (again?) by @plneappl in #864
New Contributors
- @Filoppi made their first contribution in #835
- @Rbot427 made their first contribution in #856
- @TommInfinite made their first contribution in #879
- @plneappl made their first contribution in #864
Full Changelog: v1.5.1...v1.5.2
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v1.5.1
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Ultrawide fix now automatically attempts to adjust the FOV with minimal user interaction, so the vertical FOV stays the same going from 16:9 to something like 32:9.
- VR: HDR will now output an image to the headset instead of a black image or distorted colors
- D3D12 fixes to stop crashing/fatal D3D errors
- Various crash/bug fixes
- Throttle D3D12 wait loop. by @gofman in #666
- Fixes for random lockups on start with Proton by @gofman in #688
- Dependencies update by @KsaNL and @praydog in #704
- set unicorn version for rsz dumper by @dtlnor in #753
- Add a key to toggle GUI by @RedNesto in #755
- Native singleton fix by @DanteSSS333 and @praydog in #776
- Fix RE4R plugin crash when get_managed_singletons is called. by @R-A-Z-0-R in #780
- Potential native rsz name by @dtlnor in #783
- Make dev tools using easier, add ida_namer NEW IDA support by @KsaNL and @praydog in #795
- RSZ: fix native string not returning string by @dtlnor in #808
- Modular script states by @youwereeatenbyalid in #798
New Games Supported
- Resident Evil 4
- Street Fighter 6
New Contributors
- @KsaNL made their first contribution in #702
- @dtlnor made their first contribution in #753
- @DanteSSS333 made their first contribution in #776
- @R-A-Z-0-R made their first contribution in #780
Full Changelog: v1.4...v1.5.1
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
v1.4
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
What's Changed
- Various API and VR improvements
- Sunbreak support by @praydog in #426
- SDK Dump Improvements (Async, Progress bar) by @Fexty12573 in #429
- Lua API Convenience changes by @Strackeror in #451
- Fix field indexing for object indexer by @Strackeror in #453
- Disallow use of absolute paths in fs and io APIs by @RedNesto in #461
- Object indexing improvements by @Strackeror in #464
- Added imgui tables functionality for lua API by @Fexty12573 in #474
- Add namespace hierarchy to json dump by @Strackeror in #478
- Universal indexers by @Strackeror in #477
- Member indexing for value types by @Strackeror in #487
- Fix duplicate types in the object explorer by @RedNesto in #502
- Avoid unnecessary
shared_ptr
copies and simplify static initialization by @vittorioromeo in #505 - Optimize
game_namespace
string concatenation and avoid copies by @vittorioromeo in #506 sdk.to_valuetype
function to create valuetypes from address by @Strackeror in #517- DInputHook: Initialize g_dinput_hook before installing hook. by @gofman in #549
- feature/update_workflows by @dallemon in #563
- Behavior Trees/Finite State Machine APIs by @praydog in #586
- Add pattern for MHR GP version to pathdumper by @BelovedTomboyishGirl in #631
New Contributors
- @Strackeror made their first contribution in #451
- @RedNesto made their first contribution in #461
- @vittorioromeo made their first contribution in #505
- @gofman made their first contribution in #549
- @dallemon made their first contribution in #563
- @BelovedTomboyishGirl made their first contribution in #631
Full Changelog: v.1.2.1...v1.4
Links
Modding Haven (General RE Engine modding)
Infernal Warks (DMC5 modding)
Monster Hunter Modding Discord
Flatscreen to VR Modding Discord
>> NEWER BUILDS CAN BE FOUND HERE <<
RE7/RE8 Motion Controls, OpenXR Update
Recently updated with working builds for RE2/RE3/RE7 Ray Tracing updates
If you're NOT using the recent Ray Tracing updates for RE2/RE3/RE7, download the zip files that have "TDB" in them. Otherwise, just download "RE7.zip" for example if you're using the latest version of RE7.
Overview
This update adds full motion controls to RE7 and RE8, as well as adds OpenXR support.
RE8 had motion control support previously, but was very experimental. This update further refines the motion controls in RE8.
Make sure to read the FAQ
RE7 & RE8 Features
- Hand tracking
- Roomscale movement (character moves with the headset)
- 360 degree HMD rotation (was not present in the previous RE8 build)
- Physical weapon aiming
- Physical melee attacks
- Physical grenade throwing (RE8 only)
- Physical blocking (hold hands in front of face)
- Two handing weapons
- Over-the-shoulder healing gestures
- Ability to hide the player body
- Gamepad support with head aiming
- Optional world-space crosshair
- Support for RE7 demo
RE2/RE3 Changes
- Optional roomscale movement (enable under FirstPerson)
- Two handing weapons
- Reload animations now take control of the left hand
General VR Changes
- OpenXR support
- Performance improvements on DX12
- Desktop view can now be recorded or watched without flickering
- Various improvements to UI elements across all RE Engine games
- Various tweakable options added to the VR menu
Other Changes (non-VR related)
- Many more APIs and stability improvements to the scripting system
- Plugin system
To use VR
- Install SteamVR (unless you plan to use OpenXR on a supported headset)
- Simply extract ALL of the files in the zip for your respective game into your game install folder.
To use OpenXR:
- Perform the above steps, but do not extract
openvr_api.dll
into your game folder, but do extractopenxr_loader.dll
. - If you are using an Oculus headset or one that has a native OpenXR runtime, make sure you switch to your headset manufacturer's OpenXR runtime for the best experience
If you DON'T want to use VR or don't have a VR headset:
- Only extract
dinput8.dll
into your game folder. DO NOT extract the other files, or your game may crash.
Troubleshooting
If you have issues, read VR Troubleshooting/FAQ!
Oculus Touch Prompt Mods
Oculus Touch Button Prompts for RE7 VR
Oculus Touch Button Prompts for RE8 VR
Links
Getting Started Guide
Flatscreen to VR Discord
Donations