5.3

  • crosire
  • Topic Author
More
1 year 9 months ago #1 by crosire 5.3 was created by crosire
Changelog

5.3.0:

Features:
  • Added ReShade FX support for writing to different mipmap levels in compute shaders
    This includes a new "MipLevel" property on storage objects to set the level it targets and a "GenerateMipMaps" pass state to be able to disable automatic mipmap generation
    texture MyTex {
        Width = 128;
        Height = 128;
        MipLevels = 4;
    };
    storage MyStorage {
        Texture = MyTex;
        MipLevel = 2;
    };
    
    void MyComputeShaderEntryPoint() {
        tex2Dstore(MyStorage, uint2(0, 0), float4(1, 0, 0, 1));
    }
    
    technique Test {
        pass {
            ComputeShader = MyComputeShaderEntryPoint<1,1>;
            GenerateMipMaps = false;
        }
    }
  • Added macros to manually include various date and time components in screenshot file names (%DateYear%, %DateMonth%, %DateDay%, %TimeHour%, %TimeMinute%, %TimeSecond%)
  • Added option to disable saving current preset on every modification and instead require explicit clicking on the save button ("Save current preset automatically on every modification" checkbox on the Settings page)
  • Added button to open add-on developer documentation to add-on list in overlay
  • Added missing D3D12 PIX exports, to support installation as "d3d12.dll" on Windows 11

Bug fixes:
  • Fixed crash in Star Wars: The Force Unleashed
  • Fixed crash when viewing VR overlay in D3D12 (e.g. F1 22)
  • Fixed crash on exit in OpenGL VR games
  • Fixed crash when "IDirect3DDevice9::Present" is called after device reset failed in D3D9
  • Fixed hooking in Ghostbusters: The Video Game Remastered
  • Fixed hooking when application uses NVIDIA Streamline (e.g. F1 22)
  • Fixed ReShade not loading in UWP applications
  • Fixed black screen in Need for Speed Underground 2 when MSAA is active
  • Fixed screen darkening when application is using MSAA swap chain in D3D10/11 (e.g. DayZ)
  • Fixed upside down image in Google Earth VR
  • Fixed depth buffer detection in Prince of Persia: The Sands of Time
  • Fixed copying depth buffer failing sometimes in Star Wars: Republic Commando
  • Fixed mouse input and input blocking in Gothic (and other games using DirectInput 7)
  • Fixed add-on loading error code getting overwritten before it is logged

Miscellaneous:
  • Improved performance in Far Cry 6 (and other D3D12 games)
  • Improved performance in OpenGL games slightly
  • Disabled preset save button during preset transition to prevent saving broken preset file
  • Changed behavior of "execute_command_list" add-on event in D3D9/10/11/OpenGL to be called when immediate command list is flushed (either explicitly with e.g. "ID3D11DeviceContext::Flush" or implicitly during present)
  • Changed add-on list in overlay to hide version information for add-ons that do not provide any
  • Changed default screenshot path to a relative path
  • Removed unnecessary explicit global config saves from add-ons
  • Removed "Loading image files for textures ..." log message

Setup tool:
  • Preset selection page is now shown when updating an existing installation as well
  • Fixed crash when invalid path characters are put into the application search text box
  • Fixed application search for Epic Games Launcher games and when encountering recursive symlinks
  • Changed setup tool to automatically set file permissions to grant write access to config and preset files
The following user(s) said Thank You: Wicked Sick, CeeJay.dk, brussell, Martigen, Juguard, Gar Stazi, Viper_Joe, Marty, Birdy62, Shodan and 12 other people also said thanks.
The topic has been locked.
  • Martigen
More
1 year 9 months ago #2 by Martigen Replied by Martigen on topic 5.3
Thank you as always @Crosire for the best damn tool in gaming!!!
The following user(s) said Thank You: crosire
The topic has been locked.
  • PrimatusMaximuss
More
1 year 9 months ago #3 by PrimatusMaximuss Replied by PrimatusMaximuss on topic 5.3
I really like Reshade, unfortunately, there's been a bug for at least a couple of weeks with Hunt: Showdown. Reshade works fine while starting the game, in the menu and in-game. While exiting a round and returning to lobby though, the game crashes to desktop without any prompt. I tried searching about it online but all I found are two reddit posts stating they have the same issue without any fix.
I know Hunt: Showdown is quite the small game, but I would still appreciate if you took a look at it :D
The following user(s) said Thank You: ke7in
The topic has been locked.
  • loccothan
