InpOut32 work with game port? (or else Gamepad\joystik\wheel for 64 Bit)

My x64 port of InpOut32
Post Reply
action
New User
Posts: 1
Joined: Tue Apr 17, 2018 1:57 pm

InpOut32 work with game port? (or else Gamepad\joystik\wheel for 64 Bit)

Post by action » Tue Apr 17, 2018 9:35 pm

Hello.
First question in Subj.
Does InpOut support game port? (or midi port)
Second...
Maybe someone have or seen a Gamepad\joystik\or wheel driver for gamepad in 64 bit system? (hidgame.sys for 64 BIT)
Maybe someone can patch this file?
Or maybe there is one whay to program-emulator wich convert 32 bit command to 64..
I hope i describe it clear.

Let me explain.
Microsoft delete support of Gameport (midi) device starting from Vista.
Hovever. It is possible to put control panel and driver from XP to vista, 7,8.1 ....but ONLY 32 BIT.
64 Bit XP also not have Gameport support.
so... i search solution or driver many years... and find only way...write (or patch) driver hidgame.sys for 64 bit
Or...use some library for direct use gameport and after it...again write some program wich can convert pressing button to Keyboard keys for exaple.

User avatar
phil
Site Admin
Posts: 6000
Joined: Sun Apr 06, 2003 11:12 pm

Re: InpOut32 work with game port? (or else Gamepad\joystik\wheel for 64 Bit)

Post by phil » Mon Aug 05, 2019 3:04 pm

action wrote:
Tue Apr 17, 2018 9:35 pm
Hello.
First question in Subj.
Does InpOut support game port? (or midi port)
Second...
Maybe someone have or seen a Gamepad\joystik\or wheel driver for gamepad in 64 bit system? (hidgame.sys for 64 BIT)
Maybe someone can patch this file?
Or maybe there is one whay to program-emulator wich convert 32 bit command to 64..
I hope i describe it clear.

Let me explain.
Microsoft delete support of Gameport (midi) device starting from Vista.
Hovever. It is possible to put control panel and driver from XP to vista, 7,8.1 ....but ONLY 32 BIT.
64 Bit XP also not have Gameport support.
so... i search solution or driver many years... and find only way...write (or patch) driver hidgame.sys for 64 bit
Or...use some library for direct use gameport and after it...again write some program wich can convert pressing button to Keyboard keys for exaple.
InpOut32 is for raw access for standard BIOS ports. In theory you could read/write the game port and MIDI port but you would have to read/write the raw data bytes/commands - which I'm guessing wont really be much use to you. And you can generally forget trying to use InpOut32 it if these ports are USB or PCI based or need fast access - for that you will need specific drivers.

As for game controllers, anything HID should work. Why would you want to modify the driver? "Patching" a .SYS file - generally not practical. Not only would it be dangerous, esp without the original source, they are digitally signed drivers and changing them will require re-signing them with a driver signing certificate ($$$$) or they wont install.
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9, Logitech MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, Intel i5-9600k, Asus Z390-ROG, 16GB DDR4,
nVidia GeForce GTX 970, Evo 970 500Gb NVME, 2x2TB WD Black (RAID1)

Post Reply