
- #LAYERS OF FEAR SKIDROW INSTALL#
- #LAYERS OF FEAR SKIDROW MOD#
- #LAYERS OF FEAR SKIDROW MANUAL#
- #LAYERS OF FEAR SKIDROW MODS#
- #LAYERS OF FEAR SKIDROW FREE#
The fix changes the DirectInput initialization in such a way that only keyboard and pointer devices get registered. This eventually leads to circumstances where a lot of time is spent opening and closing device connections. The latter seems to apply only to devices that are not keyboards or mice. It turned out that some games not only unnecessarily register all HID-devices, they also call several functions every frame that usually only should be called once during initialization.

This also allows some insight in how exactly the library is used by the game. This means that all calls to DirectInput go through the Hook-DLL and can either be directed to the original DLL in the Windows folder or changed as necessary. Since the DLL of the fix gets copied into the main folder of the application and has the same name of a DLL needed by the game (the one of DirectInput), it gets loaded instead of the one in the Windows folder. However, there is an order of how an application searches for the DLLs it needs. In many cases, especially for libraries provided by Microsoft, these DLLs usually reside in the Windows folder. If an application uses a library like DirectInput, it needs a so-called DLL (dynamic-link library) where the functionality of the library is stored. The FPS drops happen because the thread that runs DirectInput massively slows down after a while (as can be seen in tools like ProcessExplorer). The library is ancient and should no longer be used today, because there are other ways to get mouse and keyboard input, especially for games. User input in games like FEAR can be realized via DirectInput, an API by Microsoft for interacting with HID-Devices. The fix is implemented using a common technique known as DLL hooking. This is the only way to load multiple (conflicting) files.
#LAYERS OF FEAR SKIDROW INSTALL#
Just create a corresponding folder in the install directory of the mod.
#LAYERS OF FEAR SKIDROW MOD#
The mod will also automatically load all DLLs regardless of their names in a dinput8 sub-directory. Using this method will lead to an error if the renamed DLL is not itself a dinput8.dll. Just rename the DLL you want to load accordingly. The mod will load another dinput8.dll automatically if it has the name dinput8.dll.
#LAYERS OF FEAR SKIDROW MODS#
Note that there might still be compatibility issues between the different fixes, mods or injectors that have nothing to do with the loading process. To increase the compatibility with other mods or injectors that are using a wrapper DLL, this fix offers two methods for remote loading of additional files.
#LAYERS OF FEAR SKIDROW FREE#
If you lack the trust in random people on the internet - and I would not blame you - feel free to use a meta online virus scanner like VirusTotal to verify the file. In that case, it might be necessary to add an exception rule to the scanner. Since this mod consists of an executable DLL file that uses "hacking techniques" such as injection and hooking, it could be classified as malicious by antivirus software. There are currently no known issues with the fix. Rename or remove the dinput8.dll from the folder of the game.*Note that for the FEAR expansions the fix also has to be installed into the corresponding sub-folder of the game For example: "C:\Program Files (x86)\Steam\steamapps\common\FEAR Ultimate Shooter Edition"*


Extract the file dinput8.dll to the folder containing the executable of the game.

The fix does not make any permanent changes to the game or to Windows and can easily be removed. The fix is agnostic towards the game that uses it and should therefore work with all versions of a supported game, including the Steam, GOG and retail versions.įeel free to provide feedback if the DLL works on other games as well. A similar problem has also been reported to occur in other titles, like Prototype.Īlthough this issue can often be fixed by disabling most/all HID-Devices in the device manager, it is bothersome to do so and lately some people reported that that solution does not even work at all anymore, especially on machines running Windows 10. However, the problem also crops up in other games using the same engine, such as the FEAR expansions or Condemned: Criminal Origins and with non-Logitech hardware configurations. This problem is probably most widely known in regards to the game FEAR and often occurs in conjunction with the usage of Logitech devices. The DirectInputFpsFix fixes a bug that causes the FPS to severely drop after a few minutes of play. Start the game like you would normally, for example directly through Steam or GOG Galaxy.For example: "C:\Program Files (x86)\Steam\steamapps\common\FEAR Ultimate Shooter Edition"
#LAYERS OF FEAR SKIDROW MANUAL#
It is easy to install and does not require manual disabling of HID devices. The DirectInputFpxFix fixes an input related FPS drop/slowdown problem that occurs in FEAR, its expansions, Condemned: Criminal Origins and other games.
