All Projects → elishacloud → dinputto8

elishacloud / dinputto8

Licence: Zlib license
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.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to dinputto8

moGL
Modern OpenGL wrapper, thin C++14 header-only layer on top of the OpenGL 4.5+ API
Stars: ✭ 27 (-35.71%)
Mutual labels:  wrapper
ControllerBuddy
Highly advanced game controller mapping
Stars: ✭ 47 (+11.9%)
Mutual labels:  dinput
css-to-typestyle
Convert raw CSS to TypeStyle
Stars: ✭ 12 (-71.43%)
Mutual labels:  converter
xml-avro
Convert XSD -> AVSC and XML -> AVRO
Stars: ✭ 32 (-23.81%)
Mutual labels:  converter
recode-converter
A modern & simple audio converter for video files
Stars: ✭ 22 (-47.62%)
Mutual labels:  converter
google-workspace
A unofficial high level Python API wrapper for some of the productivity based Google APIs, that is focused on simplicity.
Stars: ✭ 74 (+76.19%)
Mutual labels:  wrapper
avro-to-typescript
Compile Apache Avro schema files to TypeScript classes
Stars: ✭ 31 (-26.19%)
Mutual labels:  converter
upx
Node.js cross-platform wrapper for UPX - the ultimate packer for eXecutables.
Stars: ✭ 27 (-35.71%)
Mutual labels:  wrapper
docx-you-want
An unusual PDF-to-DOCX converter.
Stars: ✭ 40 (-4.76%)
Mutual labels:  converter
nodejs-eol-converter-cli
Newline (EOL) coverter CLI for NodeJs. CRLF -> LF or backwards conversion.
Stars: ✭ 33 (-21.43%)
Mutual labels:  converter
it-tools
Aggregated set of useful tools that every developer may need once in a while.
Stars: ✭ 222 (+428.57%)
Mutual labels:  converter
Wallpaper-Engine-Pkg-to-Zip
Simple program to convert the wallpaper engine pkg files to zip and back!
Stars: ✭ 57 (+35.71%)
Mutual labels:  converter
crimson
Bioinformatics tool outputs converter to JSON or YAML
Stars: ✭ 30 (-28.57%)
Mutual labels:  converter
csv2keepassxml
Convert CSV files into KeePass 2 XML files.
Stars: ✭ 31 (-26.19%)
Mutual labels:  converter
uplot-wrappers
React and Vue.js wrappers for uPlot that allow you to work with charts declaratively inside your favorite framework
Stars: ✭ 37 (-11.9%)
Mutual labels:  wrapper
cvscan
Your not so typical resume parser
Stars: ✭ 46 (+9.52%)
Mutual labels:  converter
FivePD-API
A wrapper that allows you to create FivePD callouts/plugins.
Stars: ✭ 17 (-59.52%)
Mutual labels:  wrapper
gradle2kts
Gradle Groovy to Gradle Kotlin conversion tool - discontinued spike
Stars: ✭ 34 (-19.05%)
Mutual labels:  converter
liqui
liqui.io api wrapper
Stars: ✭ 22 (-47.62%)
Mutual labels:  wrapper
Invoke-Terraform
A cross-platform PowerShell module for downloading and invoking terraform binaries.
Stars: ✭ 14 (-66.67%)
Mutual labels:  wrapper

dinputto8

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

Installation

To install just download the latest binary release from the repository's Release page and unzip the dinput.dll file into the folder of a DirectInput 1-7 program or game.

Note: Do not attempt to overwrite any .dll in a Windows system directory as it is currently not supported and will not work.

Uninstallation

Delete the dinput.dll files 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
  • Arcanum
  • Atlantis 3: The New World
  • B-17: Flying Fortress
  • Beyond Atlantis
  • Call To Power 2
  • Castle Adventure
  • Colin McRae Rally 2
  • Commandos 2
  • Commandos 3
  • Conquest: Frontier Wars
  • Chris Sawyer's Locomotion
  • Dark Reign
  • Digger XP
  • DOSBox
  • Dungeon Keeper 2
  • Enclave
  • FA-18E: Super Hornet
  • Gangsters: Organized Crime
  • Geneforge Saga 1-4
  • Hogs of War
  • Interstate 76
  • Interstate 82
  • Jazz Jackrabbit 2
  • Knight Rider
  • Knight Rider 2
  • Legacy of Kain: Soul Reaver
  • Lionheart: Legacy of the Crusader
  • MegaRace 3
  • Might and Magic IX
  • Moto Racer
  • Moto Racer 2
  • Myst III: Exile
  • NOX
  • Populous: The Beginning
  • Rayman 2: The Great Escape
  • Raymond 2
  • Requiem: Avenging Angel
  • Settlers 3
  • Simon the Sorcerer 3D
  • Shogo
  • Slave Zero
  • Star Wars Episode I: Racer
  • Uprising: Join or Die
  • Uprising 2: Lead and Destroy
  • Vampire: The Masquerade Redemption
  • Warrior Kings
  • Warrior Kings: Battles
  • X-COM: Interceptor

Configuration

There are no configuration options for dinputto8.

License

Copyright (C) 2021 Elisha Riedlinger

This software is provided 'as-is', without any express or implied warranty. In no event will the author(s) be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

Credits

dinputto8 uses code from some other projects. Below is a list of locations that source code was taken from:

  • Aqrit's ddwrapper: Includes code to read the ini config file.
  • DDrawCompat: Includes code to for logging.
  • noser-sandbox Includes code in EnumDevices() used to order the device list. You will find the extracted code in the Rayman2InputFix_DirectInputA.cpp file from the Rayman2InputFix project.

Development

dinputto8 is written in C++ using Microsoft Visual Studio Community 2017.

Thanks for stopping by!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].