Some concerns about ReShade 5.0 extended functionality.

More
4 weeks 21 hours ago - 4 weeks 21 hours ago #1 by NotSoSweet
I saw this reddit post about ReShade 5.0 development and it gave me some concerns...

Currently ReShade is widely accepted by game devs and/or anti-cheat vendors i.e. they do not actively block it or even approve it.

But if ReShade 5.0 is no longer just (an extended) a post-processing filter but shader and especially texture replacer (or who knows what can else addons do? replace models?)... Then could this lead to a stricter policy towards it, especially in online games?

I don't want ReShade to become mostly related to single-player games if something like Easy Anti-Cheat (EAC) or XIGNCODE3 will start to consider it as hostile entity and will go against it, like BattlEye is doing already...

Any thoughts?
Last edit: 4 weeks 21 hours ago by NotSoSweet. Reason: spell checking

Please Log in or Create an account to join the conversation.

More
3 weeks 6 days ago #2 by crosire
I had put a lot of thought into this and my current solution, which I believe addresses potential concerns, is as follows.
The official, signed, ReShade 5 will not load add-ons itself. It still exposes the add-on API to add-ons already inside the game process, but you need some other means of actually loading add-ons into that (injector, ASI loader, ...). This should make it fairly trivial to detect for anti-cheat tools, since that is how cheats need to be loaded as well and thus they are monitoring that anyway (technically they should do that for stuff ReShade loads too, but better safe than sorry).
In addition, ReShade completely disables its add-on capabilities when it detects network traffic (similar to how that currently works for depth buffer access). Any loaded add-ons will no longer receive event callbacks as long as network traffic occurs and thus cannot modify the render pipeline while that is the case.
The following user(s) said Thank You: AlucardDH

Please Log in or Create an account to join the conversation.

More
1 week 3 days ago #3 by MonarchX
BattleEye already blocks ReShade newer than 4.2.1. I wouldn't want ReShade development to prioritize compatibility with Anti-Cheating software over other great features it can offer.

A bit off-topic, but how can I disable ReShade update checks and stop it from using the internet? It injects itself into games and blocking ReShade DLL files in Windows Firewall has no effect.

Please Log in or Create an account to join the conversation.

More
1 week 2 days ago #4 by lordbean
You'd need to block the game's executable from accessing the internet since the game is technically the executable that spawned the network traffic from the OS' point of view. This could clearly have other downsides though.

Please Log in or Create an account to join the conversation.