When RGB Support is enabled, the game looks for the LogitechLedEnginesWrapper.dll which it will eventually find inside the "…\Last Epoch\Last Epoch_Data\Plugins\x86_64" directory.
Even though the dll is found and read the game never actually stops looking for the file and constantly asks the operating system to read from the same (multiple) locations resulting in 1000s of file read requests per second and causing the game to slow down significantly. At the same time the player.log file is getting filled with the same error message:
Player.log Error Message
(Filename: currently not available on il2cpp Line: -1)
DllNotFoundException: Unable to load DLL ‘LogitechLedEnginesWrapper’: The specified module could not be found.
at EHG.RGB.Integrations.LogitechIntegration.SetLightingFromBitmap (System.Byte bitmap) [0x00000] in <00000000000000000000000000000000>:0
at LE.Integrations.RGB.EpochRGB.Update () [0x00000] in <00000000000000000000000000000000>:0
I have uploaded a short video of me reproducing the behaviour with Process Monitor running besides the game window. The bottom left corner in Process Monitor shows the rapid increase in read events by the game, which ties into the game performance tanking. Though it needs to be said that having Process Monitor running increases the observed fps loss by a factor of roughly 2.25x. There is another fps counter in the bottom left corner of the game window.
https://gfycat.com/wickedgrotesqueguillemot
DxDiag.txt (86.8 KB)
Player.log (1.8 MB)
le_graphicsmanager.ini (472 Bytes)
I am using a Logitech G915 which should be able to make use of this feature?
Steps to reproduce
- Launch the game normally and enter the world
- Open the Gameplay Settings tab
- Scroll to the bottom and check the RGB Support Checkbox
Once the setting is enabled the same behaviour can be observed in the login menu after
restarting.
Reproducibility
On windows 11 I’m able to reproduce this behaviour 100% of the time.
I also tried reproducing it on my Fedora 36 install to no avail. Neither the native Linux version of the game nor running through proton observe this behaviour.
Expected Behaviour
When enabling the RGB Support setting instead of perpetually failing silently causing slowdowns, the game should present feedback that this feature could not be enabled and disable it automatically.
Workaround
Disable RGB Support in settings