SteamInputDB is a Steam API backed, community Driven Database of SteamInput configurations
SteamInputDB makes it easier and more convenient to browse, filter, share, and apply community-shared SteamInput controller layouts/configurations.
It uses data directly from Steam (via the Steam Web API) to fetch, search, and display every configuration that has been uploaded to Steam, rather than creating a separate and fragmented system.
Upload your configuration directly in Steam, and it will be immediatly available on SteamInputDB!
And yes, it works with non-Steam games, too! 😎
In the future, there will be even more community features, including multiple rating systems for games:
- How well does a game play with which controller?
- Is Steam Input required for certain controllers?
- Are gyro controls possible?
Via Mouse? Native?
Think of it as something similar to what ProtonDB does for Proton compatibility, but for controller support.
Using the official SteamInputDB-Buddy App, SteamInputDB provides direct integration into the Steam client, users can:
- Use SteamInputDB directly in your Steam client
- Use Steams integrated browser (Desktop and Big Picture mode)
- Added buttons in your Steam library (Steam Desktop and Big Picture mode) to directly browse configurations for each game
- Flexible "apply config" system, allowing you to directly and selectivly apply configurations to any game or specific controllers
- Pre filter configurations to your connected controllers, removing UI clutter and complexity
- And more to come! (soon™)
I created this project because I think that Steams built-in sharing system does severely lack discoverability and usability.
At the current state, I'd call this project the absolute bare minimum viable product, but I hope more features will be added in the future.
Warning
Work in progress.
SteamInputDB is not affiliated with Steam, Valve Software or any of their partners.
Steam and the Steam logo are trademarks of Valve Corporation.
All other trademarks are property of their respective owners.