Copy MHWSS.dll, MWHSSLauncher.exe and MHWSS (folder) to SteamLibrary\steamapps\common\Monster Hunter World
Go to Monster Hunter: World properties in Steam and set launch options to cmd /c start MHWSSLauncher.exe & rem %command% (the launcher may not work without having done this)
Launch the game either by clicking Play or using MHWSSLauncher
NVIDIA Image Scaling sharpening option for DLSS and XeSS
Render ReShade effects before UI blending (experimental)
Latency reduction: NVIDIA Reflex, AMD Anti-Lag 2
HDR in borderless screen mode
FPS unlock
Ultra-wide unlock with loading screen 'fix'
Requires ELDEN RING version 1.16, 1.14 or 1.13. Older versions of the game are not supported.
You cannot play in the official online mode while using this. (The mod doesn't affect your save data, however.)
Quick-start:
Prerequisite: Turn on Hardware-accelerated GPU scheduling (HwSch) in Windows graphics settings (expect screen tearing and stutters while HwSch is disabled)
Using ERSS-FG standalone (recommended):
Extract the attached file's content to the ELDEN RING\Game\ directory (including ERSS-FG.dll, D3D12.dll and the folder ERSS2). For using alongside ReShade: install the file ERSSReShadeStub.addon to ELDEN RING\Game\
Disable Easy Anti-Cheat, either by putting cmd /c start eldenring.exe & rem %command% into launch options in Steam or by using some other tool. For Steam Deck (Linux) users: cmd=(%command%); cmd[-1]="eldenring.exe"; WINEDLLOVERRIDES="dinput8=n,b;d3d12=n,b;dxgi=n,b" "${cmd[@]}"
Set Resolution in the game's Graphics menu to your target resolution (i.e. your monitor's resolution)
Open the mod's configuration overlay with the Home key, select a Frame Generation and a Super Resolution method, restarting the game is required for turning on Frame Generation.
Using ERSS-FG alongside ReShade (requires ReShade version 6.0.0 or newer, supports FrameGen):
Install ReShade with full add-on support
Install ERSS-FG using the instructions above including the file ERSSReShadeStub.addon
Optionally install my modified version of ReShade to enable rendering effects before UI blending (enable Inject Effects in the advanced settings). ReShadeHEX installer is attached below.
[Deprecated] Using ERSS-FG as a ReShade addon (version 6.0.0 or newer, FrameGen is not supported):
Install ReShade and ERSS-FG following the instructions above
Delete the file D3D12.dll that comes with ERSS-FG
Notes for Wine/Proton users (including Steam Deck, Linux and macOS users):
The mod's overlay may be invisible while running in exclusive full-screen. Workaround: switch to borderless mode, or turn on "Override Full screen state" in ERSS advanced settings before switching to full-screen.
For Mac OS users (or those running the Steam client through Wine instead of using the native Linux Steam client):
Add the file name (excluding the ".dll" extension) of D3D12.dll, ERSS-FG.dll and the files found in ERSS2\bin to the DLL overrides setting in Wine configuration. See wiki.winehq.org and the documentation of your Wine wrapper (Crossover, Whiskey, Bottles, etc.)
Use a different method to disable EAC, don't use the commands above.
Install the Alternative overlay toggle config optional file if you don't have an external keyboard.
Notes about usage with other mod loaders (Special K, EML, ModEngine2, etc.):
The D3D12.dll loader that comes with ERSS should work alongside EML, ME2 and some other mod loaders (except Special K). Don't use other mod loaders unless the previously mentioned methods fail.
Remove the included D3D12.dll file.
ERSS-FG.dll and ERSS2 (folder) must be in the same directory
Make sure ERSS-FG.dll is loaded as early as possible (before or at the same time as the flash-bang)
Steam overlay may refuse to work
For Special K:
Run Special K in service mode
Delete the D3D12.dll file that comes with ERSS unless it's not installed to the game directory.
Add ERSS-FG.dll to Special K plug-in list and set the load order to Early.
Installation: Extract the attached add-on archive files to "ELDEN RING\Game" (add-on DLL files are located in "ELDEN RING\Game\ERSS2\addons")
Remove Frame Time Constraint: Prevents game physics from being slowed down when it's frame rate drops below 20fps.
Known issues:
Flickering global illumination, most visible in shaded areas. (It's caused by either NVIDIA drivers or ELDEN RING itself but made more prevalent by the mod.) Workarounds:
Use the GI Glitch Mitigation options in Advanced Settings -> Frame Generation
Rolling back NVIDIA GPU drivers to version 552.x
Using DXVK + VKD3D (doesn't support DLSS on Windows, it does on Linux however)
Setting Global Illumination to Low can reduce the intensity
Some reported that limiting the game's frame rate below your GPU's capability may reduce the flickering.
Minimizing the game in windowed mode while FSR-FG is enabled crashes the game.
(Unconfirmed as of 4.0) FSR FG + Special K: if Elden Ring's screen mode is set to Full-screen the game will repeatedly try to enter exclusive full-screen mode causing screen flashes.
Changelog:
v4.3.0
Updated dependencies:
DLSS v310.1.0 (from 3.7.20). Changelog from NVIDIA Streamline:
Added a new DLSS Super Resolution model (in beta) featuring a transformer architecture for improved stability and motion detail.
DLSS-G v310.1.0 (from 3.7.10). Changelog from NVIDIA:
Added support for DLSS Multi Frame Generation.
Added a new DLSS Frame Generation model with increased performance and reduced memory usage.
NVIDIA Streamline v2.7.2 (from 2.4.15)
Added support for DLSS Multi Frame Generation
Added DLSS-SR transformer-based render preset options: J and K. (Note: DLSS will default to using convolutional models, a.k.a. preset E/F)
Improved the GI flickering glitch workaround for DLSS-G
Fixed ReShade depth texture being blank after a reload
Fixed a possible crash when the game reloads with ReShade Bind depth texture enabled
Fixed a possible deadlock when ReShade recompiles shaders with ReShade Inject effects enabled
v4.3.1
Fixed crashing when FSR-FG is enabled on an AMD GPU
Improved the accuracy of DLSS-G inputs
Enable ELDEN RING's HDR pipeline when HDR is turned on in ERSS settings, allowing HDR in windowed or borderless screen modes
Added HDR saturation setting for using HDR with frame gen
v4.3.2
Fixed a frequent crash in loading screens (while DLSS-G is on)
DLSS-G: disabled interpolation on the map and menu screens
v4.3.3
Fixed a rare crash when the game reloads with DLSS-G GI glitch mitigation enabled
v4.3.4
Made an attempt to fix a rare crash while ReShade Inject Effects is enabled
Fixed a possible crash when certain DX12 APIs are called in parallel by another mod
v4.3.5
Fixed a crash happening while ReShade Inject Effects is enabled, again
v4.4.0
Improved the accuracy of ERSS's HDR display shader, added a separate brightness setting for the HUD
Added an option to use the game's HDR color transfer function on the 3D scene
Fixed a crash caused by ReShade Inject Effects, hopefully for real this time. (Requires ReShadeHEX v2 for the Inject Effects feature.)
v4.5.0
Implemented a better saturation adjustment function in HDR
Added the ability to set an FPS limit using NVIDIA Reflex or AMD Anti-Lag 2
Added an option to disable ELDEN RING's 60 FPS limit
v4.6.1
Fixed ERSSLoader hanging when the game launches
v4.7.0
The FPS limit option in ERSS now also modifies the game's built-in FPS limit and can be used without Reflex / Anti-Lag 2.
Fixed a conflict with other FPS unlocking mods.
Removed the Remove 60 FPS limit option, it's now always enabled.
v4.7.1
Fixed FPS limit not being applied correctly.
v4.7.2
Added a custom FPS limit option
v4.8.0
Added an option to enable rendering at non-16:9 resolutions, a.k.a Ultrawide fix. (Doesn't implement UI fixes. See recommended mods.)
Added an option to show black pillarboxes covering loading screens on ultrawide resolutions.
Fixed overlay scaling being reset to automatic.
v4.8.1
Fixed Reflex not being turned on automatically while DLSS-G is active.
v4.9.0
Added Force 10-bit Swap Chain option: If the game somehow still uses an 8-bit format on HDR-supported displays, this is required to use ERSS's HDR features.
v4.9.1 & ReShade mod v3.0-6.5.1
Fixed compilation errors for ReShade shaders using color space information while Injects Effects is on
Prevent disabling Reflex while DLSS-FG is on
Updated Streamline resource tagging, fixing DLSS-FG black screen issue on certain systems
v4.9.2
Minor GUI changes.
v4.10.0
Fixed flashing black rectangle when the X (Square) button is pressed with Gamepad Navigation enabled.
Custom FPS limit now applies to interpolated frame rate rather than rendered frame rate. (i.e. While Frame Generation is active and the FPS limit is set to 60, FrameGen will target 60 FPS instead of 120 FPS.)
Allow disabling FPS unlock entirely (however this will reduce the effectiveness of Reflex/Anti-Lag 2).
Changed default FPS limit to 60.
v4.10.2
Verified support for Elden Ring v1.16.1.
Added an option to remove the white background when ER launches.
Fixed a bug in FSR-FG SDK that crashes the game when minimized in windowed mode.
Slightly improved ERSS load time.
v4.10.3
Fixed log spamming.
Fixed a resource state error thrown while FG is on.
v4.10.4
Fixed compatibility with ReShade 6.6
v4.10.5
Fixed a compatibility issue with additional overlay mods.
v4.10.6
Implemented a workaround for incorrect compatibility checks of FSR, FSR-FG and XeSS on certain DirectX compatibility layers (Crossover on Apple Silicon).
Requires ELDEN RING version 1.16.1. Older versions of the game are not supported.
You cannot play in the official online mode while using this. (The mod doesn't affect your save data, however.)
Quick-start:
Prerequisite: Turn on Hardware-accelerated GPU scheduling (HwSch) in Windows graphics settings (expect screen tearing and stutters while using framegen with HwSch disabled)
Using ERSS-FG standalone (recommended):
Extract the attached file's content to the ELDEN RING\Game\ directory (including ERSS-FG.dll, D3D12.dll and the folder ERSS2). For using alongside ReShade: install the file ERSSReShadeStub.addon to ELDEN RING\Game\
Rename the ERSS loader D3D12.dll file to DXGI.dll if you wish to use the Steam overlay and don't have ReShade installed.
Disable Easy Anti-Cheat, either by putting cmd /c start eldenring.exe & rem %command% into launch options in Steam or by using some other tool. For Steam Deck (Linux) users: cmd=(%command%); cmd[-1]="eldenring.exe"; WINEDLLOVERRIDES="dinput8=n,b;d3d12=n,b;dxgi=n,b" "${cmd[@]}"
Set Resolution in the game's Graphics menu to your target resolution (i.e. your monitor's resolution)
Open the mod's configuration overlay with the Home key, select a Frame Generation and a Super Resolution method, restarting the game is required for turning on Frame Generation.
Using ERSS-FG alongside ReShade (requires ReShade version 6.0.0 or newer, supports FrameGen):
Install ReShade with full add-on support
Install ERSS-FG using the instructions above including the file ERSSReShadeStub.addon and keep the loader as D3D12.dll
[Deprecated] Using ERSS-FG as a ReShade addon (version 6.0.0 or newer, FrameGen is not supported):
Install ReShade and ERSS-FG following the instructions above
Delete the file D3D12.dll that comes with ERSS-FG
If you don't have a keyboard plugged in (or don't have a Home key on your keyboard)
Download the controller overlay toggle file below and extract it to the ELDEN RING/Game/ERSS2 directory
Notes for Wine/Proton users (including Steam Deck, Linux and macOS users):
The mod's overlay may be invisible while running in exclusive full-screen. Workaround: switch to borderless mode, or turn on "Override Full screen state" in ERSS advanced settings before switching to full-screen.
For Mac OS users (or those running the Steam client through Wine instead of using the native Linux Steam client):
Add the file name (excluding the ".dll" extension) of D3D12.dll, ERSS-FG.dll and the files found in ERSS2\bin to the DLL overrides setting in Wine configuration. See wiki.winehq.org and the documentation of your Wine wrapper (Crossover, Whiskey, Bottles, etc.)
Use a different method to disable EAC, don't use the commands above.
Install the Alternative overlay toggle config optional file if you don't have an external keyboard.
Notes about usage with other mod loaders (Special K, EML, ModEngine2, etc.):
The D3D12.dll loader that comes with ERSS should work alongside EML, ME2 and some other mod loaders (except Special K). Don't use other mod loaders unless the previously mentioned methods fail.
Remove the included D3D12.dll file.
ERSS-FG.dll and ERSS2 (folder) must be in the same directory
Make sure ERSS-FG.dll is loaded as early as possible (before or at the same time as the flash-bang)
Steam overlay may refuse to work
For Special K:
Run Special K in service mode
Delete the D3D12.dll file that comes with ERSS unless it's not installed to the game directory.
Add ERSS-FG.dll to Special K plug-in list and set the load order to Early.
Installation: Extract the attached add-on archive files to "ELDEN RING\Game" (add-on DLL files are located in "ELDEN RING\Game\ERSS2\addons")
Remove Frame Time Constraint: Prevents game physics from being slowed down when it's frame rate drops below 20fps.
Known issues:
Steam overlay will refuse to work if the ERSS loader file name is D3D12.dll while not using ReShade. Workaround: rename the loader (D3D12.dll) to DXGI.dll
Flickering global illumination, most visible in shaded areas. (It's caused by either NVIDIA drivers or ELDEN RING itself but made more prevalent by the mod.) Workarounds:
Use the GI Glitch Mitigation options in Advanced Settings -> Frame Generation
Rolling back NVIDIA GPU drivers to version 552.x
Using DXVK + VKD3D (doesn't support DLSS on Windows, it does on Linux however)
Setting Global Illumination to Low can reduce the intensity
Some reported that limiting the game's frame rate below your GPU's capability may reduce the flickering.
Minimizing while FSR-FG is enabled crashes the game.
FSR FG + Special K: if Elden Ring's screen mode is set to Full-screen the game will repeatedly try to enter exclusive full-screen mode causing screen flashes.
Change log:
v3.4.0
Restored support for ELDEN RING version 1.13 and 1.14
Updated DLSS to v310.2.1
v4.9.2
Features: DLSS-FG, improvements to frame gen in HDR, FPS unlock.
v4.10.1
Added FPS unlock toggle; disabled FPS unlock by default.
Verified support for Elden Ring v1.16.1.
Fixed FPS limit exceeding display refresh rate while Frame Generation is active.
Fixed flashing black rectangle when the X (Square) button is pressed with Gamepad Navigation enabled.
Slightly improved ERSS load time.
v4.10.4
Fixed compatibility with ReShade 6.6
Fixed a bug in FSR-FG SDK that crashes the game when minimized in windowed mode
Fixed a FG resource state management error
v4.10.5
Fixed a compatibility issue with additional overlay mods.
v4.10.6
Implemented a workaround for incorrect compatibility checks of FSR, FSR-FG and XeSS on certain DirectX compatibility layers (Crossover on Apple Silicon).
EAC must be disabled and you cannot play online through the official server while using this mod.
Features
Frame Generation:
NVIDIA DLSS 4
AMD FSR 3.1
Anti-aliasing / Upscaling:
NVIDIA DLSS 4
AMD FSR 4.0 (on supported hardware) or 3.1
HDR in borderless or windowed screen mode
NVIDIA Reflex, AMD Anti-Lag 2
Known Issues
Crashes when changing resolution to higher than your monitor's resolution in borderless screen mode.
Low texture quality setting is not supported.
Global illumination flickering. I'm working on a better solution so the mitigation options similar to what's in ERSS aren't implemented at the moment. Other workarounds:
Rolling back NVIDIA GPU drivers to version 552.x
Using DXVK + VKD3D (doesn't support DLSS on Windows)
Setting Global Illumination to Low can reduce the intensity
Some reported that limiting the game's frame rate below your GPU's capability may reduce (or increase) the flickering.
Installation
(Required for Frame Generation) Enable Hardware-accelerated GPU scheduling in Windows graphics settings.
Camera Offset: Offsets the camera view, like in Demon's Souls Remake, but with extra features like side switching, auto zoom, etc..
Camera Distance: Lets you change camera distance, FoV and the amount of camera position lag.
Lock Player Rotation: Makes the player character look in the same direction as the camera, like modern God of War titles.
Disable Camera Wobble: Disables the secondary camera auto rotation that kicks in after a couple seconds. It's meant to be used with mouse and keyboard.
Extra Mouse Sensitivity: Increase sensitivity from mouse inputs
Disable Action Restrictions: Allow using attacks, spells in the Round-table Hold.
Installation
Extract the ModLoader attached below to ELDEN RING\Game, or an equivalent (EML, etc.).
Extract each mod to the ELDEN RING\Game directory.
EAC must be disabled and you cannot play online through the official server while using this mod.
Installation
Disable Easy Anti-Cheat
Install the mod loader attached below to ELDEN RING NIGHTREIGN\Game\ if you don't have an equivalent.
Extract RemoveVignette.7z to ELDEN RING NIGHTREIGN\Game\.
Disabling Easy Anti-Cheat
Download steam_appid.txt below and move it to ELDEN RING NIGHTREIGN\Game\
Put this line in the game's launch command (Steam on Windows): cmd /c start nightreign.exe & rem %command% On SteamOS (Linux native client): cmd=(%command%); cmd[-1]="nightreign.exe"; WINEDLLOVERRIDES="dinput8=n,b;d3d12=n,b;dxgi=n,b" "${cmd[@]}"
Extract the attached file to SteamLibrary/steamapps/common/Expedition 33
Open the overlay with the END key and select a frame generation provider (a restart is required to apply).
Change Scaling Type to DLSS in the game's graphics settings.
Notes
For Special K users: remove the included d3d12.dll file and add 33frames.dll to SK plug-in list with Early load order.
Known Issues
Only NVIDIA RTX GPUs are supported.
DLSS upscaling/DLAA must be turned on.
Camera cuts aren't handled.
nvngx_dlss.dll is included with the mod and it will replace the game's original DLSS version, removing it will disable DLSS. (I don't know why it's like that.)
Change log
v0.2.0
Settings are now saved
Removed some key bindings I accidentally left in the last release.
v0.3.0
Changed loader file name from DXGI.dll to D3D12.dll. (The old dxgi.dll file that comes with the mod can be removed.)
Changed overlay toggle key to End. (It can be re-assigned in the overlay settings)
v0.4.0
Fixed incorrect motion values.
v0.5.0
Fixed DLSS-FG being disabled in certain areas.
Fixed issues related to shader caching.
v0.6.0
Added FSR-FG v3.1.4 integration (NVIDIA GPUs only as DLSS is still required).
If you're wondering what I've been doing in the last couple weeks... well... so do I, ahahaha.
I lost a bit of focus, and so I've not been as productive as I'd like to. For that, I apologize.
I started to work on correct pipeline placement for upscaling in NRSS last weekend, when I thought I was gonna take a little break... and ended up doing a pretty shitty job. In short, it'll make a small improvement to VFX and post processing when upscaling is enabled, compared to the simpler upscaling method which is currently in use.
But it's proving to be a very big task (almost everything is broken currently), as I expected, and I might not have the persistence go through with this, especially considering how little of an improvement it makes.
In case you haven't noticed, NRSS is using correct pipeline placement for DLAA and FSR AA and they should look slightly better than the same settings in ER.
And I suppose you're wondering why I'm not doing this on Elden Ring instead. Well... ERSS has evolved into something that is very tricky work with (even for me, who programmed the whole thing), so I decided to develop NRSS from scratch in a more organized way and hopefully I'll be able to adapt it to run on ER once it's finished.
Even though I cannot promise correct pipeline placement will be delivered, I'll continue to work on NRSS and other mods as well, and I'm very grateful for everyone's support. Look forward to my future updates.
EAC must be disabled and you cannot play online through the official server while using this mod. Installation Disable Easy Anti-Cheat Insta
EAC must be disabled and you cannot play online through the official server while using this mod.
Installation
Disable Easy Anti-Cheat
Install the mod loader (attached below) to ELDEN RING NIGHTREIGN\Game\ if you don't have an equivalent.
Extract UnlockAspectRatio.7z to ELDEN RING NIGHTREIGN\Game\.
Open mod_loader.ini and add mods/UnlockAspectRatio.dll under [modules_nodelay] If you're using a different mod loader, UnlockAspectRatio.dll must be loaded as early as possible, by setting it's prority to be higher (usually smaller numbers).
Disabling Easy Anti-Cheat
Download steam_appid.txt below and put it next to nightreign.exe
Put this line into the game's launch command in Steam: cmd /c start nightreign.exe & rem %command%
Removes the forced post process sharpening filter while in-game.
Update: since hotfix 1 the sharpness slider in the game's settings now controls both the sharpness during upscaling and the sharpening done after post-processing. This mod removes only the post-processing filter (the second sharpening pass) and leaves the upscaling sharpness unaffected.
Installation
Extract the attached file's content (winmm.dll and CustomSharpnessII.asi) to the game directory.
another one for the "who asked for this?" collection.
for whatever reason this game maps both the yaw and roll axes to horizontal aiming and provides no option to change it, which is unlike every other game that supports gyro aiming.
this mod fixes that, hopefully. made it in a couple hours so there might be some issues.
Installation
extract to the 'SteamLibrary\steamapps\common\The Last of Us Part I' directory
Note
While using Steam Input (e.g. on a Steamdeck) the yaw axis is interpreted as roll by the mod, and roll as yaw.
but of course I'll always be here if you need me. I appreciate y'all supporting me very much <3, I always have. So if you run into any issue with the mods I'll try my best to (help you) solve them, even though my ability to do so is a bit more limited now.
Installation: Extract the attached add-on archive files to "ELDEN RING\Game" (add-on DLL files are located in "ELDEN RING\Game\ERSS2\addons")
Remove Frame Time Constraint: Prevents game physics from being slowed down when it's frame rate drops below 20fps.
Notes:
Hardware-accelerated GPU scheduling must be turned on in Windows graphics settings or otherwise Frame Generation performance may be degraded.
For Special K users:
Use the included DXGI.dll loader and Special K in service mode, don't add ERSS2.dll to Special K plug-ins list.
Do not set the game's screen mode to Full-screen while Frame Generation method is set to 'AMD FSR'
(Check the ERSS2 post for other quirks)
Known issues:
Flickering global illumination, most visible in shaded areas. (It's caused by either NVIDIA drivers or ELDEN RING itself but made more prevalent by the mod.) Workarounds:
Use the GI Glitch Mitigation options in Advanced Settings -> Frame Generation
Rolling back NVIDIA GPU drivers to version 552.12
Using DXVK + VKD3D (makes DLSS unavailable AFAIK)
Setting Global Illumination to Low will reduce the intensity
Some reported that turning on Ray tracing can make the issue go away.
Game UI color is slightly off & requires manual configuration in HDR.
Cannot be loaded by adding to Special K plug-ins, it can run alongside SK with the included DXGI.dll loader albeit with some issues.
FSR FG + Special K: if Elden Ring's screen mode is set to Full-screen the game will constantly try to reset it's output swap chain causing flashes.
Special K overlay is invisible.
Change log:
v0.3.28:
Fixed Frame Generation not working properly when scaling is disabled.
Fixed some command queue synchronization issues during UI composition.
Fixed the GI flickering glitch, somehow, IDK what happened.
Added an option to completely deactivate FSR Frame Generation (disabling FSR swap chain & context creation). (Frame Generation is now disabled by default.)
Force enabling 'Override Full-screen state' while FSR Frame Generation is being used.
v0.3.30:
Output color space is now controlled by the 'HDR enabled' checkbox (used to be 'Override Color Space' in advanced settings).
Convert UI color to the correct color space while using FSR Frame Generation in HDR.
v0.3.42:
Apply PQ transfer function to game UI color while using FSR Frame Generation in HDR.
Added display brightness settings.
v0.3.45:
Added more display brightness adjustments for HDR.
v0.3.46:
Attempted to fix crashing when loaded by Special K.
v0.3.49:
DXGI.dll Loader: Added ability to load DLL add-ons
Improved frame rate slightly while the map screen is shown with Frame Generation active.
v0.3.53:
Fixed crashing on boot when FSR FG context initialization is disabled.
v0.3.56:
Reverted an unspecified change in v0.3.53 that can cause crashes on most systems. (The change was for compatibility with other DX12 hooking mods.)
v0.3.60:
Added an option to enable variable refresh rate.
v0.3.61:
Fixed HDR renderer not being configured properly when the screen mode is changed.
v0.3.67:
Fixed ERSS overlay being uninteractable while running alongside Special K
Allow enabling HDR color correction with FG while in borderless or windowed screen modes (required for certain setups like Special K HDR).
Add an option to apply HDR conversion to the 3d scene (required for SK HDR)
Made a small tweak in FSR FG integration that probably doesn't affect anything
v0.3.69:
Rebase to ERSS2 v2.1.23 (from v2.1.19) Changes in ERSS2 v2.1.23:
Added an intermediate ReShade add-on to load ERSS2.dll without having to rename it to ERSS2.addon (See updated instructions, remove the old ERSS2.addon when updating)
Updated dependencies:
NVIDIA DLSS v3.7.10 -> v3.7.20
NVIDIA Streamline v2.4.10 -> v2.4.15
ImGui-docking v1.90.6 -> v1.91.1
toml11 v3.8.1 -> v4.2.0
Intel XeSS v1.3.0 -> v1.3.1
D3D12 Memory Allocator 2b7c0d4 -> e00c4a7
DirectX Headers v1.613.1 -> v1.614.1
Added a little tribute to my awesome Patrons.
Fixed a warning in the log when running on ER v1.14
v0.3.74:
Rebased to ERSS2 v2.1.24:
Fixed crashing in the character customization screen while ReShade bind depth texture is on
Fixed a resource access error produced in v0.3.80 that may have resulted in instability
Further improved FrameGen performance at the cost of causing some ghosting on the overlay.
v0.3.88:
Fixed overlay stuttering from the previous release
Fixed the remaining resource read|write errors
v0.3.89:
Added options to mitigate the shadow flickering glitch (in Advanced Settings -> Frame Generation). A method that reduces some flickering at a minimal performance cost is enabled by default. (FrameGen performance in all cases should still be better than pre v0.3.80)
v0.3.90:
Improved frame rate in the map screen while FrameGen is on.
v0.3.91:
Recompiled the mod (fixes some strange behaviors due to incremental builds)
v0.3.92:
Fixed missing HDR metadata for FSR FG interpolation
v0.3.93:
Fixed a Frame Generation crash produced in v0.3.90
v0.3.96:
Added NVIDIA Reflex integration
Rebase ERSS2 v2.1.25:
Fixed custom resolution for XeSS
v0.3.100:
Fixed custom quality scaling factor not being stored (and restored) correctly
Fixed unintentional rounding in the config file
Fixed some minor issues
v0.3.102:
Fixed unable to load Reflex in a certain condition
Lets you inject ReShade effects runtime into certain stages of the game's rendering. Which allows effects to be rendered before the HUD/UI and optionally before tonemapping/color-transform with a better depth & normal buffer.
NOTICE: ERSS-FG should always be used in place of ERSS2, even without Frame Generation on. This is the regular version without Frame Generation and other improvements.
ERSS rewritten from scratch removing ReShade dependency.
Being standalone: the mod no longer depends on ReShade and ReShade API (unless used as a ReShade add-on).
Improvements in performance and stability.
Contrast Adaptive Sharpening option for DLSS.
Intel XeSS integration
Features that are not yet re-implemented:
Modifying DLSS flags (I don't think this is necessary because auto exposure should always be on and HDR already has a global toggle, so it won't be reimplemented unless someone finds a use for modifying the flags).
Quick-start:
To use ERSS2 without ReShade (a.k.a. standalone method, recommended):
1. Extract the attached ZIP file into the 'ELDEN RING\Game\' directory. (ERSSReShadeStub.addon can be removed)
2. Make the game launch without EAC, either by putting "cmd /c start eldenring.exe & rem %command%" (without quotes) in launch options in Steam or by using some other tool. For Steam Deck (Linux-native Steam client) users (requires bash to be set as user shell, which is the default for most distros): cmd=(%command%); cmd[-1]="eldenring.exe"; WINEDLLOVERRIDES="dxgi=n,b;dinput8=n,b" "${cmd[@]}"
3. Set Resolution in the game's Graphics menu to your target resolution (ie. your monitor's resolution)
4. Open the mod's configuration overlay with the Home key and set Scaling Mode to the upscaling technology of your chosing.
To use ERSS2 with ReShade (recommended if you're using other overlay mods):
0. Install ReShade with full add-on support
1. Copy ERSS2.dll, ERSSReShadeStub.addon and the folder ERSS2 from the attached ZIP file into 'ELDEN RING\Game\' (Don't overwrite the DXGI.dll file from ReShade)
2. Follow the instructions in the section above starting at step 2
If you don't have a keyboard or a Home key on the keyboard:
Download the file "erss2-use_this_if_you_cant_press_home.zip" and follow the instructions inside
Notes about usage with other mod loaders (ModEngine2, SpecialK, etc.):
Only use other mod loaders if the standalone or ReShade methods aren't possible
Remove the included dxgi.dll file when adding ERSS2.dll to other mod loaders.
Put ERSS2.dll and ERSS2 (folder) in the same directory
Make sure ERSS2.dll is loaded as early as possible (specifically before or at the same time the flashbang appears)
Steam overlay may refuse to work.
For Wine/Proton users (including Mac, Steam Deck and Linux users):
The mod's overlay may be invisible while running in exclusive full-screen. Workaround: switch to borderless mode or turn on "Override Full screen state" in ERSS advanced settings before switching to full-screen.
For Mac OS users (or those running Steam client through Wine, not the native Linux Steam client):
Add the file names (excluding the ".dll" extension) of dxgi.dll, ERSS2.dll and the files found in ERSS2\bin to DLL overrides in Wine configuration. See https://wiki.winehq.org/Wine_User's_Guide#Libraries_Settings and the documentation for your Wine wrapper (Crossover, Whiskey, Bottles)
Change log:
v2.1.10:
Fixed a crash on boot when used as a ReShade addon
Attempted to fix compatibility with Special K
v2.1.11:
Fixed a crash that can happen when the mod is loaded by Special K
v2.1.12:
Support ELDEN RING version 1.12.3 (calibration ver. 1.12.4)
v2.1.13:
Updated FSR to version 3.1
Fixed some minor issues
v2.1.14:
ReShade Add-on: Add an option to remove empty space on the depth buffer while upscaling is being done. (Manual configuration of depth texture coords is no longer required.)
ReShade Add-on: Add an option to render ReShade effects before UI composition.
v2.1.15:
Fixed a possible crash happening while using ReShade.
Added some error handling.
v2.1.16:
Fixed crashing while trying to read an empty config file.
Fixed a conflict with other overlay mods while using ReShade.
Fixed a performance issue with ReShade produced in v2.1.15.
v2.1.17:
Fixed support for ELDEN RING version 1.13
v2.1.18:
Fixed crashing when the mod collects exception call stacks.
v2.1.19:
Use latest supported game version's memory info for future ELDEN RING updates.
v2.1.20:
Fixed support for ELDEN RING version 1.14
v2.1.23:
Added an intermediate ReShade add-on to load ERSS2.dll without having to rename it to ERSS2.addon (See updated instructions above, remove the old ERSS2.addon when updating)
Updated dependencies:
NVIDIA DLSS v3.7.10 -> v3.7.20
NVIDIA Streamline v2.4.10 -> v2.4.15
ImGui-docking v1.90.6 -> v1.91.1
toml11 v3.8.1 -> v4.2.0
Intel XeSS v1.3.0 -> v1.3.1
D3D12 Memory Allocator 2b7c0d4 -> e00c4a7
DirectX Headers v1.613.1 -> v1.614.1
Added a little tribute to my awesome Patrons.
v2.1.24:
Fixed crashing in the character customization screen while ReShade bind depth texture is on