Jump to content

Need help with ENB (proxy library fun inside)


diyeath

Recommended Posts

Alright so I'm currently running

http://skyrim.nexusmods.com/mods/41470/?tab=1&navtag=%2Fajax%2Fmoddescription%2F%3Fid%3D41470%26preview%3D&pUp=1

 

EDIT: no longer using this one, switched to Bleak-Unbleak performance.

 

for a ENB, now I know how proxy libraries work and how to set them up, provided I'm using Hialgo.

But what is confusing the heck out of me is this:

 

[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
//ProxyLibrary=d3d9_SFX_FXAA.dll
ProxyLibrary=d3d9_SFX_SMAA.dll

 

I've never seen a proxy library setup like this.

What usually happens for me is I'll reference Hialgo_d3d9.dll and in the Hialgoboost.ini I'll set up my second proxy library, thus creating a proxy library chain.

Now these chains are a bit new to be so I don't know if I'm doing it right (and I'm probably not).

 

So what I'm asking for is help understanding how these chains are supposed to work and what is up with this configuration I've never seen.

 

My goal is to understand how to setup proper proxy library chains (so I can do it myself, I don't want a handout, I want to learn), in my case I need 3 of them.

 

d3d9_SFX_FXAA.dll

d3d9_SFX_SMAA.dll

 

and

 

Hialgo_d3d9.dll

 

If someone could hold my hand until I'm able to walk on my noob legs it would be greatly appreciated (I've also tried googling but honestly, the explanations given make sense but without examples its much harder to implement for me due to my learning style).

 

HALP xD

 

Update

--------------------------------------------------------------------------------------------------------------

 

After further tweaking so far what I can gather is that // disables the proxy libraries entirely, I tested this by setting Hialgo as my 1st .dll proxy library with the // and it would not load, however, when I removed the // and placed hialgo 1st, it started working.

 

That kind of leads me back to square one though and still in need of help.

I need to set up 3 proxy libraries and I only know how to do 2 (and the second one may or may not work, I can't even tell).

 

This is what Im working with

 

I'm already using a proxy d3d9.dll on top of ENB's. Do I have to choose between it and HiAlgoBoost?

No, you can use both mods. Here is how:

1. Configure ENB's INI as described in ENB section of HiAlgo_ReadMe.

2. Configure HiAlgoBoost.ini as described in non-ENB section of HiAlgo_ReadMe.

Thus, you will create a chain with three proxy DLLs in the middle:

TESV.exe >> ENB's d3d9.dll >> HiAlgo d3d9.dll >> your other d3d9.dll >> system d3d9.dll.

 

Problem is I want to go TESV>>ENB's>>Hialgo>>d3d9_SFX_FXAA.dll>>d3d9_SFX_SMAA.dll>>system d3d9.dll

Edited by diyeath
Link to comment
Share on other sites

Hialgo is for the frame rate, I have 8gb of DDR3, Skyrim can't even use half of that if it wanted so memory is definitely not a issue (but frame rate is as I run a NVidia 450)

Also, something most people don't realize: the 320 series of Nvidia drivers cause massive issues with ENB, ranging from flickering 2D textures to seizure-inducing color flashes, I had to roll my drivers back to 314 which is incompatible with the new ENB (217 and 214) so I'm using 119.

 

Its a brutal bug and Nvidia needs to get their act together...their new drivers are as bad as ATI's old drivers.

So I still need to figure out how to form a proper chain to reference all the .dll files needed.

Edited by diyeath
Link to comment
Share on other sites

have a look here: http://enbseries.enbdev.com/forum/viewtopic.php?f=21&t=310

Maybe look at tweaking your graphics (turn down shadows, grass density, testures, graphical effects etc) even some ini tweaks.

 

I'm running the latest nvidia drivers with a gtx 580 oc'd and the only problem i've had with certain enb configs is the sunrays through objects and the odd SSAO transparency but since I turn SSAO and sunrays off It doesn't phase me.

 

I don't think you can run more than 2 proxy dll's with any enb unless things have changed in the past 2 years.

Link to comment
Share on other sites

it could very well be the 450 doesn't like the new drivers+ENB, there's youtube videos demonstrating the difference between the 314 series drivers and the 320 series drivers and the lack of bugs with the 314 drivers.

I tried the tweaks, I use ENB config to make the process easy, didn't help until I switched to 314 drivers+119, now I can do all sorts of cool stuff (at the cost of 50-90% of my frame rate, lol...I'm serious, I get 40-50 FPS normally, I turn on ENB and frame rate caps at 20 and hovers at 4.

 

What I'm wondering is if only 2 .dll files can be referenced in the chain then why does the example that I gave exist?

You may as well just disable the proxy libraries or only setup 1 rather than indicate 2.

Edited by diyeath
Link to comment
Share on other sites

what I meant was it's 3 if you take into account the enb binary, then hialgo and then whatever other .dll

 

Have you thought about giving a less performance intensive enb a go? Something like projectenb which has a really good performance option and the latest 217 enb?

 

Just to add, Stakado and Zoner are also very good performance enb's and work well with 119, 113, 112 if you're sticking to that.

Edited by vlaka
Link to comment
Share on other sites

I'm using the performance Bleak-Unbleak ENB, I'm fairy sure that one is good as well (and to be fair my FPS using this ENB was always hovering at 15-20 with lows of 10 before my latest fresh install THANX stupid me and hot swapping population/animation mods, lol).

 

I get where you're coming from (technically there's 4 .DLL files, you forgot the system .dll which is last in the chain/is automatic). I'm just wondering about the example I gave. Do you know why they would set up 2 proxy libraries like that and if it actually works?

 

P.S. thanks a ton for your help, its rare to get it on this forum, especially for the more complex problems. :(

Link to comment
Share on other sites

Have you tried to run the proxies the way you want it to run?

ENB's>>Hialgo>>d3d9_SFX_FXAA.dll>>d3d9_SFX_SMAA.dll>>system d3d9.dll

​If this doesnt work then it might have something to do with the way hialgo prioritizes itself.

 

I thought Sweetfx has fxaa and smaa as part of it, no need for two .dll's?

Also sweetfx is more than likely also eating up some of your fps.

Link to comment
Share on other sites

Hmm I'm going to give this a shot and report in, If sweetfx has fxaa and smaa included then there should be no need to proxy past hialgo. I'll also see if removing sweetfx will help, although I'd prefer to not lose my film grain (because I use it as faux AA for my ultra bleak cinematic Skyrim experience).

 

I'm also wide open for suggestions to that end, I have CoT+mods to make it more foggy, rainy and adds dynamic thunderstorms so anything that essentially changes the palate to a softer, potentially slightly desaturated version while giving me some DoF so I get some epic blur effects (I love blur but only when done properly, such as when it was done using Dynavision).

 

I want my Skyrim to be so utterly bleak, overbearing and depressing that I can feel the suffering of the Nords who have lost so much to the Dominion and the Empire.

Edited by diyeath
Link to comment
Share on other sites

film grains and blue sharp are usually done via the effect.txt

Sweetfx is more about colour and faux AA.

 

projectenb has an optional effects folder with dfferent effects. You might like to download it just for the effect.txt files :)

Unless your ENB doesnt utilise the effects.txt file then you should be right to use it ;)

 

Ruvaak Dahmaan is also a pretty bleak and depressing ENB: http://skyrim.nexusmods.com/mods/40088/?

I used to use this but it was too grim for my tastes.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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