Skip to content

GDGameLights v1.0.0

Latest

Choose a tag to compare

@itslebi itslebi released this 04 May 17:10
6eb3b07

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.
image

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