I installed a mod (I forgot which one was it) that made me put "D3D11.dll". This one uses "d3d11.dll", and when I try to put this mod's dll in my fallout4 folder it's asking me if I want to replace the file. Will that cause any problems? Can I use the D3D11.dll (the one I have currently) to use the upscale mod?
I can confirm that this DLL loader still works in current fallout (1.10.163) with F4SE (0.6.23).
I used this together with an ENB preset to get the pipboy app local map fix working, exactly like Boredashell wrote. you need to ONLY move d3d11.dll that is used for ENB to <FO4 folder>/nativemods/ENB/ENB.dll. After that unzip the DLL loader zip file in the FO4 folder.
I also use xSE plugin preloader for Buffout and F4SE which seems to be working just fine using OnThreadAttach preloading method. Plugin preloader doesn't hook into d3d11.dll, it hooks into IPHLPAPI.DLL so it wouldn't make sense if it would be incompatible with DLL loader.
Years later, having tried it with upscale and I could not run enb along side it. Turns out that the directions were there they were just missing one crucial step or rather a thing that's not explained. When you move your d3d11.dll to NativeMods under a directory you create called ENB, you'll put ENB's d3d11.dll there and rename it to ENB.dll(I don't think the name matters other than it not being d3d11.dll) but ENB uses another dll, d3dcompiler_46e.dll and at first I tried putting that one in the same ENB directory under NativeMods, this did not work and as soon as you start a save or game it would CTD. Turns out d3dcompiler_46e.dll goes in the main FO4 directory. I kept seeing people say this works but kept wondering why mines wouldn't. I also recommend enb_remover for troubleshooting but only if you know what you're doing. It will remove this loader as it's only a batch file if you're not careful. So now I can finally upscale 1080p to my 4k monitor(I only have a 1660ti) and still have enb running. Native 4k only gives me about 20-30fps. YEARS LATER... Before figuring this out it was enb or upscale or running in a small window with enb. With as many updates I don't know why a render to resolution setting isn't native to the original options.
then you install your ?enb preset normally so the data enbseries folders and enblocal.ini and enbseries.ini in FO4 root folder.
The Download with Manager option is misleading because if installed with Nexus Mod Manager the .dll is placed in Fallout 4 \ Data folder, not in Fallout 4.
This mod in incompatible with xSE plugin preloader, which makes it incompatible with Buffout 4 and profile redirector. I really need upscale to play, can you fix this please?
Honestly, it could very well be a problem with the loader if you're wrong about InitProxyFunctions being needed. Maybe it needs to be true for it to perform the functions to make Upscale work.
42 comments
I used this together with an ENB preset to get the pipboy app local map fix working, exactly like Boredashell wrote. you need to ONLY move d3d11.dll that is used for ENB to <FO4 folder>/nativemods/ENB/ENB.dll. After that unzip the DLL loader zip file in the FO4 folder.
I also use xSE plugin preloader for Buffout and F4SE which seems to be working just fine using OnThreadAttach preloading method. Plugin preloader doesn't hook into d3d11.dll, it hooks into IPHLPAPI.DLL so it wouldn't make sense if it would be incompatible with DLL loader.
When you move your d3d11.dll to NativeMods under a directory you create called ENB, you'll put ENB's d3d11.dll there and rename it to ENB.dll(I don't think the name matters other than it not being d3d11.dll) but ENB uses another dll, d3dcompiler_46e.dll and at first I tried putting that one in the same ENB directory under NativeMods, this did not work and as soon as you start a save or game it would CTD. Turns out d3dcompiler_46e.dll goes in the main FO4 directory. I kept seeing people say this works but kept wondering why mines wouldn't. I also recommend enb_remover for troubleshooting but only if you know what you're doing. It will remove this loader as it's only a batch file if you're not careful. So now I can finally upscale 1080p to my 4k monitor(I only have a 1660ti) and still have enb running. Native 4k only gives me about 20-30fps. YEARS LATER... Before figuring this out it was enb or upscale or running in a small window with enb. With as many updates I don't know why a render to resolution setting isn't native to the original options.
then you install your ?enb preset normally so the data enbseries folders and enblocal.ini and enbseries.ini in FO4 root folder.
I like this mod! no more confusing Fallout 4 folders for ReShade and/or ENB :)
damn, ENB create some files into Fallout 4 folder and enbseries folder, and ReShade doesent work :(I hope the author of this mod collaborate with ReShade and ENB developers for make work togheter
ENB no longer works - hitting shift + enter to open the ENB settings menu doesn't work, meaning ENB's been disabled.
I also placed the Nativemods in the same folder as Fallout4.exe, ran the injector for the local map fix and the local map's still fubar.
EDIT: if using shadowboost, rename mapfix.dll to mapfix.asi and place it in the same folder as fallout4.exe and it should work
From their documentation, InitProxyFunctions doesn't look like it should interfere with the loader itself.
It does not cause the crash. I don't know if it's actually working however, since as I said, I don't have the problem it's meant to fix.