DXVK (DirectX to Vulkan translator) 

installation 

# - download the latest release from https://github.com/doitsujin/dxvk/releases

# - copy d3d9.dll from the x86 folder of the download to the swgemu.exe folder

# - make a file called dxvk.conf in the swgemu.exe folder and copy this text into it (or download from here)

# - to uninstall, delete or rename the d3d9.dll file


d3d9.maxFrameLatency = 2 

d3d9.samplerAnisotropy = 8 

d3d9.forceSwapchainMSAA = 4 # set this to 0 if you're using depth-based Reshade effects

d3d9.shaderModel = 3 

#dxvk.hud = full,api,compiler,devinfo,drawcalls,fps,frametimes,gpuload,memory,pipelines,submissions,version,scale=1

benchmark results

4x Aniso, 4x MSAA, Volumetric Shadows 0.15


DXVK-async 

SWGEmu.exe benchmark completed, 3318 frames rendered in 55.578 s

                     Average framerate  :   59.6 FPS

                     1% low framerate   :   54.9 FPS (+32%)

                     0.1% low framerate :   44.2 FPS (+45%)

DirectX9

SWGEmu.exe benchmark completed, 3316 frames rendered in 55.813 s

                     Average framerate  :   59.4 FPS

                     1% low framerate   :   41.4 FPS

                     0.1% low framerate :   30.4 FPS

Reshade 

installation

- it is recommended to install DXVK first, but not required

- Reshade presets should be saved in the same folder as the swgemu.exe file


- download the full add-on version of Reshade from https://reshade.me/#download

- ignore the multiplayer ban warning, it does not apply to EiF

- run the Reshade installer 

- (step 1) click the browse button, then locate and select the swgemu.exe file in the EiF folder

- (step 2) choose Vulkan if you have installed DXVK, otherwise choose DirectX9

- (step 3) click the browse button, then locate and select the SWAAG.ini preset file

- (step 4) click next, then next again 

- wait for the download to complete and click finish

presets

SWAAG.ini - this adds ambient occlusion, antialiasing, bloom, and depth-of-field effects

before & after slider comparison : https://imgsli.com/MjMwMDQ2/0/1

issues

- depth based effects will not work if driver or DXVK level antialiasing is enabled

- ambient occlusion effects can bleed through some menus and windows 

- ambient occlusion effects become disabled when 3d objects are shown on the toolbar

- ambient occlusion effects become disabled when 3d objects are shown in some windows

- UI text can be negatively affected


- by default the SWAAG preset applies SMAA and SSAO based on depth detection which minimizes negative effects on UI text

- for a higher quality AA with the side-effect of worse UI text, choose luminance edge detection in the SMAA module and then do this to fix the text :

- open the Reshade control panel (default is shift+F2)

- select the Statistics pane

- scroll down to the V__MXAO_ColorTex image (shows only UI elements)

- select the Preview original option 

- close the Reshade control panel 


- ambient occlusion effects become disabled when 3d objects are shown on the toolbar

- one workaround is to place all 3d objects (like stims and vehicles etc) on the 6th toolbar and then make macros to switch from the current to the 6th toobar, press the slot with the 3d object, and then switch back. Issues with this approach are it might require a lot of custom macros

- another workaround is to place 3d objects on the bottom half of the toolbar, make macros to call those items from the same toolbar, and then hide the bottom half of the toolbar. Issues with this are it can halve the number of available slots for mouse users and require more memorization of toolbar slots. 

Increasing the FPS limit 

- open the EiF-Launcher.json file from the location shown in the image

- change the number 60 to whatever your monitor can accomodate

UI improvements

Fixed positioning of stomach filling bars :

- https://drive.google.com/file/d/1WwKNtAoTRw1U7WQ4AsfofHm60jp79lBs/

Non-flashing message box :

- removes the flashing effect from crafting and mission message boxes

- save as \ui\ui_messagebox.inc

- https://drive.google.com/file/d/1xkRQW_vME4C6KG5432nvrwQohIEagr84/

Borderless radar with larger north marker :

- https://drive.google.com/file/d/1jISr3L1obxL6U9dUwz84roaXZiSotyMd/ 

Resized inventory window :

- increases the width of the examine pane by 50% to better accomodate larger text

- save as \ui\ui_pda_inventory.inc

- https://drive.google.com/file/d/1OGomO24gCG4RyVysHIB91ZgxypVrPsYq/

Resized email window :

- increases the width of the date column to better accomodate larger text

- save as \ui\ui_pda_pb_browser.inc

- https://drive.google.com/file/d/1SZyyvs80vbBm6cK89uPJjev03nG58jar/

Disabled UI sounds 

Quieter storm sounds 

SWG extension loader and setting overrider 

Sytner's satellite maps updated to work with EiF