Jump to content

Recommended Posts

Here is the issue... I have optimus laptop so I have to use the optimus fix for any d3d9.dll-type mods out there. I prefer around 50-60 fps so a straight up enb is out of the question, I want to use the enboost memory management feature though, so I downloaded the enblocal.ini file to overwrite the default one from the newest enbseries. To compensate for not using enbseries, I decided to use Ultimate Lighting Overhaul (sweetfx version) to get bloom and the other effects i want. So in case you don't see my issue yet, it's this: I have "3" d3d9.dll's and I have no idea how to make them work together...

I understand that there is a way to chain two d3d9.dll's together by using the proxy settings in the enblocal.ini but I wouldnt know how to chain these three together properly...

 

To make it easier to answer I currently have in my TESV.exe folder:

 

d3d9.dll --------------- (with the all the appropriate enb series files)

sweetfx_d3d9.dll ------ (from ultimate lighting overhaul)

optimus_d3d9.dll -------(from the optimus fix)

 

 

and these are my current proxy settings in enblocal.ini (this is the enboost ini file) :

 

[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=sweetfx_d3d9.dll
I realize that I may overlooking something obvious, but for the life of me I can't figure out what!!
-Todd
and if you're interested in my specs for whatever reason: i7 2670qm (2.2GHz quad ) 8 gigs of ram and a dedicated 580m (1024 vram) with an integrated intel hd graphics (optimus derp) -nothing overclocked- cant really oc this processor and 580m's still throttle a little early (though not as much as they used to)
Edited by brothertodd7
Link to comment
Share on other sites

Also that link, I may be misunderstanding but it seems that he is using the proxy library to refer to the optimus version d3d9.dll. I know how to reference another library, I just don't know how to reference 2 libraries in the same ini file. or if there is a way to use the optimus dll for all three ( though I dont see that working).

 

Sweetfx causes less fps loss than an enb series though- or at least that's what it is claiming. I have a few frames to spare, I just prefer higher than lower if I can help it. I will use enb if I have to because it comes with the memory management, but I would like to find a compromise if possible

Link to comment
Share on other sites

As far as I know you can't use more than 2 dll's.

there's the enb d3d9.dll and then the other proxy one.

You're going to have to choose between sweetfx.ddl (which can cause fps loss) or the optimusfix.dll UNLESS there's a seperate config/ini file for the optimus fix where you can add an additional proxy.

Edited by vlaka
Link to comment
Share on other sites

 

you only need it to point to 2, d3d9.dll is used automatically.

 

I'm not well versed in ini editing, do I put a comma between them? for example:

 

[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=sweetfx_d3d9.dll, enboost_d3d9.dll
^is assuming that I use the optimus dll as the primary one of course
Link to comment
Share on other sites

i edited my previous post :D

 

Anyhows this is taken from the hialgo FAQ and an example of what I mentioned in my previous post ;)

WHAT TO DO WHEN ENB d3d9.dll-based MODS ARE ALSO USED

Note: ENB mods often come in to variants: as injector and as wrapper. Only wrapper version is based on d3d9.dll and requires changes described here.

1. Rename our d3d9.dll to, say, d3d9_hialgo.dll

2. Edit enblocal.ini, so that its [PROXY] section looks as following:

[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=d3d9_hialgo.dll

3. That's it!

WHAT TO DO WHEN non-ENB d3d9.dll-based MODS ARE ALSO USED

Note: this works no matter ENB mods are also present or not.
Examples of non-ENB d3d9.dll-based mods: Standalone SMAA, FXAA Post Process Injector.

1. Rename other d3d9.dll to, say, d3d9_other.dll

2. Edit HiAlgoBoost.ini so that the part of [PROXY] section looks as following:

[PROXY]
EnableProxy_d3d9 = true ; Can be used to load Standalone SMAA,...
ProxyLibrary_d3d9 = d3d9_other.dll

3. That's it!

Link to comment
Share on other sites

Ah gotcha...

 

what about another idea I had:

 

HiAlgoboost d3d9.dll is compatible with optimus, and it has an ini file that uses proxy-library in the same way as enb does... could i chain them together and have the correct effect I'm looking for? for example using enboost dll to refence optimus' dll - and hialgoboost dll to refence enboost's dll somehow?

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...