DLL files
82 files
-
DirectInput FPS Fix
By Methanhydrat
TL;DR
The DirectInputFpxFix fixes an input related FPS drop/slowdown problem that occurs in FEAR, its expansions, Condemned: Criminal Origins and other games. It is easy to install and does not require manual disabling of HID devices.
Quick start guide:
Extract the file dinput8.dll to the folder containing the executable of the game. For example: "C:\Program Files (x86)\Steam\steamapps\common\FEAR Ultimate Shooter Edition"
Start the game like you would normally, for example directly through Steam or GOG Galaxy.
Features
The DirectInputFpsFix fixes a bug that causes the FPS to severely drop after a few minutes of play. This problem is probably most widely known in regards to the game FEAR and often occurs in conjunction with the usage of Logitech devices.
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. A similar problem has also been reported to occur in other titles, like Prototype.
Although 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.
Instructions
Supported Games
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.
Confirmed:FEAR and its expansions
Condemned: Criminal Origins
[*]Supposedly:
Prototype
Kane & Lynch: Dead Men
Feel free to provide feedback if the DLL works on other games as well.
Install
The fix does not make any permanent changes to the game or to Windows and can easily be removed.
Extract the file dinput8.dll to the folder containing the executable of the game. For example: "C:\Program Files (x86)\Steam\steamapps\common\FEAR Ultimate Shooter Edition"*
Start the game like you would normally, for example directly through Steam or GOG Galaxy.
*Note that for the FEAR expansions the fix also has to be installed into the corresponding sub-folder of the game
Uninstall
Rename or remove the dinput8.dll from the folder of the game.
Known Issues
There are currently no known issues with the fix.
Additional Information
Antivirus Software
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. In that case, it might be necessary to add an exception rule to the scanner.
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.
Loading Other Fixes/Mods/Injectors
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. Note that there might still be compatibility issues between the different fixes, mods or injectors that have nothing to do with the loading process.
File method:
The mod will load another dinput8.dll automatically if it has the name dinput8.dll. Just rename the DLL you want to load accordingly. Using this method will lead to an error if the renamed DLL is not itself a dinput8.dll.
Folder method:
The mod will also automatically load all DLLs regardless of their names in a dinput8 sub-directory. Just create a corresponding folder in the install directory of the mod. This is the only way to load multiple (conflicting) files.
How This Works
The fix is implemented using a common technique known as DLL hooking.
User input in games like FEAR can be realized via DirectInput, an API by Microsoft for interacting with HID-Devices. 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.
The FPS drops happen because the thread that runs DirectInput massively slows down after a while (as can be seen in tools like ProcessExplorer).
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. In many cases, especially for libraries provided by Microsoft, these DLLs usually reside in the Windows folder.
However, there is an order of how an application searches for the DLLs it needs. 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.
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. This also allows some insight in how exactly the library is used by the game.
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. The latter seems to apply only to devices that are not keyboards or mice. This eventually leads to circumstances where a lot of time is spent opening and closing device connections.
The fix changes the DirectInput initialization in such a way that only keyboard and pointer devices get registered.
Contact And Support
If you like this mod and want to support the development or show your appreciation with a donation, you can find more information on my website. There you can also find out more about other mods that I have done and means to contact me if you have a question, want to provide feedback, bug reports and suggestions.
288,257 downloads
Updated
-
DSOAL
Updated with DSOAL V1.4 & OpenAL Soft 1.22.2
Original Links
===========
https://www.nexusmods.com/newvegas/mods/65094
https://github.com/kcat/dsoal
https://github.com/kcat/openal-soft
About
=====
This project is for a DirectSound DLL replacement. It implements the
DirectSound interfaces by translating the calls to OpenAL, and fools
applications into thinking there is a hardware accelerated sound device. EAX is
also implemented (up to version 4) by using OpenAL's EFX extension, allowing
for environmental reverb with sound obstruction and occlusion effects.
Ultimately, this enables DirectSound applications to enable their DirectSound3D
acceleration path, and turn on EAX. The actual processing is being done by
OpenAL with no hardware acceleration requirement, allowing it to work on
systems where audio acceleration is not otherwise available.
Or more succinctly: it enables DirectSound3D surround sound and EAX for systems
without the requisite hardware.
Source Code
===========
To build the source, you will need CMake 2.6 or newer (you can get it from
<http://www.cmake.org/>). You can either use the CMake GUI, specifying the
directories for the source and where the build files should go, or using one of
the command-line programs, for example by first making sure to be in an empty
directory where the build files will go (such as the provided build/ sub-
directory) and running cmake with the path to the source.
Once successfully built, it should have created dsound.dll.
Usage
=====
Once built, copy dsound.dll to the same location as the desired application's
executable. You must also provide an OpenAL DLL in the same location, named as
dsoal-aldrv.dll, or else the DLL will fail to work. Some applications may need
to be configured to use DirectSound3D acceleration and EAX, but it otherwise
goes to work the next time the application is run.
Source releases, the Git repository, and Windows binaries for OpenAL Soft are
available at its homepage <http://kcat.strangesoft.met/openal.html>.
Instructions are also provided there.
20,574 downloads
Updated
-
Creative ALchemy Universal
By Garrett
Creative ALchemy restores EAX features and 3D audio in DirectSound3D games on Windows Vista and newer. This special Universal version was modified by Daniel Kawakami (daniel_k) from the Creative Discussion Forum to work on all sound cards (the original version only worked on Creative's products).
Some games may need additional adjustment in the Creative ALchemy Universal configuration tool to enable EAX support in-game; refer to the individual wiki articles for further details.
50,521 downloads
Updated
-
DXGI_Helper.dll from Detroit: Become Human demo
By Rose
Using this file downloaded from the latest demo version allows to enable HDR in the full version.
See the wiki article to achieve it.
Credits to Steam user dmix90 for publishing (and discovering?) this solution.
2,144 downloads
Submitted
-
Modified CryNetwork.dll for Far Cry for Direct IP connect to LAN servers over the internet.
By demon27248
This file allows multiplayer servers hosted in LAN mode to be connected to via direct IP over a WAN, eliminating the need for the retired ubi.com master server for online multiplayer.
For patch version 1.4 (32-bit).
832 downloads
Submitted
-
DoomLegacyMod-v201901
By Dictator
This is the DoomLegacy mod for the game Doom 2016. DLM v201901 is built to work with the latest DOOM 2016 update as of 18th January 2019, it very likely won't work on any other versions.
This Unlocks the console in the game and the console variables.
Attached are readme files for installation and lists of the game's various console commands and variables.
63,287 downloads
Submitted
-
NewDark OpenAl Soft
By Noenko
Enables EAX in Thief I&II and System Shock 2.
With the NewDark patch there's no need to use "OpenAL", It's proprietary since v1.1 and the last release was in 2009.
These files uses OpenAL Soft, a modern, maintained fork of OpenAL.
NewDark versions of Thief, Thief II and System Shock 2 are required for this to work.
Advantage over using OpenAl is:
No need to install, simply copy and paste inte main game folder.
Head Related Transfer Functions (HRTF).
Reverb strenght can be set using alsoft.ini
Tips: Uninstall previous OpenAL software.
Disable any custom "3D-stereo" solutions such as Dolby Virtual Surround and any other globally applied crystalizers or equalisers. Also, you won't need any old emulation software like Alchemy.
Uses:
OpenAL Soft 1.21.1
https://github.com/kcat/openal-soft
Source:
https://www.systemshock.org/index.php?topic=8371.0
921 downloads
Submitted
-
d3dx9_43.dll
By mouse
d3dx9_43.dll is needed for the black screen fix for Spider-Man: Shattered Dimensions. Copy it to the game's base install directory (the same directory as Game.exe and Launcher.exe). I don't know if there are version differences but this one worked for me. Maybe any version will work? I don't know.
685 downloads
Submitted
-
Windows AMD drivers - performance boost
By Tmplt
Notes: results may vary.
These files are from the Windows 10 version of the AMD drivers which focuses on DirectX 12, but they may offer a performance boost in games based on DirectX 11.
These driver libraries off-loads calls from the CPU to the GPU, improving performance (especially if you have a lower-end CPU).
Installation:
Find the location of your game's exectuable1.
Extract the archive's files into the same directory.
Start the game.
1. The actual game's exectuable, not the launcher's (if the game has got one). The right directory can be found by starting the game, opening Windows' task manager, going to the processes tab, and then right-clicking on the game's executable (often named after the game, or the game's engine. Usually, a DirectX 11 game will take up more memory than all your other programs) and clicking "Open File Location".
Uninstallation:
Simply remove the four .dll files from the game's exectuable's directory.
Is Something Wrong?
No performance difference:
The game you want to use these libraries with may not utilize these files.
Your GPU may be outdated and may not support these libraries.
The game itself may not be optimized and thus may not benefit from these libraries.
Your GPU doesn't support the most recent driver libraries. Try a previous version.
Game doesn't start any more:
Your GPU doesn't support these libraries. Remove the four .dll files.
Original source, repo.
3,835 downloads
Submitted
-
AGEIA PhysX Engine
By Garrett
AGEIA PhysX v2.5.2 DLLs needed for some old games (e.g. Infernal) due to not being included in the newer NVIDIA PhysX installers.
Install the regular NVIDIA PhysX System Software and NVIDIA PhysX Legacy System Software (linked on the same page), then extract this folder to the Engine folder where PhysX is installed.
These files were extracted from NVIDIA PhysX System Software 8.09.04 WHQL.
5,434 downloads
Submitted
-
DirectInput 5 deadzones wrapper
By Mirh
All credits to Rick Whitehouse
1,799 downloads
- deadzones
- characer spins around
- (and 1 more)
Updated
-
Too many cores crash FIX (Lost Planet 2)
By byteraper
Fixes crashing on startup with more than 6 physical CPU cores. Just drop the file into the main directory. (X:\Steam\steamapps\common\Lost Planet 2)
Works for both DX9 and DX11.
9,154 downloads
Updated
-
binkw32.dll
By ctbugado
Fix Cutscenes crashing for Splinter Cell Pandora Tomorrow, put in the same directory as the executable of the game.
1,118 downloads
Updated
-
Direct3D Retained Mode DLL (d3drm.dll)
By Garrett
d3drm.dll file needed on Windows Vista and newer for some older games that crash citing this file ("d3drm.dll is missing from your computer" or similar).
Extract the DLL into the same folder as the game's main executable.
This file was extracted from a genuine Windows XP installation CD.
3,823 downloads
0 comments
Submitted
-
OpenAL Soft
By LDK
OpenAL Soft 1.17.2 with source code and binaries for 32 and 64bit windows.
OpenAL Soft is an LGPL-licensed, cross-platform, software implementation of the OpenAL 3D audio API.
OpenAL provides capabilities for playing audio in a virtual 3D environment. Distance attenuation, doppler shift, and directional sound emitters are among the features handled by the API. More advanced effects, including air absorption, occlusion, and environmental reverb, are available through the EFX extension. It also facilitates streaming audio, multi-channel buffers, and audio capture.
Homepage: http://kcat.strangesoft.net/openal.html
5,223 downloads
0 comments
Updated
-
OpenAL
By Garrett
OpenAL 2.1.0.0 extracted from a Creative driver installer. This is an official update and is newer than the version on Creative's site.
Games that include OpenAL32.dll will not use the updated file unless you delete or replace the game's own version to make it see the new one instead.
38,848 downloads
- OpenAL
- dependency
- (and 1 more)
0 comments
Submitted
-
TSL Windows Vista Fix
By Mirh
all the official download link seems down
after looking a bit around the net, i finally found the fix
readme with explanation is included
7,095 downloads
0 comments
Submitted
-
Microsoft DirectX for Visual Basic (dx8vb.dll)
By Garrett
dx8vb.dll needed on Windows Vista and newer for some older software.
Extract the DLL into the same folder as the main executable.
This file was extracted from Windows XP Service Pack 3 Network Installation Package for IT Professionals and Developers.
2,180 downloads
0 comments
Submitted
-
Microsoft DirectInput Mapper
By Garrett
Microsoft DirectInput Mapper needed on Windows Vista and newer for some older games that show a DirectInput registry error or fail to remember key/button mappings.
This download contains the following DLL files:
Microsoft DirectInput Mapper (dimap.dll)
Microsoft DirectInput Mapper Framework (diactfrm.dll)
Extract somewhere temporarily and run the install batch file as an admin (right click, Run as administrator).
These DLL files were extracted from a genuine Windows XP installation CD.
67,645 downloads
0 comments
Updated
-
Microsoft DirectInput (dinput8.dll)
By Garrett
Windows 7 version of dinput8.dll needed for some games that do not work correctly with the version shipped in Windows 8 and newer.
Extract the DLL into the same folder as the game's main executable.
This file was extracted from a genuine Windows 7 Ultimate 32-bit installation DVD.
11,263 downloads
0 comments
Submitted
-
Microsoft DirectX for Visual Basic (dx7vb.dll)
By Garrett
dx7vb.dll needed on Windows Vista and newer for some older software.
Extract the DLL into the same folder as the game's main executable.
This file was extracted from Windows XP Service Pack 3 Network Installation Package for IT Professionals and Developers.
1,504 downloads
0 comments
Submitted
-
MOHAA surround sound drivers
By Mirh
downloaded from here
this extends the available audio driver choices, thus enhancing the 3d sound accuracy
2,115 downloads
0 comments
Submitted
-
Realtek 3D SoundBack
By Garrett
Realtek 3D SoundBack used for restoring EAX DirectSound3D features on Windows Vista and newer.
See the sound card page for details.
This file was originally downloaded from the Realtek website.
4,718 downloads
0 comments
Updated
-
X360ce - Right Analog Stick Fix
This a different xinput1_3.dll file, which for many people seems to be solving a problem of Right Analog Stick activating Left Trigger. Instructions can be found on X360ce PCGW page.
13,520 downloads
0 comments
Submitted
-
WineD3D on Windows - DirectX 9
By Guest
Windows-compatible version of Wine's DirectX 9.x implementation; useful for fixing issues with older games on modern graphics cards and operating systems. Compiled from the source code for Wine 1.7.28. Complete changelog can be found here.
6,475 downloads
0 comments
Updated
-
Top Downloads
Week
Month
Year
All Time
-
-
Download Statistics
2,662
Files3,564
Comments36
Reviews -
-
Who's Online 1 Member, 0 Anonymous, 325 Guests (See full list)
-
Recently Browsing 0 members
- No registered users viewing this page.
-
Member Statistics