This GameInputRedist.msi consists something out of Bridge, Redist, and RedistService.exe only. GameInput.dll is available in Windows and installed in one of the Windows updates.
``` GameInputRedist/ ├── GameInputRedist.msi ├── Microsoft GameInput │ ├── x64 │ │ ├── GameInputBridge.dll │ │ ├── GameInputRedist.dll │ │ └── GameInputRedistService.exe │ └── x86 │ └── GameInputRedist.dll └── Windows Kits └── 10 └── Catalogs └── cat2efa787e78d3dcd94c85b16407b2e2ce.cat ```
My guess is that Microsoft's GameInput.dll provides interface to the bridge/redist and GameInput service handles all inputs.
other games would assume it is available
Can they make that assumption only from existence of DLL alone? If `GameInputCreate` will return an error, wouldn't they just fallback to whatever is available (directinput/xinput)? And if they (games/apps) don't provide fallback option, then game will crash/show error message, and trace with `fixme` will be available, and that's kinda better than not launch at all because of lack of DLL?