A downloadable tool for Windows and Linux

Download NowName your own price

An input display for game controllers made in Godot. The goal is to provide a flexible and seamless streamer-ready input display using native technologies. CollabPlayInputDisplay was inspired by the now-defunct Open Joystick Display.

CollabPlayInputDisplay takes a different approach by having each input display in its own window, which enables multi-controller displays and a simpler window capture flow on OBS and similar software.

Configuration options include controller theme, background color, display size, pressed input color, and more, with several built-in mappings provided out of the box. Included is a display showing buttons and axes pressed on a game controller to help set custom mappings. Settings can be exported and loaded seamlessly to and from JSON, respectively.


Inspiration for the project

I host Twitch Plays runs on Type2Play and sometimes put up multiplayer games. I ran into obstacles with the web gamepad APIs failing to recognize multiple virtual game controllers with similar product and vendor IDs. Furthermore, Open Joystick Display was not being developed any further and I could not find other projects as easy to use that solve the issues I was experiencing.

Therefore, I decided to build CollabPlayInputDisplay with streamers in mind. Godot enables cross-platform support and easy-to-use APIs with an intuitive GUI system, and its use of SDL allows for improved gamepad detection. Native technologies enable multiple windows to capture multiple gamepads at once, addressing my usecases, in addition to running leaner than a typical web-based project, reducing energy use and saving resources for other activities.

License

Code repository: https://codeberg.org/kimimaru/CollabPlayInputDisplay

Copyright © 2025 Kimimaru

AGPL

CollabPlayInputDisplay is free software; you are free to run, study, modify, and redistribute it. Specifically, you can modify and/or redistribute CollabPlayInputDisplay under the terms of the GNU Affero General Public License v3.0 or, at your option, a later version.


Published 14 hours ago
StatusReleased
CategoryTool
PlatformsWindows, Linux
AuthorKimimaru
Made withGodot
TagsController, DRM Free, Godot, No AI, Open Source
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse
LinksTwitch, Source code
ContentNo generative AI was used

Download

Download NowName your own price

Click download now to get access to the following files:

CollabPlayInputDisplay_v1.0.0_linux-x64.tar.gz 30 MB
CollabPlayInputDisplay_v1.0.0_windows-x64.zip 39 MB
CollabPlayInputDisplay_v1.0.0_SourceAndWiki.zip 5.5 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.