REFramework has been updated to fix the crashes and hook failures caused by Enigma Protector. This does not fix Steam Deck compatibility, that is not REFramework's fault.
REFramework has been updated with Sunbreak support.
REFramework works with the Game Pass version. You will need to globally set a custom install directory in the Xbox app or the folder will not be accessible.
If you are using ANY overlays like the Discord overlay, Overwolf, etc... Turn them off if you are crashing on startup.
If you are infinite loading after an update, you have a file-based/pak based mod that is no longer compatible, this is not REFramework's fault.
If you are crashing then upload your re2_framework_log.txt, and your reframework_crash.dmp to the GitHub's issues page. DO NOT POST IT HERE. SNIPPETS OF IT DO NOT HELP.
To uninstall REFramework temporarily, simply remove the dinput8.dll file from your game directory. To completely remove it along with ALL mods, you will need to delete the reframework folder, re2_fw_config.txt, re2_framework_log.txt, and reframework_crash.dmp as well (if it exists).
If you're running Rise on Linux or the Steam Deck, REFrameworks works fine, but here are some details.
If you're using MangoHUD with REFramework, make sure MangoHUD's window isn't hidden at startup. The "no_display" option should not be enabled in the MangoHUD config or the REF window will not show.
Further, you must let the MangoHUD window stay up until the REF window shows up. If you hide it via a keybind before REF has shown up, REF will not show up. There is some weird interaction between the two.
Re: resolution and borderless windowed. I'm running at native res (3440x1440) and REF correctly places its window in the top left. I'm running a GNOME desktop and using fullscreen mode, not borderless windowed mode because GNOME will turn off the desktop compositor when running in fullscreen mode which is a good thing for performance.
I'm using Proton 7.0-3 and not experimental and have had no issues. The launch command is MANGOHUD=1 VKD3D_CONFIG=dxr PROTON_ENABLE_NVAPI=1 WINEDLLOVERRIDES="dinput8=n,b" gamemoderun %command%
The 2nd and 3rd environment variables there enable DLSS (and RTX, but Rise doesn't use RT). DLSS works fine in-game.
I'm also using MangoHUD to get frame limiting and better vsync than the game provides (vsync=2 in MangoHUD's config). But as mentioned above let the MangoHUD window remain on screen until you see the REF window pop up or it will never pop up.
Bumping this since the latest release of REFramework as of July 11th, the one with the long filepath fix, also allows mods with DLL plugins like Charm Editor to work under Linux/Proton. This is pretty huge for Linux games and I daresay should allow those mods to work on the Steam Deck as well.
Thanks much @praydog2!
Edit: REFramework Direct2D and all the mods that depend on it also work on Linux/Proton.
Edit 2: All of this also works on the Steam Deck as you'd expect, being Arch Linux under the hood. Here're a couple pictures showing REFramework and some other mods running on there: https://imgur.com/gallery/sQLJWJw
Copy over the dinput8.dll file and the mods that need to go into the reframework folder. In my case, I could copy both over from my existing modded game.
Then go to the Game screen, click the Settings gear icon > Properties > General > Launch Options > WINEDLLOVERRIDES="dinput8=n,b" %command%
Enter that string as is in the Launch Options box, that is.
it doesnt matter what i do, i cant see any reframework folder that should open up after the forst time i launch the game. id dont know what to do to make the mod work for me...
If freezing on start up. Uninstall the mod. Open up the game into your save. While the game is running, install the mod manually Save and quit Restart the game
Keyboard input still goes through as if "Input Passthrough" is enabled by default. Kind of amazing that it's been at least 2 years and this is still an issue. Really makes you appreciate how much better Skyrim and FFXIV modding is.
You should probably look into Reshade's coding because they actually make a proper input passthrough option.
1962 comments
REFramework has been updated with Sunbreak support.
REFramework works with the Game Pass version. You will need to globally set a custom install directory in the Xbox app or the folder will not be accessible.
If you are using ANY overlays like the Discord overlay, Overwolf, etc... Turn them off if you are crashing on startup.
If you are infinite loading after an update, you have a file-based/pak based mod that is no longer compatible, this is not REFramework's fault.
If you are crashing then upload your re2_framework_log.txt, and your reframework_crash.dmp to the GitHub's issues page. DO NOT POST IT HERE. SNIPPETS OF IT DO NOT HELP.
To uninstall REFramework temporarily, simply remove the dinput8.dll file from your game directory. To completely remove it along with ALL mods, you will need to delete the reframework folder, re2_fw_config.txt, re2_framework_log.txt, and reframework_crash.dmp as well (if it exists).
Pirated copies are not supported. There are no anti-piracy checks built into REFramework.
If you're using MangoHUD with REFramework, make sure MangoHUD's window isn't hidden at startup. The "no_display" option should not be enabled in the MangoHUD config or the REF window will not show.
Further, you must let the MangoHUD window stay up until the REF window shows up. If you hide it via a keybind before REF has shown up, REF will not show up. There is some weird interaction between the two.
Re: resolution and borderless windowed. I'm running at native res (3440x1440) and REF correctly places its window in the top left. I'm running a GNOME desktop and using fullscreen mode, not borderless windowed mode because GNOME will turn off the desktop compositor when running in fullscreen mode which is a good thing for performance.
I'm using Proton 7.0-3 and not experimental and have had no issues. The launch command is
MANGOHUD=1 VKD3D_CONFIG=dxr PROTON_ENABLE_NVAPI=1 WINEDLLOVERRIDES="dinput8=n,b" gamemoderun %command%
The 2nd and 3rd environment variables there enable DLSS (and RTX, but Rise doesn't use RT). DLSS works fine in-game.
I'm also using MangoHUD to get frame limiting and better vsync than the game provides (vsync=2 in MangoHUD's config). But as mentioned above let the MangoHUD window remain on screen until you see the REF window pop up or it will never pop up.
Thanks much @praydog2!
Edit: REFramework Direct2D and all the mods that depend on it also work on Linux/Proton.
Edit 2: All of this also works on the Steam Deck as you'd expect, being Arch Linux under the hood. Here're a couple pictures showing REFramework and some other mods running on there: https://imgur.com/gallery/sQLJWJw
Copy over the dinput8.dll file and the mods that need to go into the reframework folder. In my case, I could copy both over from my existing modded game.
Then go to the Game screen, click the Settings gear icon > Properties > General > Launch Options > WINEDLLOVERRIDES="dinput8=n,b" %command%
Enter that string as is in the Launch Options box, that is.
Uninstall the mod.
Open up the game into your save.
While the game is running, install the mod manually
Save and quit
Restart the game
You should probably look into Reshade's coding because they actually make a proper input passthrough option.
after remove REFramework save can reads normally
i try 999 on github it shows the same
with this command in the launcher options !
WINEDLLOVERRIDES="dinput8=n,b" %command%
then start game wait a sek and then its loads
proton experimental in my case
my files dll etc in game Folder