Releases: microsoftconnect/GameInput
GameInput v3.3.195 Release
Version 3.3
Added support for controller paddles.
Added support for PlayStation®5 DualSense® gyroscope.
Added support for automatic device grouping by PNP container ID.
Added native support for ARM.
Fixed a bug where the original Xbox One Elite controller reported as multiple devices.
Improved controller support for console/terminal applications.
Enable CFG for exception handling continuations.
Stability and performance improvements.
Previously, this NuGet package only impacted x64 builds of a project. Starting with this version, referencing this package will now impact console builds as well. This package will override the GameInput version distributed with the GDK and use the new GameInput runtime on console.
"PlayStation" is a registered trademark or trademark of Sony Interactive Entertainment Inc.
"DualSense" is a registered trademark or trademark of Sony Interactive Entertainment Inc.
GameInput v3.2.134.0 Release
Version 3.2
- Added new device registry mappings.
- Added limited protection for applications that mismanage reference counts.
- Fixed compatibility issue for the
GAMEINPUT_CURRENT_CALLBACK_TOKEN_VALUEvalue. - Removed implicit dependency on
initguid.hfor GUID constants. - Stability and performance improvements.
GameInput v3.1.26100.6879 Release
Version 3.1
- Fixed incorrect button, axis, and switch counts reported in v0 - v2 of the API.
- Compatibility improvements for applications relying on
GameInputBlockingEnumeration. - Compatibility improvements for wireless devices.
- Stability and performance improvements.
GameInput v3.0.26100.6154 Release
Version 3.0
- Added support for aggregate devices.
- Added support for querying device input mappings.
- Added support for querying gamepads of varying capabilities.
- Added support for GIP raw device reports in the latest header.
- Added VID/PID values for game controllers on Linux-based systems.
- Added GameInputInitialize for specifying API version during creation.
- Removed support for UI navigation; it is still available via old headers.
- Fixed VID/PID not being reported correctly for some wireless controllers.
- Fixed performance regression for Xbox One controllers on Windows 10.
- Fixed hardware and firmware version not being exposed via old headers.
- Stability and performance improvements.
- Increased API version to 3.
GameInput v2.2.26100.6114 Release
Version v2.2.26100.6114
- Raw input compatibility fixes
GameInput v2.2.26100.6110 Release
Version v2.2.26100.6110
- Accommodate sensor system sometimes taking more than one second to fully shut down.
GameInput v2.2.26100.6106 Release
Version 2.2
- Fixed mice and keyboards not being detected after being unplugged and re-plugged into same port.
- Fixed issue which caused rumble to become unresponsive on certain devices when under load.
- Fixed background input not working on gamepads plugged in after the input policy is specified.
- Fixed haptic devices not getting detected when plugged in after application start.
- Updated
GameInput.libfor improved cross-platform support; source code is now also included. - Miscellaneous plug and play reliability improvements for HID and GIP devices.
GameInput v2.1.26100.6068 Release
Version 2.1
Fixed force feedback not working correctly in applications with multiple windows.
Fixed missing mouse and keyboard readings in applications using RawInput outside of GameInput.
Fixed the supportedSystemButtons field not being correctly populated for some devices.
Removed unnecessary OutputDebugString logging.
Improved support for UWP applications.
Stability and performance improvements.
GameInput v2.0.26100.5334 Release
Version 2.0
- Added support for advanced haptics for audio-driven devices including the PlayStation®5 DualSense® controller.
- Added support for sensors supported by the Windows sensor stack.
- Added support for DirectInput driver DirectInputEscape call.
- Added support for running GameInput in the WINE environment on Linux-based systems.
- Added support for optional background gamepad input across gamepad drivers.
- Added revisionNumber, hardwareVersion, firmwareVersion, and containerId to GameInputDeviceInfo.
- Fixed GIP devices reporting incorrect PNP paths in GameInputDeviceInfo.
- Fixed an issue where GIP devices would not report raw readings in older versions of the API.
- Increased API version to 2.
"PlayStation" is a registered trademark or trademark of Sony Interactive Entertainment Inc.
"DualSense" is a registered trademark or trademark of Sony Interactive Entertainment Inc.
GameInput v1.2.26100.4782 Release
Version 1.2
Fix inverted axis mapping on multiple controllers.
Fix two second timeout on process shutdown for games that leak the IGameInput instance.
GameInput will now automatically reconnect to the GameInput service when it is upgraded.
Increase the callback backlog to provide more time for games to process GameInput notifications.