This is my little GamepadeViewer I cobbled together in an afternoon, when gamepadviewer.com stopped working for me in OBS. In the future I want to make it entirely configureable, so people can use their own layouts if they want.
To use this in OBS, I recommend you use the Spout2 OBS plugin if you're on Windows. If you have it installed, just add a new "Spout2 Capture" to your sources, select the gamepadviewer, and set "Composite Mode" to default:
If you do not have the Spout plugin, you can still add it as a "Game Capture". In this case, you need to check "Allow Transparency" in the source properties. That way the window background will be recognized by OBS as transparent, when the GamepadViewer not the focused window.
- Xbox controller base from: https://creazilla.com/media/clipart/1631895/xbox-controller
- Other inputs from Kenney: https://kenney.nl/assets/input-prompts
- make layout configurable
- EDN parser?
- Maybe load config as GDScript file
- allow switching between different layouts
- customizable background color (for OBS Color Key filter, if Spout is unavailable)
- Linux & MacOS builds