More
1 year 9 months ago - 1 year 9 months ago #4 by loccothan Replied by loccothan on topic 5.3
THX :P and have a great day bro.
Last edit: 1 year 9 months ago by loccothan.
The topic has been locked.
  • wtfisgoingon
More
1 year 9 months ago - 1 year 9 months ago #5 by wtfisgoingon Replied by wtfisgoingon on topic 5.3
Working now in Dead By Daylight! 

So glad to have it back I missed it tremendously!

Edit: Spoke too soon I guess. Works fine in borderless windowed fullscreen mode (Composed: Copy with GPU GDI) but crashes in Fullscreen Optimized mode (Hardware Composed: Independent Flip) with same errors and at same times as 5.2 / 5.1.

Maybe worth noting that when first run in FSO that effects can be toggled off/on and changes show on screen. After the crash happens and you start up game again when you enable effects the screen goes black and stays that way until you uncheck or toggle effect. 

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000028

nvwgf2umx {0x0000000000000000} + 1681918 bytes
nvwgf2umx {0x0000000000000000} + 12039119 bytes
nvwgf2umx {0x0000000000000000} + 12038986 bytes
nvwgf2umx {0x0000000000000000} + 11991693 bytes
nvwgf2umx {0x0000000000000000} + 5406922 bytes
nvwgf2umx {0x0000000000000000} + 19783926 bytes
kernel32 {0x0000000000000000} + 87264 bytes
ntdll {0x0000000000000000} + 18523 bytes
Last edit: 1 year 9 months ago by wtfisgoingon. Reason: More Info
The topic has been locked.
  • wtfisgoingon
More
1 year 9 months ago #6 by wtfisgoingon Replied by wtfisgoingon on topic 5.3
Also happens in Fullscreen Exclusive (Hardware: Legacy Flip) mode.
The topic has been locked.
  • crubino
More
1 year 9 months ago - 1 year 9 months ago #7 by crubino Replied by crubino on topic 5.3
- Fixed crash when viewing VR overlay in D3D12 (e.g. F1 22)
- Fixed crash on exit in OpenGL VR games
- Fixed hooking when application uses NVIDIA Streamline (e.g. F1 22)

Thank you so much! :)

Last edit: 1 year 9 months ago by crubino.
The topic has been locked.
  • Assburger
More
1 year 9 months ago #8 by Assburger Replied by Assburger on topic 5.3
Since i discovered reshade a few years ago i haven't played a game without it, and it made countless hours of gaming so much better, thank you so much for continuing to develope and improve what  for me and many others has become an essential tool! 
The topic has been locked.
  • x8009
More
1 year 9 months ago #9 by x8009 Replied by x8009 on topic 5.3
Any fix for Forza Horizon 3 UWP menu not opening? 
The topic has been locked.
  • Birdy62
More
1 year 8 months ago - 1 year 8 months ago #10 by Birdy62 Replied by Birdy62 on topic 5.3
Thank you again for your work... i am using Reshade in ALL the games i am playing....

The games i tried for now...

RDR2 (Vulkan) : working well
Far Cry 6 : working well... THANK YOU so much....
Cyberpunk 2077 : working well
Generation Zero : crash at startup. Last working version is 4.9.1
Wolfenstein New Colossus : working well
Last edit: 1 year 8 months ago by Birdy62.
The topic has been locked.
  • Fielran
More
1 year 8 months ago #11 by Fielran Replied by Fielran on topic 5.3
The depth buffer now works correctly in Assassin's Creed Director's Cut (Direct X 9) and Assassin's Creed 2 (turn off multisampling). I haven't tried all intermediate releases so am not sure exactly which version this changed, but it did not work for either as of 4.9.
The topic has been locked.
  • aufkrawall
