Using 3 d3d9.dll files? Injecting SMAA...

Post Reply
  • Author
  • Message
Offline
Posts: 13
Joined: 04 Apr 2014, 05:25

Using 3 d3d9.dll files? Injecting SMAA...

Hi, I'm trying to use 3 d3d9.dll files in Skyrim.

I'm running the latest ENB Binary with a .dll file that render's frames ahead and helps me with studdering.

I've been using FXAA as my only kind of AA and it looks pretty good. But I've been reading that SMAA has sometimes better performance and doesn't blur the texture resolution like FXAA does. But to try out SMAA I'd have to use a 3rd d3d9.dll file in addition to my studder remover and the ENB .dll file.

Is there anyway to make a 2nd proxy?
This has probobly been asked many times before, but I searched the web and forum and came up empty. Thanks! ENB is EPIC!

Offline
Posts: 69
Joined: 20 Jan 2013, 17:23

Re: Using 3 d3d9.dll files? Injecting SMAA...

What GPU do you have? I know for a fact that nVidia GPUs can already render frames ahead, it's an option in both the control panel and inspector - you can even select how many, up to 8 I think.

Offline
Posts: 13
Joined: 04 Apr 2014, 05:25

Re: Using 3 d3d9.dll files? Injecting SMAA...

This is a good point, I may try that!

But it would still be easier to use multiple proxies, is it possible?

Offline
User avatar
*blah-blah-blah maniac*
Posts: 17433
Joined: 27 Dec 2011, 08:53
Location: Rather not to say

Re: Using 3 d3d9.dll files? Injecting SMAA...

No, it's impossible. Each proxy feature must be in each library, it's like train
_________________
i9-9900k, 64Gb RAM, RTX 3060 12Gb, Win7

Offline
User avatar
*blah-blah-blah maniac*
Posts: 530
Joined: 30 Jan 2012, 13:18

Re: Using 3 d3d9.dll files? Injecting SMAA...

It is indeed impossible for a dll to load multiple proxies, though you can still achieve your goal because latest sweetfx has proxy feature just like enb. Load order is then ENB - SweetFx - your dll.

Offline
User avatar
*sensei*
Posts: 446
Joined: 17 Apr 2014, 22:12
Location: Schweden

Re: Using 3 d3d9.dll files? Injecting SMAA...

Marty McFly wrote:....though you can still achieve your goal because latest sweetfx has proxy feature just like enb. Load order is then ENB - SweetFx - your dll.
You mean this?

Code: Select all

   /*-----------------------------------------------------------.
  /                  Misc settings                              /
  '-----------------------------------------------------------*/
// You can load and chain other DirectX wrappers (ENB, Helix, Windower...)
// If the external wrapper is already named d3d9.dll, rename it into
// something else like "d3d9_enb.dll" (note that even if this is commented it actually works)

// external_d3d9_wrapper = d3d9_Sharpen.dll
// external_dxgi_wrapper = none
_________________
| i5 3350p @3.1 | 16 GB RAM | GTX1060 | Skyrim on SSD |
My Flickr
My Soundcloud
CGI ENB

Offline
User avatar
*blah-blah-blah maniac*
Posts: 530
Joined: 30 Jan 2012, 13:18

Re: Using 3 d3d9.dll files? Injecting SMAA...

Exactly.

Offline
User avatar
*sensei*
Posts: 446
Joined: 17 Apr 2014, 22:12
Location: Schweden

Re: Using 3 d3d9.dll files? Injecting SMAA...

Dunno why but my Skyrim always crash when I use an external .dll in SweetFX. But the only thing I want from FXAA is the post sharpening and that's easy to port to SweetFX.
_________________
| i5 3350p @3.1 | 16 GB RAM | GTX1060 | Skyrim on SSD |
My Flickr
My Soundcloud
CGI ENB

Offline
User avatar
*blah-blah-blah maniac*
Posts: 530
Joined: 30 Jan 2012, 13:18

Re: Using 3 d3d9.dll files? Injecting SMAA...

Why not changing shader load order in SweetFX so lumasharpen happens after AA?

Offline
User avatar
*sensei*
Posts: 446
Joined: 17 Apr 2014, 22:12
Location: Schweden

Re: Using 3 d3d9.dll files? Injecting SMAA...

Luma Sharpen is actually in my effect.txt. GUI function FTW. :P
_________________
| i5 3350p @3.1 | 16 GB RAM | GTX1060 | Skyrim on SSD |
My Flickr
My Soundcloud
CGI ENB
Post Reply