ishitatsuyuki / LatencyFleX

Vendor agnostic latency reduction middleware. An alternative to NVIDIA Reflex.
Apache License 2.0
799 stars 20 forks source link

Not Loading for Steam Overwatch #43

Open ibrokemypie opened 10 months ago

ibrokemypie commented 10 months ago

Installed latencyflex from the latencyflex-bin aur package on arch, and copied the files as required into the prefix and proton experimental folders (followed up with using this script for good measure https://github.com/Shringe/LatencyFleX-Installer)

I launch the game with the given launch options (PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_DRIVER_VERSION=49729 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 LFX=1 %command%) and the reflex option does not appear in the game. I have double checked that proton experiemental is being used, as well as now downloaded the latest dxvk-nvapi for it.

Logs suggest that nvapi is being used correctly, and some part of latencyflex is working, but I never see the trace:loaddll:build_module Loaded L"C:\\windows\\system32\\latencyflex_layer.dll" at <address>: builtin line from the troubleshooting guide. Have attached the full log file.

steam-2357570.log.tar.gz

ishitatsuyuki commented 10 months ago

I don't know, maybe this is another case where LFX's usage of native libraries isn't compatible with Steam Runtime. I have been trying to address this in LatencyFleX 2 which only loads PE (Win32) DLLs.

That said, since you're running NVIDIA you can probably remove LFX and try the official Reflex integration. You'll need to build and install DLLs for DXVK, DXVK-NVAPI and VKD3D per https://github.com/ValveSoftware/wine/pull/200#issuecomment-1764010193. You don't need to rebuild Wine unless you use fshack (running a fullscreen resolution that is not native, which leads to rescaling within winevulkan).

InevitablyDivinity commented 7 months ago

When I try using LatencyFleX on Overwatch 2 (Steam), I get a dialog box saying "Generic Error. (0xE00101B0)". Also using the AUR's latencyflex-bin, and Proton 9.0 (Beta).

Screenshot_20240302_012209
joni999 commented 6 months ago

Hi, it works for me on Overwatch 2 Steam with GE-Proton8-30

Steam Launch options: PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_DRIVER_VERSION=49729 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 LFX=1 %command%

Using up to date Arch Linux and have copied all the files manually.

InevitablyDivinity commented 1 month ago

Some time later, same issue, but now with "General Error. (0xE00101C0)"