Open Spacellary opened 1 week ago
Don't try this mod with online games! risk of ban!
@sagaopc I'm aware and taking the necessary precautions for this game.
Hi, which version of the mod you are using? Have you tried with latest 0.6.8-pre?
v0.6.7 stable and v0.6.8-pre4 pre-release
I thought it could have been part of the fix in the notes but unfortunately had no success.
DirectX 11 FSR 3.1.1 backend crash issue with old VC Runtime versions. (thanks to MapleHinata) #70 #71
Hi, send an OptiScaler.log (You may need to enable logging by setting LogToFile=true) But I added the FSR 3.1.1 backend with FFXIV in mind, and it does work on my end on a Steam Deck and on a desktop with a NVIDIA GPU, and other people got it working on AMD GPUs, so it should be working....
Okay, I'll report back later.
I'm running an NVIDIA GTX 1070 Ti for reference, I do also run ReShade alongside so I'll look into that, just has not been an issue until now.
Hi, which version of the mod you are using? Have you tried with latest 0.6.8-pre?
I'm tried the build 134 and v0.7.0 pre23
Okay, I'll report back later.
I'm running a an NVIDIA GTX 1070 Ti for reference, I do also run ReShade alongside so I'll look into that, just has not been an issue until now.
I also run ReShade alongside it, with ReShade as dxgi.dll and OptiScaler as winmm.dll, though i can't guarantee compatibility with every ReShade addon (but i do know that RenoDX (https://github.com/clshortfuse/renodx) works, because i use the renodx-ffxiv addon with OptiScaler just fine.)
Nonetheless, without logs, I'm blind here, so please do send it whenever you can.
LOGS
OptiScaler v0.6.7-final Switching Ingame from FSR3.1 DX12 to FSR3 DX11: https://gist.github.com/Spacellary/66d89fa77bf08e25122ef5907570f55a
Starting the game with FSR3 DX11 set in nvngx.ini: https://gist.github.com/Spacellary/1a6b69a583a9026645c8447772d3e530
6.8 pre test
[18:51:45.071226] [W] OptiScaler v0.6.8-pre4 loaded
[18:51:45.071280] [W] ---------------------------------
[18:51:45.071292] [W] OptiScaler is freely downloadable from
[18:51:45.071299] [W] GitHub : https://github.com/cdozdil/OptiScaler/releases
[18:51:45.071305] [W] Nexus : https://www.nexusmods.com/site/mods/986
[18:51:45.071312] [W] If you paid for these files, you've been scammed!
[18:51:45.071318] [W] DO NOT USE IN MULTIPLAYER GAMES
[18:51:45.071324] [W]
[18:51:45.071334] [W] LogLevel: 1
[18:51:45.071348] [W] IsRunningOnWine Wine not detected
[18:51:45.071354] [I]
[18:51:45.072210] [I] NVNGXProxy::InitNVNGX trying to load dlss-enabler-ngx.dll
[18:51:45.072223] [I] Util::NvngxPath trying to load nvngx from registry path!
[18:51:45.072268] [I] Util::NvngxPath nvngx registry path: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c
[18:51:45.072280] [I] NVNGXProxy::InitNVNGX trying to load _nvngx.dll path: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c\_nvngx.dll
[18:51:45.076686] [I] NVNGXProxy::InitNVNGX _nvngx.dll loaded from C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c\_nvngx.dll, ptr: 7FF9743F0000
[18:51:45.076710] [D] HookNvApi Trying to hook NvApi
[18:51:45.077987] [D] HookNvApi OriginalNvAPI_QueryInterface = 7FF9742A22F0
[18:51:45.078002] [I] HookNvApi NvAPI_QueryInterface found, hooking!
[18:51:45.078084] [D] HookNgxApi Trying to hook NgxApi
[18:51:45.078107] [I] HookNgxApi NVSDK_NGX_XXXXXX_GetFeatureRequirements found, hooking!
[18:51:45.078168] [I] NVNGXProxy::InitNVNGX getting nvngx method addresses
[18:51:45.078312] [I] nvngx.dll loaded, setting DLSS as default upscaler and disabling spoofing options set to auto
[18:51:45.078325] [I] XeSSProxy::InitXeSS Trying to load libxess.dll with Detours
Update:
I tried again but didn't add libxess.dll
and got it to start, with 6.8 pre-4, FSR 3 DX11 native then it works now:
https://gist.github.com/Spacellary/32723785b83bc6eff11e0ce8c10ad943
I'm happy that you got it to work, I believe the reason why it was crashing with libxess, and the reason v0.6.7-final was crashing, is because your MSVC runtime is out of date, try updating it by downloading the latest one here: https://aka.ms/vs/17/release/vc_redist.x64.exe
Heya! Thanks for checking it.
I had previously installed all the VC-Redist suite via winget install
, and generally I keep everything up-to-date with regular updates, but I installed again freshly as per your recommendation from the link provided to the installer and rebooted:
I still get this issue when libxess.dll
is present:
[20:08:42.621285] [W] OptiScaler v0.6.8-pre4 loaded
[20:08:42.621368] [W] ---------------------------------
[20:08:42.621380] [W] OptiScaler is freely downloadable from
[20:08:42.621387] [W] GitHub : https://github.com/cdozdil/OptiScaler/releases
[20:08:42.621394] [W] Nexus : https://www.nexusmods.com/site/mods/986
[20:08:42.621400] [W] If you paid for these files, you've been scammed!
[20:08:42.621407] [W] DO NOT USE IN MULTIPLAYER GAMES
[20:08:42.621413] [W]
[20:08:42.621421] [W] LogLevel: 1
[20:08:42.621435] [W] IsRunningOnWine Wine not detected
[20:08:42.621441] [I]
[20:08:42.622201] [I] NVNGXProxy::InitNVNGX trying to load dlss-enabler-ngx.dll
[20:08:42.622216] [I] Util::NvngxPath trying to load nvngx from registry path!
[20:08:42.622265] [I] Util::NvngxPath nvngx registry path: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c
[20:08:42.622278] [I] NVNGXProxy::InitNVNGX trying to load _nvngx.dll path: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c\_nvngx.dll
[20:08:42.627580] [I] NVNGXProxy::InitNVNGX _nvngx.dll loaded from C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c\_nvngx.dll, ptr: 1D371AF0000
[20:08:42.627615] [D] HookNvApi Trying to hook NvApi
[20:08:42.629226] [D] HookNvApi OriginalNvAPI_QueryInterface = 7FF9DA2622F0
[20:08:42.629251] [I] HookNvApi NvAPI_QueryInterface found, hooking!
[20:08:42.629347] [D] HookNgxApi Trying to hook NgxApi
[20:08:42.629373] [I] HookNgxApi NVSDK_NGX_XXXXXX_GetFeatureRequirements found, hooking!
[20:08:42.629480] [I] NVNGXProxy::InitNVNGX getting nvngx method addresses
[20:08:42.629785] [I] nvngx.dll loaded, setting DLSS as default upscaler and disabling spoofing options set to auto
[20:08:42.629802] [I] XeSSProxy::InitXeSS Trying to load libxess.dll with Detours
Let me know if I can provide anything else that could be useful, I'll do everything I can to help troubleshooting.
Huh, strange, @cdozdil was the one that worked on the xess integration, so I'm not familiar with why that is failing Edit: Question, what are the files you have on the folder containing the ffxiv_dx11.exe file? It's possible another mod was shipping an older version of the msvc runtime.
Files:
Directory: C:\Program Files (x86)\Steam\steamapps\common\FINAL FANTASY XIV Online\game
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 27/10/2024 19:33 .unused
d---- 26/06/2024 12:38 movie
d---- 17/06/2024 18:56 reshade-shaders
d---- 26/06/2024 11:39 sqpack
-a--- 01/10/2024 13:36 6609624 amd_fidelityfx_dx12.dll
-a--- 01/10/2024 18:14 9253376 amd_fidelityfx_vk.dll
-a--- 31/05/2024 04:01 347216 bink2w32.dll
-a--- 31/05/2024 04:01 436816 bink2w64.dll
-a--- 01/07/2024 22:08 342016 dxgi.dll
-a--- 03/08/2024 14:53 5123584 dxgi.o.dll
-a--- 29/08/2024 22:03 47991056 ffxiv_dx11.exe
-a--- 29/08/2024 22:03 20 ffxivgame.bck
-a--- 29/08/2024 22:03 20 ffxivgame.ver
-a--- 26/06/2024 11:40 1120 fileinfo.fiin
-a--- 15/07/2024 12:32 2580480 item_sets.db
-a--- 19/10/2024 18:40 6135808 mod_cache.db
-a--- 26/06/2024 16:06 1310734 nvapi64.dll
-a--- 26/06/2024 11:40 53689400 nvngx_dlss.dll
-a--- 21/10/2024 11:01 21540864 nvngx.dll
-a--- 26/10/2024 20:28 14715 nvngx.ini
-a--- 26/10/2024 20:34 7358 ReShade.ini
-a--- 26/10/2024 20:26 82599 ReShade.log
-a--- 21/10/2024 11:01 21540864 version.dll
-a--- 29/08/2024 22:03 114960 XInputXIV3.dll
-a--- 29/08/2024 22:03 115472 XInputXIV9.dll
-a--- 19/10/2024 18:40 134865 XivMods.json
Adding libxess.dll
makes me unable to launch the game.
What mods are the nvngx.dll
,dxgi.dll
and dxgi_o.dll
files?
There's quite a lot of dlls being injected in the game here and there's possibly a conflict between them.
In particular, nvngx.dll
seems to be a duplicate of OptiScaler, and while it doesn't seem to be loaded at the moment, it could potentially cause issues, and i advice deleting it.
dxgi.dll
seems to be the old d3d12-proxy, and this shouldn't be necessary these days, since OptiScaler handles spoofing on it's own, and you are on an Nvidia card anyway, so there's no need to spoof anything.
And last, if i had to guess, dxgi_o.dll
is ReShade?
Try getting rid of nvngx.dll
and dxgi.dll
and see if it still crashes.
dxgi.o.dll
is ReShade, yes.
I've removed nvngx.dll
and dxgi.dll
, it still crashes if libxess.dll
is included.
[15:21:00.181731] [W] OptiScaler v0.6.8-pre4 loaded
[15:21:00.181843] [W] ---------------------------------
[15:21:00.181861] [W] OptiScaler is freely downloadable from
[15:21:00.181871] [W] GitHub : https://github.com/cdozdil/OptiScaler/releases
[15:21:00.181878] [W] Nexus : https://www.nexusmods.com/site/mods/986
[15:21:00.181885] [W] If you paid for these files, you've been scammed!
[15:21:00.181892] [W] DO NOT USE IN MULTIPLAYER GAMES
[15:21:00.181898] [W]
[15:21:00.181905] [W] LogLevel: 1
[15:21:00.181925] [W] IsRunningOnWine Wine not detected
[15:21:00.181932] [I]
[15:21:00.182866] [I] NVNGXProxy::InitNVNGX trying to load dlss-enabler-ngx.dll
[15:21:00.182884] [I] Util::NvngxPath trying to load nvngx from registry path!
[15:21:00.182942] [I] Util::NvngxPath nvngx registry path: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c
[15:21:00.182954] [I] NVNGXProxy::InitNVNGX trying to load _nvngx.dll path: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c\_nvngx.dll
[15:21:00.184363] [I] NVNGXProxy::InitNVNGX _nvngx.dll loaded from C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_ab3196e1830c9b6c\_nvngx.dll, ptr: 7FF914290000
[15:21:00.184384] [D] HookNvApi Trying to hook NvApi
[15:21:00.185174] [D] HookNvApi OriginalNvAPI_QueryInterface = 7FF9139622F0
[15:21:00.185190] [I] HookNvApi NvAPI_QueryInterface found, hooking!
[15:21:00.185276] [D] HookNgxApi Trying to hook NgxApi
[15:21:00.185298] [I] HookNgxApi NVSDK_NGX_XXXXXX_GetFeatureRequirements found, hooking!
[15:21:00.185360] [I] NVNGXProxy::InitNVNGX getting nvngx method addresses
[15:21:00.185503] [I] nvngx.dll loaded, setting DLSS as default upscaler and disabling spoofing options set to auto
[15:21:00.185515] [I] XeSSProxy::InitXeSS Trying to load libxess.dll with Detours
Works as expected without it.
I'm using the files from v0.6.8-pre4.
Right now I have:
So far I have not been able to use fsr31 (native dx11) from the latest stable Optiscaler release or pre-releases.
FFXIV crashes when trying to apply only that option for FSR. I can use all the other FSR variations, just not that one.
Is that something you experienced by any chance, @MapleHinata? - Apologies for tagging you if that is inappropriate.