More
1 year 8 months ago #12 by aufkrawall Replied by aufkrawall on topic 5.3
I suspect it's ReShade that sometimes crashes the Nvidia driver with Red Dead Redemption 2 Vulkan when changing resolutions or window modes. At least it yet hasn't happened to me without ReShade. Perhaps related to crashes of the Nvidia driver with Heroes of the Storm + DXVK upon closing the game, i.e. some issue with Vulkan device not properly closed (if that makes sense)?
The topic has been locked.
  • Horus
More
1 year 8 months ago - 1 year 8 months ago #13 by Horus Replied by Horus on topic 5.3
Thanks for update but now we have this problem in Arma 3 and when we use zoom in game
Fixed screen darkening when application is using MSAA swap chain in D3D10/11 (e.g. DayZ
Last edit: 1 year 8 months ago by Horus.
The topic has been locked.
  • Horus
More
1 year 8 months ago - 1 year 8 months ago #14 by Horus Replied by Horus on topic 5.3
And DayZ use mix of Real Virtuality engine, Arma 3 engine, and Enfusion which is new BIS engine for Arma 4 (they use it for Reforger atm) enfusionengine.com/
Last edit: 1 year 8 months ago by Horus.
The topic has been locked.
  • kgr
More
1 year 8 months ago #15 by kgr Replied by kgr on topic 5.3
Tony Hawk American Wasteland crashes after intro videos on every Reshade version past 5.1.0. Crashes on 5.2.0, 5.2.1, 5.3.0
The topic has been locked.
  • Judge_K
More
1 year 8 months ago #16 by Judge_K Replied by Judge_K on topic 5.3
Reshade 5.3 is not saving the changes in the preset files or updating the Reshade.ini file with updates to the current (load on next run) preset.

The folder has the correct read/write permissions. Reshade 5.0.3 is able to save the changes in the preset files and update the reshade.ini with changes to the current (load on next run) preset.

The presets are in a sub-folder. The main folder has the program executable, dxgi.dll, and reshade.ini files.

Please let me know if there’s anything else that I can provide.
The topic has been locked.
  • ke7in
More
1 year 8 months ago - 1 year 8 months ago #17 by ke7in Replied by ke7in on topic 5.3
Same. Had to downgrade to 5.1.0.

Is there logs I can provide to help troubleshoot?
Last edit: 1 year 8 months ago by ke7in.
The topic has been locked.
  • crosire
  • Topic Author
More
1 year 8 months ago #18 by crosire Replied by crosire on topic 5.3

Generation Zero : crash at startup.
Cannot reproduce that, working fine in Generation Zero with 5.3 here:

Please create a troubleshooting thread and attach a crash report.

Thanks for update but now we have this problem in Arma 3 and when we use zoom in game
Not sure what you are refering to since I don't know how it's supposed to look like.

Tony Hawk American Wasteland crashes after intro videos
This is fixed in the next update.

Reshade 5.3 is not saving the changes in the preset files or updating the Reshade.ini file with updates to the current (load on next run) preset.
There have been no changes to how ReShade saves INI files since 5.0, so that is surprising. Are you getting an error message in-game saying that it was unable to save configuration and/or current preset? Otherwise files were saved successfully and I'd check if you are looking at the right files. Also, make sure your game is on a NTFS drive, FAT32 is known to cause issues.
The topic has been locked.
  • Judge_K
More
1 year 8 months ago - 1 year 8 months ago #19 by Judge_K Replied by Judge_K on topic 5.3
Errors
I'm not getting any errors saying that it is unable to save configuration and/or current preset changes.

Files being saved successfully (somewhat)
ReShade is able to write/update ReShade.log. The log always updates. Specifically, ReShade.ini or ReShadeGUI.ini does not save any of the changes. But Windows File Explorer, shows ReShade.ini or ReShadeGUI.ini with an updated date modified, which has the exact same date and time as the ReShade.log. By manually inspecting ReShade.ini or ReShadeGUI.ini with notepad, shows that none of the changes were actually made to the file.

If I delete the ReShade.ini, ReShadeGUI.ini, and ReShade.log, ReShade will replace them and restart the tutorial. Even if I run tutorial, every time I start the program it restarts the tutorial, which is the same problem reported here:  reshade.me/forum/troubleshooting/8139-re...-settings-don-t-save   As such, it isn't saving any of the changes to the ReShade.ini or ReShadeGUI.ini that I make through the tutorial.  Notably, ReShade.log will always update and File Explorer shows that the ReShade.ini or ReShadeGUI.ini has been modified with the same date and time as the ReShade.log.

Windows Security
I checked all the Windows Security settings and logs. And there wasn’t anything in the logs showing that “folder access” was blocking ReShade from writing/updating ReShade.ini or ReshadeGUI.ini. I also couldn’t find anything in the logs showing that the Windows Security Reputation based protection or Exploit protection settings were blocking the updates.

Folder Structure
The drive is formatted NTFS.  Here is the folder structure:
C:\Program Files\[Company Name]\[App Name] (The program exe, ReShade.ini, ReShadeGUI.ini, and ReShade.log are in this folder.)

C:\Program Files\[Company Name]\[App Name]\Reshade (The preset ini’s are in this folder. Version 5.3 is able to read these ini’s, but it does not save any changes to the ini.  Notably, File Explorer reports that the file was modified, but in manually reviewing the file(s) in notepad none of the changes were actually made in the file(s).)

C:\Program Files\[Company Name]\[App Name]\Reshade\Shaders (Active shaders)

C:\Program Files\[Company Name]\[App Name]\Reshade\Textures (Active textures)

Additional Information
Windows 10 Pro 21H2
Version 5.0.3 is able to update ReShade.ini, ReShadeGUI.ini, and the preset INI files without any issue.
I am installing ReShade 5.3 over a previous installation 5.0.3

Log File
Here is the log file from when I performed all the above testing:
0:48:46:619 [01088] | INFO  | Initializing crosire's ReShade version '5.3.0.1558' (64-bit) loaded from "C:\Program Files\DAUM\PotPlayer\Extension\Lib\Reshade32.dll" into "C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe" ...
20:48:46:619 [01088] | INFO  | Registering hooks for "user32.dll" ...
20:48:46:619 [01088] | INFO  | > Libraries loaded.
20:48:46:619 [01088] | INFO  | > Found 14 match(es). Installing ...
20:48:46:619 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\d2d1.dll" ...
20:48:46:619 [01088] | INFO  | > Libraries loaded.
20:48:46:619 [01088] | INFO  | > Found 2 match(es). Installing ...
20:48:46:634 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d9.dll" ...
20:48:46:634 [01088] | INFO  | > Delayed.
20:48:46:634 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10.dll" ...
20:48:46:634 [01088] | INFO  | > Delayed.
20:48:46:634 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10_1.dll" ...
20:48:46:634 [01088] | INFO  | > Delayed.
20:48:46:634 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d11.dll" ...
20:48:46:634 [01088] | INFO  | > Libraries loaded.
20:48:46:634 [01088] | INFO  | > Found 3 match(es). Installing ...
20:48:46:634 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d12.dll" ...
20:48:46:634 [01088] | INFO  | > Delayed.
20:48:46:634 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\dxgi.dll" ...
20:48:46:634 [01088] | INFO  | > Libraries loaded.
20:48:46:634 [01088] | INFO  | > Found 5 match(es). Installing ...
20:48:46:650 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\opengl32.dll" ...
20:48:46:650 [01088] | INFO  | > Delayed.
20:48:46:650 [01088] | INFO  | Registering hooks for "vrclient_x64.dll" ...
20:48:46:650 [01088] | INFO  | > Delayed.
20:48:46:650 [01088] | INFO  | Registering hooks for "C:\WINDOWS\system32\dinput.dll" ...
20:48:46:650 [01088] | INFO  | > Delayed.
20:48:46:650 [01088] | INFO  | Initialized.
20:48:48:086 [07960] | INFO  | Installing delayed hooks for "C:\WINDOWS\system32\d3d9.dll" (Just loaded via LoadLibrary("C:\Windows\System32\d3d9.dll")) ...
20:48:48:097 [07960] | INFO  | > Found 9 match(es). Installing ...
20:48:48:155 [07960] | INFO  | Redirecting Direct3DCreate9(SDKVersion = 32) ...
20:48:48:155 [07960] | INFO  | Redirecting CreateDXGIFactory1(riid = {7B7166EC-21C7-44AE-B21A-C9AE321AE369}, ppFactory = 000001C65DF6A5C0) ...
20:48:48:155 [07960] | INFO  | Redirecting D3D11CreateDevice(pAdapter = 000001C65DFADA70, DriverType = 0, Software = 0000000000000000, Flags = 0x820, pFeatureLevels = 000000B7ECF87E30, FeatureLevels = 7, SDKVersion = 7, ppDevice = 000001C65DF73460, pFeatureLevel = 000000B7ECF87E10, ppImmediateContext = 000001C65DF73470) ...
20:48:48:155 [07960] | INFO  | > Passing on to D3D11CreateDeviceAndSwapChain:
20:48:48:155 [07960] | INFO  | Redirecting D3D11CreateDeviceAndSwapChain(pAdapter = 000001C65DFADA70, DriverType = 0, Software = 0000000000000000, Flags = 0x820, pFeatureLevels = 000000B7ECF87E30, FeatureLevels = 7, SDKVersion = 7, pSwapChainDesc = 0000000000000000, ppSwapChain = 0000000000000000, ppDevice = 000001C65DF73460, pFeatureLevel = 000000B7ECF87E10, ppImmediateContext = 000001C65DF73470) ...
20:48:48:191 [07960] | INFO  | Using feature level 0xb100.
20:48:48:191 [07960] | INFO  | Searching for add-ons (*.addon) in "C:\Program Files\DAUM\PotPlayer" ...
20:48:48:209 [07960] | INFO  | Redirecting IDXGIFactory2::CreateSwapChainForHwnd(this = 000001C65DFABA90, pDevice = 000001C65DDEC868, hWnd = 000000000010047C, pDesc = 000001C65DF73A68, pFullscreenDesc = 0000000000000000, pRestrictToOutput = 0000000000000000, ppSwapChain = 000001C65DF73480) ...
20:48:48:209 [07960] | INFO  | > Dumping swap chain description:
20:48:48:209 [07960] | INFO  |   +
+
+
20:48:48:209 [07960] | INFO  |   | Parameter                               | Value                                   |
20:48:48:209 [07960] | INFO  |   +
+
+
20:48:48:209 [07960] | INFO  |   | Width                                   | 1920                                    |
20:48:48:209 [07960] | INFO  |   | Height                                  | 1080                                    |
20:48:48:209 [07960] | INFO  |   | RefreshRate                             | 0                   0                   |
20:48:48:209 [07960] | INFO  |   | Format                                  | DXGI_FORMAT_B8G8R8A8_UNORM              |
20:48:48:209 [07960] | INFO  |   | Stereo                                  | FALSE                                   |
20:48:48:209 [07960] | INFO  |   | ScanlineOrdering                        | 0                                       |
20:48:48:209 [07960] | INFO  |   | Scaling                                 | 0                                       |
20:48:48:209 [07960] | INFO  |   | SampleCount                             | 1                                       |
20:48:48:209 [07960] | INFO  |   | SampleQuality                           | 0                                       |
20:48:48:209 [07960] | INFO  |   | BufferUsage                             | 0x20                                    |
20:48:48:209 [07960] | INFO  |   | BufferCount                             | 4                                       |
20:48:48:209 [07960] | INFO  |   | Windowed                                | TRUE                                    |
20:48:48:209 [07960] | INFO  |   | SwapEffect                              | 3                                       |
20:48:48:209 [07960] | INFO  |   | AlphaMode                               | 0                                       |
20:48:48:209 [07960] | INFO  |   | Flags                                   | 0x800                                   |
20:48:48:209 [07960] | INFO  |   +
+
+
20:48:48:525 [07960] | INFO  | Running on NVIDIA GeForce RTX 3080 Ti.
20:48:48:532 [07960] | INFO  | Redirecting Direct3DCreate9Ex(SDKVersion = 32, ppD3D = 000000B7ECF87850) ...
20:48:48:532 [07960] | INFO  | Redirecting Direct3DCreate9Ex(SDKVersion = 32, ppD3D = 000000B7ECF87BD0) ...
20:48:48:532 [07960] | INFO  | Redirecting IDirect3D9Ex::CreateDeviceEx(this = 000001C65E39B1E0, Adapter = 0, DeviceType = 1, hFocusWindow = 0000000000010010, BehaviorFlags = 0x26, pPresentationParameters = 000000B7ECF87C30, pFullscreenDisplayMode = 0000000000000000, ppReturnedDeviceInterface = 000001C65DFABA00) ...
20:48:48:532 [07960] | INFO  | Dumping presentation parameters:
20:48:48:547 [07960] | INFO  |   +
+
+
20:48:48:547 [07960] | INFO  |   | Parameter                               | Value                                   |
20:48:48:547 [07960] | INFO  |   +
+
+
20:48:48:547 [07960] | INFO  |   | BackBufferWidth                         | 0                                       |
20:48:48:547 [07960] | INFO  |   | BackBufferHeight                        | 0                                       |
20:48:48:547 [07960] | INFO  |   | BackBufferFormat                        | D3DFMT_X8R8G8B8                         |
20:48:48:547 [07960] | INFO  |   | BackBufferCount                         | 0                                       |
20:48:48:547 [07960] | INFO  |   | MultiSampleType                         | 0                                       |
20:48:48:547 [07960] | INFO  |   | MultiSampleQuality                      | 0                                       |
20:48:48:547 [07960] | INFO  |   | SwapEffect                              | 1                                       |
20:48:48:547 [07960] | INFO  |   | DeviceWindow                            | 0000000000000000                        |
20:48:48:547 [07960] | INFO  |   | Windowed                                | TRUE                                    |
20:48:48:547 [07960] | INFO  |   | EnableAutoDepthStencil                  | FALSE                                   |
20:48:48:547 [07960] | INFO  |   | AutoDepthStencilFormat                  | 0                                       |
20:48:48:547 [07960] | INFO  |   | Flags                                   | 0x10                                    |
20:48:48:547 [07960] | INFO  |   | FullScreen_RefreshRateInHz              | 0                                       |
20:48:48:547 [07960] | INFO  |   | PresentationInterval                    | 0                                       |
20:48:48:547 [07960] | INFO  |   +
+
+
20:48:48:547 [07960] | INFO  | > Replacing 'D3DCREATE_SOFTWARE_VERTEXPROCESSING' flag with 'D3DCREATE_MIXED_VERTEXPROCESSING' to allow for hardware rendering.
20:48:48:888 [07960] | INFO  | Running on NVIDIA GeForce RTX 3080 Ti Driver 516.59.
20:48:49:010 [10024] | INFO  | Successfully compiled "C:\Program Files\DAUM\PotPlayer\ReShade\Shaders\Cathode.fx".
20:48:49:028 [10796] | INFO  | Successfully compiled "C:\Program Files\DAUM\PotPlayer\ReShade\Shaders\HQAA.fx".
20:48:49:532 [07392] | INFO  | Redirecting CreateDXGIFactory1(riid = {7B7166EC-21C7-44AE-B21A-C9AE321AE369}, ppFactory = 000000B7F0CFA760) ...
20:48:55:990 [07960] | WARN  | Reference count for ID3D11Device0 object 000001C65DDEC868 (000001C65DFED8C8) is inconsistent (1).
Last edit: 1 year 8 months ago by Judge_K. Reason: Clarity and formatting
The following user(s) said Thank You: trimoretech
The topic has been locked.
  • crosire
  • Topic Author
More
1 year 8 months ago #20 by crosire Replied by crosire on topic 5.3

[...]ReShade version '5.3.0.1558' (64-bit) loaded from "C:\Program Files\DAUM\PotPlayer\Extension\Lib\Reshade32.dll"[...]
????

If you manually set "TutorialProgress" to "4" in ReShade.ini, does that persist or is that reset to "0" after launching the app?
If it persists, what happens when you manually set "SaveWindowState" to "1", then launch the app and undock a tab of the ReShade overlay and move it around. Does the position persist to next launch?
If not, there is definetly nothing going wrong in ReShade, since ReShadeGUI.ini is not even saved by ReShade code, it's handled by ImGui. You should start looking for third party influences in that case (Antivirus, App protection like Citrix, ...). If it does persist, meaning only ReShade.ini is affected by your problem, then I can only think of encoding issues.
The topic has been locked.
We use cookies
We use cookies on our website. Some of them are essential for the operation of the forum. You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.