Modding tool/framework with a powerful scripting API using Lua. Comes with ReShade crash fix, FreeCam, Timescale, FOV, Ultrawide, VR, and tools for script/mod developers
Requirements
This mod does not have any known dependencies other than the base game.
Required to install the 5rd magazine capacity patch and Custom state patch; not necessary if you only want to change the skin, i.e. install the main file.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are allowed to use the assets in this file in mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
While this project is generally permissive, please don't upload our dinput8.dll with your mod, unless we don't make changes for an extended period of time, and you plan to make your own changes to the DLL. Just to ensure that users are using the latest updates we release.
Various adjustments/fixes/improvements to the new rendering method in VR.
Version 1.460
Added "Scope Tweaks" under Graphics to adjust the quality of the scopes to improve performance.
Version 1.442a
Introduction of a new rendering method for VR. Can be enabled under "VR", and searching for "Rendering Technique" and setting it to "Single Frame Multipass". Upscaler must be enabled.
Version 1.442
Fixed the "Disable Character Movement" option for FreeCam.
Version 1.431a
Fixed settings not saving when pressing the "X" button in the menu instead of pressing insert. Dependencies used internally have been updated to their latest versions.
TemporalUpscaler: Optimal LOD bias is now displayed under debug for use in Nvidia profile inspector.
Version 1.431
Fixed settings not saving when pressing the "X" button in the menu instead of pressing insert. Dependencies used internally have been updated to their latest versions.
Version 1.417b
TemporalUpscaler: Fixed mirrors and scopes causing blurriness/motion blur artifacts if motion blur was enabled
Version 1.417a
TemporalUpscaler now saves its settings. Debug options have been moved into their own tree.
Version 1.417
Fixes for some ultrawide issues. Fixes for random lockups at startup (especially on Proton/Steam Deck).
Version 1.4.2
Fixes for the full version of the game. Fixes ReShade crashes (the ones that occur without REFramework installed). Still works on the demo.
Version 1.4.1
Fixes for Proton/Steam Deck/Linux
Version 1.4
Initial release
This version is only for RE4. If you want the builds of REFramework that work with the other RE Engine games, then go to the main repository.
For information on the scripting and plugin API, check out the wiki For examples of what the scripting system can do, check out the Example scripts and the many mods for Monster Hunter Rise making use of REFramework.
To install, simply extract dinput8.dll from the zip file into your RE4 game install folder.
Installing the upscaler branch is similar, but when you install "UpscalerBasePlugin", extract the "PDPerfPlugin.dll" out of the folder inside the zip file, and do not extract the folder itself. Make sure you also follow the instructions on UpscalerBasePlugin's page about installing your preferred upscaler DLLs. Once the upscaler branch is successfully installed, its settings can be found under "TemporalUpscaler" in the REFramework menu.
Scripts can be installed in the "reframework/autorun" folder. Plugins can be installed in the "reframework/plugins" folder. Loose DLL files with no REF functionality can be loaded in here too.
The menu can be toggled with the "Insert" key. The key can be changed under "Configuration".
This page may not be updated frequently. Use the GitHub page as an always up-to-date resource.