You are viewing a potentially older version of this package. View all versions.
daemon47-UltraRGBLighting-0.0.4 icon

UltraRGBLighting

Lets you change the color of any RGB device based on style rank. Must be set up, view full description.

Date uploaded a year ago
Version 0.0.4
Download link daemon47-UltraRGBLighting-0.0.4.zip
Downloads 371
Dependency string daemon47-UltraRGBLighting-0.0.4

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
EternalsTeam-PluginConfigurator-1.10.1 icon
EternalsTeam-PluginConfigurator

Used to configure plugins easily in Ultrakill

Preferred version: 1.10.1

README

WARNING

This mod is more convoluted than others to use.

This mod is in development. Expect issues. Raise an issue on the github or ontact me at discord: daemon8363, preferrably in #ultrakill-modding if you encounter problems.

REQUIREMENTS

The Ultrakill mod (you must have it downloaded and enabled)

The companion app for this mod (accessible in the mod's directory folder which can be opened ingame from the plugin configurator section)

OpenRGB: https://openrgb.org/

HOW TO USE

  1. Start OpenRGB and make sure that it can access whatever RGB devices you need (if it doesn't work the first time, run it in admin mode).

  2. In OpenRGB, switch to the "SDK Server" tab and click the "Start Server" button. The host should be 0.0.0.0, and the port 6742 (these are the default options).

  3. Run the companion app, located in the mod plugin's directory (folder is openable from this mod's option menu ingame).

  4. Type in the relative or absolute file path of the output.txt file found in the mod directory. By default, "output.txt" should work (don't type the "").

  5. Type in the indexes of the device(s) you want the companion app to use. Typing "ALL" will connect all available devices. If you want to only do it for specific devices, you have to type in their device index (starting from zero), which follows the order that they are listed in OpenRGB

  6. Click "Connect"

From there, it should work in game.

OVERVIEW

This mod gives users a way to change the color of any RGB device with the current style rank in Ultrakill.

This mod consists of three parts: The Ultrakill plugin (this mod), a companion app, and OpenRGB. All that the Ultrakill plugin does is provide the current style rank in a file, which the companion app then reads from to then change colors with OpenRGB.

This mod works using OpenRGB. You need to have OpenRGB installed. OpenRGB was chosen because of its customizability and wide support. If you run into issues with OpenRGB, you may need to run it in administrator mode. This mod will probably work with any RGB fixture you have (anything OpenRGB supports).

This mod only supports relatively basic lighting configurations. If you want to use more advanced configurations, you will have to make a script yourself that does your preferred behavior instead of using the companion. The file "output.txt" provides the style ranks in decimal, from 0 to 7 and with -1 being no rank, if you decide to make your own script.

ADVANCED

If you want to have different devices have different color schemes, you will need to run multiple instances of the companion open with each one coloring different devices. Every instance needs to be located in a different location if you need it to save values.

The .jar file can be downloaded here if needed: https://github.com/daemon251/Ultrakill-UltraRGBLighting/tree/main/UltrakillCompanion/release

CHANGELOG

FRAUD: 2.0.3 -> 2.1.0

Fixed additional RGB devices not working with the mod properly. Added truestop permutator option

ULTRA_REVAMP: 2.0.3 -> 2.0.4

Fixed auto connect not working properly if openRGB is not currently opened (froze the game)

ULTRA_REVAMP: 2.0.2 -> 2.0.3

fixed license some

ULTRA_REVAMP: 2.0.1 -> 2.0.2

added license for OpenRGB.NET C# client

ULTRA_REVAMP: 2.0.0 -> 2.0.1

fixed the readme

ULTRA_REVAMP: 1.0.2 -> 2.0.0

Mod rewritten to be used w/o companion

On top of previous options, you can now apply properties to style rank color schemes

Permutators have been added, which let you make additional color changes above the style rank color scheme based on game events (enemy kill, take damage, etc.)

Other minor changes