Welcome, Guest.
Username: Password: Remember me

TOPIC: [SOLVED] SweetFX + MasterEffect, How?

SweetFX + MasterEffect , How? 4 years 5 months ago #13

This worked fine for me on GTAIV, just cant update to the latest MER. no magic DOF or new stuff.

cheers!
The administrator has disabled public write access.

SweetFX + MasterEffect , How? 4 years 5 months ago #14

For me, the black screen issues with sweetfx and newer mastereffect are fixed with the latest Reshade.
The administrator has disabled public write access.

SweetFX + MasterEffect , How? 4 years 5 months ago #15

Basically this method works, but two of the ME effects, bloom and Lensdirt, lead to this error (with only SMAA enabled):
Shader@0x0A70B2C8(454,11): error X4509: maximum sampler register index exceeded, target has 16 slots, manual bind to slot s16 failed

@Crosire & Co: How do you think about the possibilty to incorporate an extra proxy dll, like this enbdev.com/doc_proxy_en.htm , So we are able to use 3rd party dlls, like SMAA? Is this feasible or reasonable?
The administrator has disabled public write access.

SweetFX + MasterEffect , How? 4 years 5 months ago #16

brussell wrote:
Basically this method works, but two of the ME effects, bloom and Lensdirt, lead to this error (with only SMAA enabled):
Shader@0x0A70B2C8(454,11): error X4509: maximum sampler register index exceeded, target has 16 slots, manual bind to slot s16 failed

Yes, I get the exact same message when trying to use both SweetFX and ME with Serious Sam 3. That was with Lensdirt on, haven't tried Bloom yet.
The administrator has disabled public write access.

SweetFX + MasterEffect , How? 4 years 5 months ago #17

ReShade's hooking system is far more complex compared to other wrappers. It's why you can inject ReShade with an external injector tool, but also use it as a wrapper or load it into the game with any other mode (like for Unity3D, where you can always name it "opengl32.dll", even if it actually uses Direct3D). This makes implementing such a chaining way more complicated. Most simple wrappers have such an option though, so you can simply put ReShade to the end of the chain and be done. =)

The maximum sampler error is self explanatory. Direct3D allows 16 samplers, not more. Now if you combine this many effects, where each (especially MasterEffect) use a ton of samplers, that limit is exceeded farily quickly. Nothing can be done about it, other than reducing the amount of effects used (or in case of MasterEffect, rewriting it a bit to use them more efficiently, which is currently done).
Cheers, crosire =)
Last Edit: 4 years 5 months ago by crosire.
The administrator has disabled public write access.
The following user(s) said Thank You: brussell

SweetFX + MasterEffect , How? 4 years 5 months ago #18

We discussed a framework that will combine distinct effects inherently::
read it up here
Last Edit: 3 years 8 months ago by crosire. Reason: Fixed link
The administrator has disabled public write access.