REFramework - Modding Framework for Capcom RE Engine Games
REFramework is an open-source scripting and plugin framework that allows developers and modders to extend, customize, and enhance games built on Capcom’s RE Engine.
Using Lua scripting, native plugins, and real-time debugging tools, REFramework enables deep access to game systems without modifying core game files. It is widely used in games like Resident Evil, Monster Hunter, Devil May Cry, and Dragon’s Dogma.
What is REFramework?
REFramework is a powerful open-source modding framework created for games built on Capcom’s RE Engine. It allows users to inject scripts, build plugins, inspect game objects, and modify gameplay behavior in real time.
Originally developed by the developer known as praydog, REFramework has become one of the most widely used modding tools for modern RE Engine games. It provides a stable environment for Lua scripting, plugin development, VR support, debugging tools, and performance enhancements.
The framework works by hooking into the RE Engine runtime and exposing its internal systems through an easy-to-use scripting API. This enables developers and modders to build custom gameplay systems, automation scripts, and graphical enhancements without altering the original game files.
How REFramework Works?
REFramework integrates directly with the RE Engine at runtime. When installed, the framework loads alongside the game and injects a lightweight scripting environment.
This environment allows scripts and plugins to interact with the game engine through exposed APIs. Developers can inspect objects, hook functions, modify properties, and automate gameplay features while the game is running.
1. Install REFramework by placing the dinput8.dll file into the game’s main folder.
2. Launch the game normally.
3. Press the Insert key to open the REFramework interface.
4. Load Lua scripts or plugins to extend the game.
5. Use built-in tools like Object Explorer to inspect game objects.
Core Features of REFramework
Easy Mod Installation
REFramework makes installing mods extremely simple. Users can load both PAK files and loose mod files directly from the game folder without modifying or repacking the original archives. Just place the files in the directory and the framework automatically detects and loads them.
Powerful Lua Modding System
With built-in Lua scripting support, developers can create custom mods that interact directly with game systems. Lua scripts allow you to modify gameplay behavior, access engine data, and create new features while the game is running.
AI Behavior Editing
Developers can examine and modify AI behavior trees and state machines in real time. This makes it possible to experiment with enemy behavior or change game logic during gameplay.
C# Development Support
REFramework also supports C# scripting, giving developers access to a more structured programming environment. Mods can be compiled and reloaded instantly, allowing faster testing and development without restarting the game.
Native Plugin Development
Advanced mod creators can extend functionality using C++ plugins. These native plugins interact directly with engine callbacks such as rendering, input handling, and frame updates, enabling highly advanced modifications.
Cinematic Free Camera
The Free Camera tool lets players detach the camera and move freely around the game world. This feature is commonly used for cinematic screenshots, video recording, and scene exploration.
Real-Time Object Browser
The integrated Object Explorer allows users to inspect the internal structure of the game engine while the game is running. Modders can browse classes, objects, and methods to better understand how systems work.
VR Integration
REFramework introduces VR capabilities for supported RE Engine titles. Players can experience games in full stereoscopic 3D with head tracking and motion controller support for a much more immersive gameplay experience.
First-Person Gameplay Option
Certain games supported by REFramework can be experienced in first-person perspective, giving players a completely new way to explore environments and interact with gameplay.
Dynamic Time Control
The framework allows users to speed up or slow down the game’s time scale. This feature is helpful for testing mods, recording cinematic moments, or analyzing game mechanics.
Adjustable Camera Field of View
Players can modify the field of view (FOV) in real time, allowing a wider or narrower camera angle depending on personal preference.
Support for Ultrawide Displays
REFramework improves compatibility with ultrawide monitors and custom aspect ratios, ensuring that the game displays correctly on modern screen setups.
Hide or Show the Game Interface
Users can toggle the game’s HUD and interface elements on or off. This is useful for creating clean screenshots or recording cinematic footage.
Graphics API Compatibility
The framework works with both DirectX 11 and DirectX 12, allowing it to function across a wide range of RE Engine titles.
Built-In Stability Improvements
REFramework also includes several built-in fixes for known game issues, such as crashes, performance problems, and compatibility conflicts with certain titles.
Supported Games
Resident Evil 2
Resident Evil 2 (Non-RT)
Resident Evil 3
Resident Evil 3 (Non-RT)
Resident Evil 4
Resident Evil 7
Resident Evil 7 (Non-RT)
Resident Evil Village
Resident Evil 9
Devil May Cry 5
Street Fighter 6
Monster Hunter Rise
Monster Hunter Wilds
Monster Hunter Stories 3
Dragon's Dogma 2
Pragmata
Apollo Justice: Ace Attorney Trilogy
Ghosts 'n Goblins Resurrection
Kunitsu-Gami: Path of the Goddess
Onimusha 2: Samurai's Destiny
Nightly Builds
Nightly builds are development versions of REFramework that include the latest updates, fixes, and experimental features. These builds are generated frequently as new improvements are added by developers.
Nightly versions are especially useful when games built on the RE Engine receive updates that break compatibility with older framework versions. By using a nightly build, modders and developers can access quick fixes and test new functionality before it appears in the official stable release.
For most players, the stable version is recommended, while nightly builds are mainly used by mod developers and advanced users who want the newest features.
Download REFramework
To begin using REFramework, you first need to download the latest release files. The framework is distributed through its official repository, where new versions and updates are published regularly.
Steps to Download and Install
1. Download the Latest Release
Visit the official releases page and download the archive file that matches your game version.
2. Extract the Required File
Open the downloaded archive and locate the file named:
dinput8.dll
3. Place the File in the Game Directory
Copy the file into the main folder where the game executable (.exe) is located.
4. Launch the Game
Start the game normally. Once the game loads, press the Insert key on your keyboard to open the REFramework in-game menu.
5. Install Mods (Optional)
You can add Lua scripts or plugins by placing them inside the following folders.
After restarting the game, the mods will automatically load.
Important Notes
- Always download REFramework from trusted sources.
- Back up your game saves before installing new mods.
- Some games may require specific versions of the framework.
Following these steps ensures a safe and stable setup for modding supported RE Engine games.
🧰 Troubleshooting & Support
While REFramework is designed to work smoothly with supported games, users may occasionally encounter issues related to mod compatibility, outdated files, or game updates. Most problems can be resolved with a few simple steps.
Game Crashes on Startup
If the game crashes immediately after launching, the issue may be caused by an outdated framework version or incompatible mods.
Possible solutions:
- Download the latest version of REFramework
- Temporarily remove installed mods
- Verify game files through the game launcher
In-Game Menu Does Not Open
If pressing the Insert key does not open the REFramework menu, check the following:
- Confirm the
dinput8.dllfile is placed in the correct folder - Ensure no other mod is replacing the same DLL
- Restart the game after installation
Mods Not Loading
If your scripts or plugins are not appearing in the framework menu:
- Verify they are placed in the correct directories
- Check for script errors in the REFramework log
- Make sure the mods are compatible with your game version
Performance Issues
If performance decreases after installing mods:
- Disable heavy scripts
- Remove unused plugins
- Update your graphics drivers
VR Not Working
Some VR features require proper configuration of VR software such as SteamVR or OpenXR. Make sure your VR runtime is installed and running before launching the game.
If issues persist, reviewing documentation and community discussions can help identify compatibility problems or required configuration changes.
Visit our Documentation page
Download REFramework
💬 Frequently Asked Questions
Is REFramework safe?
Yes. The framework is widely used in the modding community and is considered safe when downloaded from trusted sources. However, players should avoid using gameplay-altering mods in online modes.
Does it work online?
It runs locally, but do not use gameplay-altering mods in multiplayer.
How do I update?
Replace your existing dinput8.dll with the latest version from GitHub.
Can I use other mod managers?
Yes, it works seamlessly with Fluffy Mod Manager and similar tools.
Is Reframework free to use?
Yes, Reframework is an open-source tool and is completely free for everyone to download and use.
Does Reframework work on consoles like PlayStation or Xbox?
No, REFramework is designed for PC versions of supported games. Console platforms such as PlayStation and Xbox do not support it.
Will Reframework slow down my computer?
Generally, no. Reframework is very lightweight. However, if you install too many complex Lua scripts or high-definition graphics mods, you might notice a small drop in performance.
Which games are supported?
It supports most modern “RE Engine” games, including Resident Evil 2, 3, & 4 Remake, Resident Evil Village, Monster Hunter Rise, and Street Fighter 6.
Which games support REFramework?
REFramework works with many games built using the RE Engine, including several titles from the Resident Evil series as well as other Capcom games.
Can I create my own mods?
Yes. REFramework includes scripting tools that allow developers to create Lua scripts, plugins, and custom modifications.
Do mods affect game saves?
Most mods do not permanently modify save files, but it is recommended to back up your saves before installing new modifications.