Couple of notes: I've been doing other things lately, sorry that support is thin. Other users of this mod have been great in helping each other out though! Thanks everyone!.
Second, installation instructions... Unzip everything into the Fallout 4 directory. the same one with the fallout 4.exe Third: If you're using a newer version than 1.10.50, you'll need an updated addresses ini file.
Thanks to brandonotaku, you can create an ini file to work with Fallout 4 1.10.64:
Look into Steam/steamapps/common/Fallout 4/ You can copy the fallout4-addresses-1.10.50.0.ini to a new file and call it fallout4-addresses-1.10.64.0.ini Replace the contents of that file with the following:
New Version: 0.9.5 is out! It improves the compatibility with V-Sync. My apologies to users who enabled V-Sync before. I play with "G-Sync", so I didn't notice how much V-Sync interfered with the work calculations.
Update! Version 0.9.4 is out.It adds ability to configure V-Sync overrides, including separate ones for "paused" "loading". This is a more direct replacement for the Load Accelerator behavior, allowing you to turn of framerate capping entirely and just rely on vsync. I also fixed a copy and paste error with settings the new settings names for momentum. You should be able to set them now, where attempting to set them before would act strangely.
Version 0.9.3 is out. It adds support for configuring how fast the shadow distance changes. It also takes the average of the last 10 frames to determine the current load, so it should be more consistent.
I created a mod page to keep the most current ini file needed for this app here: https://www.nexusmods.com/fallout4/mods/33632/ This should simplify things for most users. Download the ini, put it in your FO4 folder (where the Fallout4.exe and dxgi.dll files live) and you're done.
If the author of this app would like write-access to my mod page, feel free to contact me.
Info for ReShade Users ---------------------- If you are using Reshade: Rename the reshade dxgi.dll to dxgi_linked.dll
You need to rename your "dxgi.ini" file (which is part of your ReShade installation and contains vital info for it to work) into "dxgi_linked.ini" in addition to renaming "dxgi.dll" to "dxgi_linked.dll" to get it working correctly. Without it, it won't find your config files or it's shaders. After changing both filenames, it does work flawlessly. - mk123456
I want to try your mod. but the problem is that I use Re-Shade preset :https://www.nexusmods.com/fallout4/mods/108/.
I have dxgi.dll ( and I can re-name it according to your post above), but I do not have dxgi,ini from that Reshade preset. How should I do? Appreciate your reply. as I like that preset very much and do not want to lose it.
well im not sure if this is actually a workaround or not but it seems to be working for me although more testing is required I just created the ini file and named it dxgi_linked as stated above and it seems to have worked in using the renamed dll. but any feedback on the experiences of others will help us determine if this is actually working.
*update*After some testing (with out this mod, with this mod and just the dxgi.dll renamed, and finally with the mod the .dll renamed and a blank dxgi_linked.ini that I created in the fallout install dir) by taking screenshots of the main menu and the spot I was at on my current save and comparing them between the three aforementioned combinations, the normal base screen shots and the ones with the .dll renamed and the ini I created were as far as I could tell visually identical. The screenshots that included the mod and the just the renamed .dll were obviously more washed out looking and I also noted upon startup of fo4 it did not display the normal reshade info at the main menu that I normally see. These test were done using the enhanced wasteland preset which uses enb/reshade and does not include a dxgi.ini.
thank you for going through this effort. Seems like there isn't a real solution yet. That said I will test it for myself aswell and report back if I find a solution :)
I can confirm that if your reshade preset is using the old frameworks (usually ppl use v 1.1) that didnt come with a dxgi.ini , then just renaming the dxgi.dll to dxgi_linked.dll will work just fine. If you didnt have a dxgi.ini then its because your reshade didnt need one at all and still doesnt.
You can still do the following without causing any harm:
Create a blank dxgi_linked.ini and put in the folder paths available in your \Fallout 4\Reshade\* or \Fallout 4\reshade-shaders\* folders. For example the newer reshades come in a folder called reshade-shaders, and the old v1.1 reshade framework had only a folder named ReShade. You have to basically just point at where the effects are stored. Thats all. It wont cause crashes or hurt if you put 10 folders, if for some reason you cant figure out which one is actually being used by your dxgi. Anyway, it would make no sense that your version of reshade didnt come with the necessary files for it to function so these instructions are pretty much moot.
This is what i put in my dxgi_linked.ini and what my directory structure looks like:
Some reshades packages on nexusmods come with all the unusued data from the reshade framework like \ReShade\BasicFX\ and \ReShade\CustomFX\ etc .. u only need one of those folders that your dxgi.dll uses .
glhf hope that helps.
The best way to test if this mod works is to change the fShadowDirDistanceMin in dynaperf.ini to 0. When your FPS gets hit too hard, it should remove ALL shadows.
Big thank you for this tip. I have an older version of ReShade but Dynaperf refused to work until I created the dxgi_linked.ini file. I had to do two things differently though: 1) (obvious) Use my path for Fallout 4 install (default steam location) 2) Add a few more lines to dxgi_linked.ini for the other Reshade plugins.
My dxgi_linked.ini in "Fallout 4" dir now looks like this:
im going throught the files right now and i think they renamed the ini associated with dxgi to "DefaultPreset.ini" as i dont see a "dxgi.ini" in the install going to add _linked to that and see if it works thanks for the tip.
EDIT: it appears i was right in some release of reshade they renamed the the ini responsable for reshade use of the dxgi dll to "DefaultPreset.ini" if you want want to use the 2 side by side youll have to rename both the dxgi.dll and the DefaultPreset.ini with "_linked" for it to work. hope this helps someon.
I had an issue with the dxgi_linked.dll, which caused my game to crash on launch during full screen, but worked whilst windowed/borderless. The workaround I found was actually from a thread which mentions how the later updates have broke the chaining of dll's.
1. Install this mod by downloading the .Zip, and placing the files within the zip to the Fallout 4 root directory (where the fallout4.exe is) 2. Rename the dxgi.dll to dxgi_tmp.dll for now, as we will need to rename it back later, however reshade uses this naming at present. 3 Go to this mod: https://www.nexusmods.com/fallout4/mods/33632?tab=files and download the exact version of the game you have (if it is fully up to date, download the latest) and place the .ini into your Fallout 4 root directory. 4. Download the latest reshade from https://reshade.me/#download 5. Run the reshade setup executable, select "Click here to select a game...", find fallout 4 in the list, or manually find the fallout4.exe. Click the Direct3D 10/11/2. and select the shader packs you want. Close once finished. 6. You will now see another dxgi.dll in your Fallout 4 root directory, this is the reshade version, rename this one to d3d11.dll and if there is a dxgi.ini rename this also to d3d11.ini 7. Rename dxgi_tmp.dll to dxgi.dll 8. You now have dynaperf loading alongside reshade. 9. Profit $$$
thanks for the game breaking bug jackass, even a full uninstall of the game, and uninstall of the files the game refuses to launch citing being unable to find Dynamic Performance Tuner and Load Accelerator
Mod doesnt work with the newest next-gen update, crashes on startup. Hopefully the creator will fix the mod. Could also be the fallout4-adresses file being not up to date, but i have no idea how to get the right addresses.
Pretty sure u can use shadow boost with load accelerator as an alternative to this mod. (Or high fps physics fix, not sure if they both do the same thing.)
This mod is a must-have, just incredible. Thanks to it, I have constant 60FPS everywhere in Boston with very little loss of graphics quality, it's almost imperceptible.And I can confirm that it works very well with Reshade by renaming the Reshade "dgxi.dll" to "dgxi_linked.dll".
Hey sorry to bother you, but for some reasons seem to not work for me, can you please tell me what have you done? Do you still use this parameters inside the .ini file?:
Are you using the newest version of reshade? Because this doesn't work for me. Fallout crashes almost immediately.
EDIT: I think it is a conflict with the Fallout4 upscaler, If it is enabled at the start, Fallout will crash, but if I enable it during gameplay it seems to work fine alongside reshade, just have to remember to disable it before closing the game.
Anyone got modern reshade to work together with this mod?
This mod is still better than others because you can alter the speed at which the shadow distance changes.
EDIT: I think it is a conflict with the Fallout4 upscaler and reshade, nothing do to with this mod, If it is enabled at the start, Fallout will crash, but if I enable it during gameplay it seems to work fine alongside reshade, I just have to remember to disable it before closing the game, so it's not enabled at the start.
Does anyone know how to confirm if this mod is working? Cause I have sat in one place where my FPS is under target both with and without the mod and have not noticed any change in FPS. I've tried both the pinned instructions (which are apparently wrong) and the other instructions posted below. I can't seem to get this mod to work correctly.
Is there a way to make this mod run while the Pipboy is opened?
I'm asking because I have a problem with the DLSS mod that tanks my performance when using the Pipboy or the pause menu. Seems to be mostly godray related, maybe the scene is renedered at the native resolution when the game is paused. So I need some way to reduce godray quality when using the Pipboy and this mod could potentially do that, but it's not doing anything when the game is paused.
Better yet would be some way to automatically reduce godray quality when paused, like running the "gr quality 0" console command whenever the Pipboy is used, and then setting it back to "gr quality 3" when done, but I don't know how to do that.
What are you talking about? As far as i know, High FPS Physics Fix does not have dynamic shadows adjustment. Shadow Boost FO4 maybe an alternative though.
This mod is different and both should be used at the same time. It's for reducing shadow distance dynamically to hit a fps target. There is some overlap in some vsync settings but just keep those disabled on this mod.
Whenever I launch my game through F4SE the first message i get in the black box is failed to start dynamic performance enhancer and in game it stutters initially for like 30 seconds to 2 minutes on and off and then seems to work. Is it working or did i miss a step?
689 comments
Second, installation instructions... Unzip everything into the Fallout 4 directory. the same one with the fallout 4.exe
Third: If you're using a newer version than 1.10.50, you'll need an updated addresses ini file.
Thanks to brandonotaku, you can create an ini file to work with Fallout 4 1.10.64:
Look into Steam/steamapps/common/Fallout 4/
You can copy the fallout4-addresses-1.10.50.0.ini to a new file and call it fallout4-addresses-1.10.64.0.ini
Replace the contents of that file with the following:
[Addresses]
fShadowDirDistance=676AA1C
iVolumetricQuality=3902FD8
bGameUpdatePaused=5AA0000
bIsMainMenu=5AA0008
bIsLoading=5A9C340
Thanks brandonotaku for finding the addresses!
---
New Version: 0.9.5 is out! It improves the compatibility with V-Sync. My apologies to users who enabled V-Sync before. I play with "G-Sync", so I didn't notice how much V-Sync interfered with the work calculations.
Update! Version 0.9.4 is out.It adds ability to configure V-Sync overrides, including separate ones for "paused" "loading". This is a more direct replacement for the Load Accelerator behavior, allowing you to turn of framerate capping entirely and just rely on vsync.
I also fixed a copy and paste error with settings the new settings names for momentum. You should be able to set them now, where attempting to set them before would act strangely.
Version 0.9.3 is out. It adds support for configuring how fast the shadow distance changes. It also takes the average of the last 10 frames to determine the current load, so it should be more consistent.
This should simplify things for most users. Download the ini, put it in your FO4 folder (where the Fallout4.exe and dxgi.dll files live) and you're done.
If the author of this app would like write-access to my mod page, feel free to contact me.
----------------------
If you are using Reshade:
Rename the reshade dxgi.dll to dxgi_linked.dll
You need to rename your "dxgi.ini" file (which is part of your ReShade installation and contains vital info for it to work) into "dxgi_linked.ini" in addition to renaming "dxgi.dll" to "dxgi_linked.dll" to get it working correctly. Without it, it won't find your config files or it's shaders. After changing both filenames, it does work flawlessly. - mk123456
I have dxgi.dll ( and I can re-name it according to your post above), but I do not have dxgi,ini from that Reshade preset.
How should I do?
Appreciate your reply. as I like that preset very much and do not want to lose it.
*update*After some testing (with out this mod, with this mod and just the dxgi.dll renamed, and finally with the mod the .dll renamed and a blank dxgi_linked.ini that I created in the fallout install dir) by taking screenshots of the main menu and the spot I was at on my current save and comparing them between the three aforementioned combinations, the normal base screen shots and the ones with the .dll renamed and the ini I created were as far as I could tell visually identical. The screenshots that included the mod and the just the renamed .dll were obviously more washed out looking and I also noted upon startup of fo4 it did not display the normal reshade info at the main menu that I normally see. These test were done using the enhanced wasteland preset which uses enb/reshade and does not include a dxgi.ini.
Seems like there isn't a real solution yet. That said I will test it for myself aswell and report back if I find a solution :)
You can still do the following without causing any harm:
Create a blank dxgi_linked.ini and put in the folder paths available in your \Fallout 4\Reshade\* or \Fallout 4\reshade-shaders\* folders.
For example the newer reshades come in a folder called reshade-shaders, and the old v1.1 reshade framework had only a folder named ReShade.
You have to basically just point at where the effects are stored. Thats all. It wont cause crashes or hurt if you put 10 folders, if for some reason you cant figure out which one is actually being used by your dxgi. Anyway, it would make no sense that your version of reshade didnt come with the necessary files for it to function so these instructions are pretty much moot.
This is what i put in my dxgi_linked.ini and what my directory structure looks like:
[GENERAL]
EffectSearchPaths=C:\games\Steam\SteamApps\common\Fallout 4\ReShade\SweetFX\SharedShader
EffectSearchPaths=C:\games\Steam\SteamApps\common\Fallout 4\ReShade\SweetFX\Textures
Some reshades packages on nexusmods come with all the unusued data from the reshade framework like \ReShade\BasicFX\ and \ReShade\CustomFX\ etc .. u only need one of those folders that your dxgi.dll uses .
glhf hope that helps.
The best way to test if this mod works is to change the fShadowDirDistanceMin in dynaperf.ini to 0. When your FPS gets hit too hard, it should remove ALL shadows.
[GENERAL]
EffectSearchPaths=C:\games\Steam\SteamApps\common\Fallout 4\ReShade\SweetFX\SharedShader
EffectSearchPaths=C:\games\Steam\SteamApps\common\Fallout 4\ReShade\SweetFX\Textures
EffectSearchPaths=C:\games\Steam\SteamApps\common\Fallout 4\ReShade\GemFX\Textures
Cheers*
1) (obvious) Use my path for Fallout 4 install (default steam location)
2) Add a few more lines to dxgi_linked.ini for the other Reshade plugins.
My dxgi_linked.ini in "Fallout 4" dir now looks like this:
[GENERAL]
EffectSearchPaths=C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\ReShade\SweetFX\SharedShader
EffectSearchPaths=C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\ReShade\SweetFX\Textures
EffectSearchPaths=C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\ReShade\McFX\Textures
EffectSearchPaths=C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\ReShade\GemFX\Textures
EffectSearchPaths=C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\ReShade\BasicFX\Textures
EffectSearchPaths=C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\ReShade\CustomFX\Textures
Everything working perfectly and smooth 60 fps (99% of the time anyway -_-)
EDIT: it appears i was right in some release of reshade they renamed the the ini responsable for reshade use of the dxgi dll to "DefaultPreset.ini" if you want want to use the 2 side by side youll have to rename both the dxgi.dll and the DefaultPreset.ini with "_linked"
for it to work. hope this helps someon.
1. Install this mod by downloading the .Zip, and placing the files within the zip to the Fallout 4 root directory (where the fallout4.exe is)
2. Rename the dxgi.dll to dxgi_tmp.dll for now, as we will need to rename it back later, however reshade uses this naming at present.
3 Go to this mod: https://www.nexusmods.com/fallout4/mods/33632?tab=files and download the exact version of the game you have (if it is fully up to date, download the latest) and place the .ini into your Fallout 4 root directory.
4. Download the latest reshade from https://reshade.me/#download
5. Run the reshade setup executable, select "Click here to select a game...", find fallout 4 in the list, or manually find the fallout4.exe. Click the Direct3D 10/11/2. and select the shader packs you want. Close once finished.
6. You will now see another dxgi.dll in your Fallout 4 root directory, this is the reshade version, rename this one to d3d11.dll and if there is a dxgi.ini rename this also to d3d11.ini
7. Rename dxgi_tmp.dll to dxgi.dll
8. You now have dynaperf loading alongside reshade.
9. Profit $$$
Could also be the fallout4-adresses file being not up to date, but i have no idea how to get the right addresses.
[Addresses]
fShadowDirDistance=676AA1C
iVolumetricQuality=3902FD8
bGameUpdatePaused=5AA0000
bIsMainMenu=5AA0008
bIsLoading=5A9C340
EDIT: I think it is a conflict with the Fallout4 upscaler, If it is enabled at the start, Fallout will crash, but if I enable it during gameplay it seems to work fine alongside reshade, just have to remember to disable it before closing the game.
This mod is still better than others because you can alter the speed at which the shadow distance changes.
EDIT: I think it is a conflict with the Fallout4 upscaler and reshade, nothing do to with this mod, If it is enabled at the start, Fallout will crash, but if I enable it during gameplay it seems to work fine alongside reshade, I just have to remember to disable it before closing the game, so it's not enabled at the start.
I'm asking because I have a problem with the DLSS mod that tanks my performance when using the Pipboy or the pause menu. Seems to be mostly godray related, maybe the scene is renedered at the native resolution when the game is paused. So I need some way to reduce godray quality when using the Pipboy and this mod could potentially do that, but it's not doing anything when the game is paused.
Better yet would be some way to automatically reduce godray quality when paused, like running the "gr quality 0" console command whenever the Pipboy is used, and then setting it back to "gr quality 3" when done, but I don't know how to do that.