Jump to content

DLL files

82 files

  1. binkw32.dll

    Fix Cutscenes crashing for Splinter Cell Pandora Tomorrow, put in the same directory as the executable of the game.

    1,090 downloads

    1 comment

    Updated

  2. DirectInput FPS Fix

    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.

    286,768 downloads

    6 comments

    Updated

  3. Xash3D Engine 64-Bit DLL Files (Windows Only)

    These are 64-bit DLL files compiled from FWG's HLSDK-Portable Github page. These files are required for the amd64 build of the Xash3D Engine to be able to launch. They are not compiled by default unlike the 32-bit version.
     
    These will not work for the Gold Source version of Half-Life. It is recommended to still use the 32-bit version of Xash3D for any Half-Life mods.
     
    Latest commit as of compiling is 43710ea
     
    =Installation=
    1. Follow these instructions to setup Xash3D, Start at step 0. WON Version or Steam Version of Half-Life will work with it. Make sure Half-Life is up-to-date first.
     2. After Clicking "testing" in the instructions on GitHub, download "xash3d-fwgs-win32-amd64.7z " since that is what these files are for, they are not need for the I386 build (x86) and will not work in MAC or Linux builds. Extract that archive somewhere on your system.
    2. Extract this archive to Xash3D's location on your system, the location where "xash3d.exe" is located.
    3. Launch Xash3D.
     
    I don't know how to compile these files for MAC or Linux, but should be noted that amd64 builds exist for those platforms also.

    275 downloads

    0 comments

    Updated

  4. Halo Combat Evolved - EAX Effects fix

    I noticed that other games work with Creative Alchemy, but in Halo: CE, EAX effects were not working even if the option was enabled in the game settings.

    106 downloads

    0 comments

    Submitted

  5. OpenAL32.dll 2.2.0.5

    Needed for fixing the missing cutscene audio in The Journey Down if using a Creative sound card.
    Extract to the game executable folder.

    30 downloads

    0 comments

    Submitted

  6. Creative ALchemy Universal

    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,423 downloads

    3 comments

    Updated

  7. BikMod 0.3e

    An extension to the Bink libraries allowing for debugging and implementing subtitles in the .str format.

    37 downloads

    0 comments

    Updated

  8. DmC Devil May Cry Console & Debug Menu dinput8.dll

    This file will enable the console and debug menu. Put the file in <game location>\Binaries\Win32. The console can be opened with either the Tab or Tilde keys. The debug menu can be opened with a Backspace + Escape key combo.

    123 downloads

    0 comments

    Updated

  9. Unreal Tournament 3 openspy patch

    put this dll in the same directory as ut3.exe

    393 downloads

    0 comments

    Submitted

  10. NewDark OpenAl Soft

    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

    913 downloads

    2 comments

    Submitted

  11. DXUP last git

    DXUP: d3d9/d3d10->d3d11 translation layer. Latest master branch compiled with MSVC 2017.
    https://github.com/Joshua-Ashton/dxup
    It's in an atrociously frail state, unsupported and unmaintained. It's only provided here for reference and for the records.

    210 downloads

    0 comments

    Updated

  12. No One Lives Forever Mouse Input Fix dinput.dll

    Modified dinput.dll which fixes the erratic or inaccurate mouse input on certain mice in NOLF and other Lithtech games such as Die Hard: Nakatomi Plaza.

    832 downloads

    0 comments

    Updated

  13. DirectInput 1-7 to 8 Wrapper

    Credits go to: elishacloud
    Description
    This DLL file is a DLL module that is designed to improve compatibility in games using DirectInput 1-7 (dinput.dll) by converting all API calls to their equivalent DirectInput 8 (dinput8.dll) ones. This allows older games to use newer tools and wrappers written for DirectInput 8. An example of an engine that can make use of DirectInput is Unreal Engine. This also serves to disable mouse acceleration in older DirectInput engines.
    Installation
    To install just unzip the dinput.dll file into the folder of a DirectInput 1-7 program or game. Password is pcgw
    Note: Do not attempt to overwrite any DLL file in a Windows system directory, as it is currently not supported and will not work.
    Uninstallation
    Delete the dinput.dll file from the game's directory. You can also delete the associated log file, if there is one.
    Supported Games
    1NSANE 8th Wonder of the World Alcatraz: Prison Escape Aliens versus Predator 2 Arcanum Atlantis 3: The New World Atlantis: The Lost Empire – Trial by Fire Arthur's Quest: Battle for the Kingdom B-17: Flying Fortress Beyond Atlantis Blood II: The Chosen Call To Power 2 Castle Adventure Clive Barker's Undying Colin McRae Rally 2 Commandos 2 Commandos 3 Conquest: Frontier Wars Chris Sawyer's Locomotion CTU: Marine Sharpshooter Dark Reign Digger XP DOSBox Dungeon Keeper 2 Enclave Elite Forces: WWII - Iwo Jima Elite Forces: WWII - Normandy FA-18E: Super Hornet Gangsters: Organized Crime Geneforge Saga 1-4 Global Operations Hogs of War Interstate 76 Interstate 82 Jazz Jackrabbit 2 Kiss: Psycho Circus: The Nightmare Child Knight Rider Knight Rider 2 Legacy of Kain: Soul Reaver Legends of Might and Magic Lionheart: Legacy of the Crusader MegaRace 3 Might and Magic IX Mini Golf Master 2 Moto Racer Moto Racer 2 Myst III: Exile NOX Populous: The Beginning Rayman 2: The Great Escape Raymond 2 Requiem: Avenging Angel Sanity; Aiken's Artifact Settlers 3 Simon the Sorcerer 3D Shogo: Mobile Armor Division Slave Zero Star Trek Deep Space Nine: The Fallen Star Wars Episode I: Racer TNN Outdoors Pro Hunter 2 Uprising: Join or Die Uprising 2: Lead and Destroy Vietnam: Black Ops Vampire: The Masquerade Redemption Warrior Kings Warrior Kings: Battles Western Outlaw: Wanted Dead or Alive X-COM: Interceptor

    698 downloads

    0 comments

    Updated

  14. d3dx9_43.dll

    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.

    679 downloads

    2 comments

    Submitted

  15. Too many cores crash FIX (Lost Planet 2)

    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,073 downloads

    1 comment

    Updated

  16. RERevHook - RE Revelations custom resolution fix

    DLL hook that can prevent RE Revelations from crashing when config.ini contains a resolution that isn't normally supported (eg. 3840x2160), the DLL will patch the game in memory so that the config.ini resolution can be used fine instead.

    To make use of it just extract xinput1_3.dll next to the games rerev.exe file, then edit the games config.ini (AppData\Local\CAPCOM\RESIDENT EVIL REVELATIONS\config.ini), changing the Resolution line under the [DISPLAY] section to the desired resolution.
    After that, the game should start up in the chosen resolution, and will now no longer crash during the first load screen.
    Been playing with 3840x2160 & 5120x2880 via nVidia DSR and haven't noticed any issues with it so far. The DLL isn't hardcoded for any specific game version so hopefully earlier versions will work with it too, but I've only tried with the latest Steam release. If anyone runs into any issues feel free to let me know.
    (DLL was built with VS2022, so you might need to install latest vcredist.x86.exe for it to work, you can find that at https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170)
    (note that the custom resolution has to be exposed from your GPU/monitor for game to work with it, eg. via nVidia DSR or NCP custom resolutions, otherwise resolution will be set to default 1920x1080)

    Source code is included for anyone interested in it (licensed under GPL3)

    366 downloads

    0 comments

    Updated

  17. DXGI_Helper.dll from Detroit: Become Human demo

    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,139 downloads

    3 comments

    Submitted

  18. AGEIA PhysX Engine

    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,407 downloads

    1 comment

    Submitted

  19. 0 comments

    Updated

  20. Modified CryNetwork.dll for Far Cry for Direct IP connect to LAN servers over the internet.

    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).

    829 downloads

    2 comments

    Submitted

  21. 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,435 downloads

    4 comments

    Updated

  22. DDrawCompat

    Source: https://github.com/narzoul/DDrawCompat
    From author:
     

    2,528 downloads

    0 comments

    Updated

  23. TRIGLIDE.DLL

    98 downloads

    0 comments

    Submitted

  24. DoomLegacyMod-v201901

    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,065 downloads

    2 comments

    Submitted

  25. WinG.dll

    WinG is a graphics api that is needed for some old games. It is no longer distributed with modern versions of Windows.
    This .zip file contains WING.DLL and WING32.DLL, taken from an installation of Windows XP.
    Generally these should be placed inside of your "SysWOW64" folder on 64-bit systems, or "System32" on 32-bit systems. See your game's page for specific instructions.

    1,219 downloads

    0 comments

    Submitted

×
×
  • Create New...