Dinputto8 Versions Save

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 be able to use newer tools and wrappers written for DirectInput 8.

v1.0.54.0

8 months ago

Instructions:

  1. Download dinput.zip and unzip it.
  2. Copy the dinput.dll file into the game's installation directory, next to the main executable file. For some games the main executable is in a subdirectory (like 'Bin', 'Exe' or 'App') so the files will need to be copied it into that directory. Overwriting existing game files is not usually recommended.

What's New?

  • Improved behavior with various different DirectInput versions
  • Added support for Windows XP
  • Added Rayman 2 compatibility
  • Fix IID_IUnknown clsid

v1.0.39.0

3 years ago

Instructions:

  1. Download dinput.zip and unzip it.
  2. Copy the dinput.dll file into the game's installation directory, next to the main executable file. For some games the main executable is in a subdirectory (like 'Bin', 'Exe' or 'App') so the files will need to be copied it into that directory. Overwriting existing game files is not usually recommended.

What's New?

  • Disabled logging.
  • Fixed issues with gamepads/joysticks in some games.
  • Fixed incompatibilities with some games.
  • Changed how version interfaces work.

v1.0.30.0

4 years ago
  • Fix issue where Acquire() will sometimes hang if SetCooperativeLevel fails.
  • Fix SetDataFormat incorrect flag for DirectInput8, which causes a crash on some games.

v1.0.25.0

4 years ago

Fix QueryInterface issue that caused a crash on some games

v1.0.24.0

5 years ago

What's New:

  • Added logging
  • Added some error checking

v1.0.16.0

5 years ago

What's New:

  • Fix crash when array is used in GetDeviceData() and SendDeviceData() functions

v1.0.15.0

5 years ago

Initial public release!

What's New?:

  • Fixes an issue with DIDEVICEOBJECTDATA structure size
  • Fixes an issue where FindAddress crashes sometimes when clearing the cache

v1.0.13.0

5 years ago
  • Fix refcount issue that could lead to a crash
  • Fix address caching issues that could lead to a crash
  • Fix InterfaceQuery issue that could lead to a crash
  • Fix issue with dwDevType that could prevent keyboard and mouse from being detected
  • Disable logging by default on release version

v1.0.4.0

5 years ago

This is a pre-release so there are still some known issues. Please try it out and let me know if you find any issues.