Jump to content

Making FXAA Post Process Injector and Hialgo Boost Compatible


simsrocks808

Recommended Posts

Alright

FXAA: http://www.nexusmods.com/skyrim/mods/131/?

Hialgo: http://www.hialgo.com/SkyrimFAQ.htm#HOW_TO_INSTALL

So I really like these two mods, fxaa colors everything perfectly, no need for a big retexture mod, and Hialgo boost makes me run smooth on high graphics.

**I KNOW** Hialgo addresses FXAA directly: 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. and apparently there was a post but : http://www.hialgo.com/hialgo7_002.htm#_Toc329899373 NOT available :sad:

first of all, fxaa doesnt have an ini, and it says : Compatible with both ATI and Nvidia graphics cards.

Not compatible with any mod that overwrites d3d9.dll except ENBSeries.

there MUST be a way!!!

I cant get it though. whenever I try downloading either, they rewrite each others DLL. I tried what Hialgo's FAQ said to do

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

I even tried that^ method by allowing the proxy library to allow d3d9.dll instead of 'd3d9_other.dll' and renaming hialgo. BUT FXAA doesnt have an ini, this wouldnt work. it just gave me fxaa w/o hialgo

I appreciate any help guys I really want these two mods to work together :|

Edited by simsrocks808
Link to comment
Share on other sites

  • 3 months later...
  • 4 weeks later...

I think the instructions of HiAlgo's website are misleading. In reading the section about FXAA mod, I got the impression that this mod uses its own d3d9.dll file. Which it clearly doesn't. I wish I could run enb, but I get too much of a performance hit. Besides, I'm more than happy with the awesome mod that is Pure Weather and Pure Waters. No performance hit whatsoever.

Link to comment
Share on other sites

Finally got this going on my end. This seems like a dead topic, but I'm sure someone else will have this problem too. Ok, here's what I did.

 

1. Renamed the d3d9.dll that ships with Hialgo to d3d9_hialgo.dll

2. Installed FXAA to directory where tes5.exe lives. Typically this is C:\Program Files (x86)\Steam\SteamApps\common\Skyrim

3. FXAA has its own d3d9.dll, you'll see it in the above mentioned directory. I renamed this file to d3d9_fxaa.dll

4. Rename d3d9_hialgo.dll back to d3d9.dll

5. Opened HiAlgoBoost.ini For the sake of completeness, I'm the contents of this file below. The changes I made to my file are highlighted in red. There are several, so be sure to go through everything.

 

On another note, I tried again to do the ENB thing right. And WHOA!! I got a whole 6 to 10 FPS in Whiterun. I can run Skyrim on High settings, with FXAA and Hialgo Boost and get around 55 - 60 FPS outdoors. Even in the heavily forested areas.

 

Hope this helps.

 

http://www.nexusmods.com/skyrim/mods/131/?

 

