Releases: itslebi/GDGameLights
Release list
GDGameLights v1.0.0
GDGamepadLights
OpenRGB GDExtension Integration for I/O Lighting Control
This project integrates OpenRGB into a Godot GDExtension to enable direct control of RGB lighting on supported gamepads and other I/O devices. It is built using the OpenRGB C++ SDK and adapted to work with a modified dependency stack based on CppUtils and CppUtils-Network.
Features
- Full integration with OpenRGB for I/O devices lighting control.
- Supports RGB gamepads and compatible hardware.
- Uses OpenRGB C++ SDK for communication with OpenRGB server.
- Updated to work with modern CppUtils networking and utility libraries.
How to Use
Prerequisites
- Godot 4.5
⚠️ This extension was tested with Godot 4.5. It may work with other 4.x versions, but compatibility is not guaranteed.
1. Download the Latest Release
You can find the latest release for Windows and Linux in Releases.
MacOS users must build the extension manually using the developer build instructions.
2. Add it to your project
Unzip the release archive and place the resulting folder into your main Godot project directory.
3. Download Open RGB
⚠️ Your Players must follow steps 3 and 4 in order for it to be active during gameplay!
Go to OpenRGB official website and download OpenRGB for your OS.
4. Start OpenRGB Server
⚠️ Each time you want to use GDGameLights you need to start the OpenRGB server on the correct port!
Open OpenRGB's app, navigate to SDK server and start the server on the port that you are using on your project! Default port for the extension is 6742.

5. Done
You can now control supported RGB gamepads through OpenRGB from your Godot project.
Full Changelog: https://github.com/itslebi/GDGameLights/commits/v1.0.0