Open source RGB lighting control that doesn't depend on manufacturer software


One of the biggest complaints about RGB is the software ecosystem surrounding it. Every manufacturer has their own app, their own brand, their own style. If you want to mix and match devices, you end up with a ton of conflicting, functionally identical apps competing for your background resources. On top of that, these apps are proprietary and Windows-only. Some even require online accounts. What if there was a way to control all of your RGB devices from a single app, on both Windows and Linux, without any nonsense? That is what OpenRGB sets out to achieve. One app to rule them all.


Version 1.0rc2, additional downloads and versions on Releases page

OpenRGB user interface

Control RGB without wasting system resources

Lightweight User Interface

OpenRGB keeps it simple with a lightweight user interface that doesn't waste background resources with excessive custom images and styles. It is light on both RAM and CPU usage, so your system can continue to shine without cutting into your gaming or productivity performance.

OpenRGB rules them all

Control RGB from a single app

Eliminate Bloatware

If you have RGB devices from many different manufacturers, you will likely have many different programs installed to control all of your devices. These programs do not sync with each other, and they all compete for your system resources. OpenRGB aims to replace every single piece of proprietary RGB software with one lightweight app.

OpenRGB is open source software

Contribute your RGB devices

Open Source

OpenRGB is free and open source software under the GNU General Public License version 2. This means anyone is free to view and modify the code. If you know C++, you can add your own device with our flexible RGB hardware abstraction layer. Being open source means more devices are constantly being added!


Check out the source code on GitLab
OpenRGB is Cross-Platform

Control RGB on Windows, Linux, and MacOS

Cross-Platform

OpenRGB runs on Windows, Linux and MacOS. No longer is RGB control a Windows-exclusive feature! OpenRGB has been tested on X86, X86_64, ARM32, and ARM64 processors including ARM mini-PCs such as the Raspberry Pi.

D3dx3 - 30dll New

The official Microsoft DirectX runtime includes all necessary legacy components and is the only safe, definitive solution. With a properly configured system, you can enjoy your favorite classic games for years to come, free from the dreaded "missing DLL" error.

Note: Using this method, you must register the DLL, or it may not work. Summary Checklist Run the Microsoft DirectX Web Installer . Comprehensive Fix Install the DirectX Redist (June 2010) package. Game Specific Fix Reinstall the game that is crashing.

The file is a component of Microsoft DirectX, a collection of technologies used to handle multimedia tasks, especially game programming and video, in Windows. The "30" in the filename signifies it is version 30 of the DirectX 9 extension library.

Advanced troubleshooting

Your computer does not have the necessary older version of DirectX 9 installed.

The user search query is a very common, slightly mistyped lookup for the genuine file name: d3dx9_30.dll .

If you see those, you have a genuine “new” copy. d3dx3 30dll new

It scans your system and restores missing legacy files. Link: Microsoft Official Download 2. Update Your Graphics Drivers

Only obtain the DLL file from a source you absolutely trust , ideally the official Microsoft installer or a copy from a friend's working machine. Never download it from a random "DLL download" website.

How to Fix the "d3dx9_30.dll Not Found" Error (Safe & Easy Guide) If you've just tried to launch an older PC game—like Grand Theft Auto IV Resident Evil —only to be met with a frustrating pop-up saying "d3dx9_30.dll is missing," Summary Checklist Run the Microsoft DirectX Web Installer

Even on modern operating systems like Windows 10 or Windows 11 that run DirectX 12 natively, older classic games still seek out specific, individual older files. The error usually occurs because:

Introducing the – a modernized, backward-compatible drop-in replacement for the original DirectX 3 DX3 utility library. Designed to resolve compatibility, stability, and performance issues when running legacy games and applications on modern Windows OS (Windows 10 / 11).

Fortunately, fixing the D3DX3 30.dll error is relatively straightforward. Here are some steps to help you resolve the issue: The file is a component of Microsoft DirectX,

The D3DX9_30.dll file plays a crucial role in supporting DirectX 9 applications and games. While errors related to this DLL can be frustrating, they are generally resolvable through standard troubleshooting steps. As technology advances, embracing newer versions of DirectX and updating development practices ensures better performance, compatibility, and security for multimedia applications.