; HiAlgoBoost Version 2.3c 04/05/2013
;
; ******************************************************************
; ** **
; ** To reload the settings during the game press Shift-Backspace **
; ** **
; ******************************************************************
; ** **
; ** Exception: ALLOW_VSYNC and SAFE_MODE1 require game restart **
; ** **
; ******************************************************************
[PROXY]
EnableProxy_xinput = false ; Set true for x360 controller emulator.
ProxyLibrary_xinput = xinput1_3_other.dll
EnableProxy_dinput8 = false ; Can be used to load ScriptDragon etc.
ProxyLibrary_dinput8 = dinput8_other.dll
EnableProxy_d3d9 = true ; Can be used to load Standalone SMAA, SFX, FXAA post-process injector etc.
; DO NOT USE this to load ENB!! Use enbseries.ini to load d3d9_hialgo.dll
; instead
ProxyLibrary_d3d9 = d3d9_fxaa.dll
[KEYBOARD]
; Key options:
; Capital A-Z ==> a...z keys
; 0..9 ==> 0..9 keys
; F1-F24 ==> function keys
; UP, DOWN, LEFT, RIGHT ==> arrow keys
;
; ALT, CAPSLOCK, BCKSPC, DEL, END, ENTER, ESC, HOME, INSERT,
; NUMLOCK, PAUSE, PGUP, PGDN, PRTSC, SCRLLOCK, SHIFT, SPACE, TAB
;
; You can also use numeric key codes. Some codes are same on all computers (for example, codes for mouse buttons
; are 01 and 02; code for key 'B' is 66), some may be different (for example, code for key '<' on my computer
; is 188). You have to check them by yourself, with some free utility like KeyCodes3.exe from
;
; So, these two lines are equivalent:
;
; INSTANT_TURNAROUND = B
; INSTANT_TURNAROUND = 066
;
; This line will work for me (if I want to use '<' for instant turnaround)
;
; INSTANT_TURNAROUND = 188
;
; and this line is incorrect
;
; INSTANT_TURNAROUND = <
TOGGLE_HIALGOBOOST = F10
INSTANT_TURNAROUND = B ; rotation by 180 deg, same as mouse middle button.
; For optimal performance these have to match the game settings movement keys:
MOVE_UP = W
MOVE_DOWN = S
MOVE_LEFT = A
MOVE_RIGHT = D
MOVE_SPRINT = ALT
TEST_50_PERCENT_RESOLUTION = U
TEST_33_PERCENT_RESOLUTION = O
;///////////////////////////////////////////////////////////////////////////////////////////////////
;For DYN_RESOLUTION_1 press SHIFT + HOME ==> Default settings - resolution is between 100% and 50%
;For DYN_RESOLUTION_2 press SHIFT + PGUP ==> Bigger dynamic range - resolution is between 100% and 33%
;For DYN_RESOLUTION_3 press SHIFT + PGDN ==> Fighting mode, permanent boost - resolution is between 50% and 33%
;For DYN_RESOLUTION_4 press SHIFT + END ==> High quality mode - fixed resolution at 100%
;///////////////////////////////////////////////////////////////////////////////////////////////////
[ENGINE_DYN_RESOLUTION_1] ; Default settings - resolution at or above 50% at all times
FPS_HI = 30 ; Does not matter when MIN_HI == MIN_LO
FPS_LO = 15 ; Does not matter when MIN_HI == MIN_LO
RESOLUTION_MAX = 100 ; 33..100
RESOLUTION_MIN_HI = 50 ; 33..100
RESOLUTION_MIN_LO = 50 ; 33..100
;///////////////////////////////////////////////////////////////////////////////////////////////////
[ENGINE_DYN_RESOLUTION_2] ; Bigger range of dynamic resolution - resolution can go as low as 33%
FPS_HI = 20 ; Static FPS > 20 ==> Resolution is between 50% and 100% ( between MIN_HI and MAX )
FPS_LO = 10 ; Static FPS < 10 ==> Resolution is between 33% and 100% ( between MIN_LO and MAX )
RESOLUTION_MAX = 100 ; 33..100
RESOLUTION_MIN_HI = 50 ; 33..100 Keep resolution at or above 50% as long as framerate is above FPS_HI
RESOLUTION_MIN_LO = 33 ; 33..100
;///////////////////////////////////////////////////////////////////////////////////////////////////
[ENGINE_DYN_RESOLUTION_3] ; Fighting mode - permanent boost, resolution is between 50% and 33% (resolution never goes above 50%)
FPS_HI = 20 ; Does not matter when MIN_HI == MIN_LO
FPS_LO = 10 ; Does not matter when MIN_HI == MIN_LO
RESOLUTION_MAX = 50 ; 33..100 Keep resolution at or under 50% at all times
RESOLUTION_MIN_HI = 33 ; 33..100
RESOLUTION_MIN_LO = 33 ; 33..100
;///////////////////////////////////////////////////////////////////////////////////////////////////
[ENGINE_DYN_RESOLUTION_4] ; High quality mode - fixed resolution at 100%
FPS_HI = 12 ; Does not matter when MIN_HI == MIN_LO
FPS_LO = 8 ; Does not matter when MIN_HI == MIN_LO
RESOLUTION_MAX = 100 ; 33..100
RESOLUTION_MIN_HI = 100 ; 33..100
RESOLUTION_MIN_LO = 100 ; 33..100
;///////////////////////////////////////////////////////////////////////////////////////////////////
[ENGINE]
ALLOW_VSYNC = true ; ***Requires game restart
INJECT_FXAA = true ; No need if using MSAA
INJECT_FAKE_FXAA = false ; This is a zero-cost approximation of FXAA
SKIP_FXAA_IF_MSAA = true ; If MSAA is used - FXAA is turned off
SAFE_MODE = false ; Try it if you are seeng artifacts (flickering, jumping shadows)
SAFE_MODE1 = false ; ***Requires game restart. Try it if you are seeng artifacts OR if you are missing cobweb, flame, water surface/reflection
UNDERWATER_PATCH = false ; Set it true if you cannot see under water. Often needed if SAFE_MODE1 is true
DEBUG_MODE = false ; For debugging only
ENB_MODE = false ; true sometimes works better with ENB (a little less lag)
MINIMAL_LAG = false ; Setting "true" insures minimal lag, but may reduce static FPS by 2-3fps
SMOOTH_CONTROL = true ; Setting "false" insures fastest response, but may hinder delicate mouse control
BETTER_VSYNC = true ; This produces higher framerates on some systems in vsync mode. Might not work on some systems.
ALTERNATIVE_TIME_TEST = false ; This is for testing/debugging
REDUCTION_SENSITIVITY_STILL = 228 ; 0..255
REDUCTION_SENSITIVITY_MOTION = 100 ; 0..255
RESOLUTION_RESTORATION_DELAY = 0 ; 0..3
MOTION_RESOLUTION_RESTORATION_RATIO = 0 ; 0..40
LOOK_SENSITIVITY_MULTIPLIER = 1 ; 1..8 ?
RESOLUTION_DOWNWARD_BEND_PARAM = 0 ;35
RESOLUTION_UPWARD_BEND_PARAM = 0 ;10
LEFT_THUMB_THRESH_MOVEMENT = 20000 ; default: 7849 * 2
RGHT_THUMB_THRESH_SKYRIM = 13033 ; default: 8689 * 3 / 2
RGHT_THUMB_THRESH_HIALGO = 8689 ; default: 8689
RGHT_THUMB_RANGE = 400 ; default: 400
[sETTINGS]
ALLOW_DYNAMIC_RESOLUTION_IN_MENUS_MAPS_LOCKPICKING = true
INSTANT_TURNAROUND_ON_MOUSE_MIDDLE_BTN = true
HIALGO_LOGO_OPACITY = 50
BEEP_WHEN_TOGGLE_HIALGOBOOST = true
SHOW_HIALGOBOOST_POPUP_ON_START = false
Link to comment
Share on other sites

  • Recently Browsing   0 members

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