Skip to content
forked from antonpup/Aurora

Unified lighting effects across multiple brands and various games.

License

Notifications You must be signed in to change notification settings

rkkoszewski/Aurora

 
 

Repository files navigation

Aurora - Unified Lighting Effects

Aurora Logo

Link to Aurora's webpage, includes some demos and changelogs

Project Aurora is a utility that unifies RGB lighting devices across different brands and enables them to work alongside each other, all while adding and improving RGB lighting support for various games that previous had none or little RGB lighting support. Aurora is mainly written in C#, but has C++ components to implement native support for other games. Aurora has native support for Dota 2, Counter-Strike: Global Offensive, Grand Theft Auto V, Rocket League, PAYDAY 2, The Division, League of Legends, Hotline Miami, The Talos Principle, Battlefield 3, Blacklight: Retribution, Magic: The Gathering - Duels of the Planeswalkers 2012, Middle-earth: Shadow of Mordor, Serious Sam 3, Robot Roller-Derby Disco Dodgeball, XCOM: Enemy Unknown, Evolve Stage 2, Metro: Last Light, and Guild Wars 2.

#Requirements Recommended:

  • OS: Windows based operating system
  • Processor: Quad core processor
  • Memory: 255 MB RAM
  • Keyboard: Any RGB supported keyboard (Logitech, Razer, Corsair)
  • Mouse: Any RGB supported mouse (Logitech, Razer, Corsair)
  • Headset: Any RGB supported headset (Logitech, Razer, Corsair)
  • Sotware : Make sure to have installed Visual C++ Redistributable Packages for Visual Studio 2015 and Microsoft .NET Framework 4.5
  • Internet Connection: Required for automatic updates
  • Additional Notes: Being able to run games with stable performance

How to Install

  1. First of all, make sure that your PC meets the requirements listed above. Also make sure that you have Visual C++ Redistributable Packages for Visual Studio 2015 and Microsoft .NET Framework 4.5 installed.
  2. Download the latest release from here.
  3. Extract the archive anywhere on your computer. Preferably keep it in a location you can easily access.
  4. Run "Aurora.exe", from that point, Aurora should provide you with further instructions and options.

Run this program in the background at windows start

You can set Aurora to run on Windows Startup. Go into Settings and check "Start with Windows". Aurora Settings

Natively Supported Games

  • Dota 2
  • CS:GO
  • Grand Theft Auto V
  • Rocket League
  • Overwatch
  • Payday 2
  • The Division
  • League of Legends
  • Hotline Miami
  • The Talos Principle
  • Battlefield 3
  • Blacklight: Retribution
  • Magic: The Gathering - Duels of the Planeswalkers 2012
  • Middle-earth: Shadow of Mordor
  • Serious Sam 3
  • Robot Roller-Derby Disco Dodgeball
  • XCOM: Enemy Unknown
  • Evolve Stage 2
  • Metro: Last Light
  • Guild Wars 2

Planned Features/Support

  • SteelSeries devices
  • LightFX devices
  • LightPack
  • Hearthstone
  • Installer

Video demonstrations

Dota 2 Demo

Dota 2 Demo

Rocket League Demo

Rocket League Demo

Grand Theft Auto V Demo

Grand Theft Auto V Demo

Robot Roller-Derby Disco Dodgeball Demo

Robot Roller-Derby Disco Dodgeball Demo

Screenshots

Dota 2 Settings CSGO Settings GTA 5 Settings Rocket League Settings Payday 2 Settings

Indepth features

General

  • Support for per-key Logitech devices
  • Support for Razer Chroma devices
  • Support for per-key Corsair devices
  • Support for popular online games: Dota 2, CS:GO, GTA 5, Rocket League, and Overwatch
  • Display volume percentage on the keyboard
  • Display CPU and Memory usage on the keyboard
  • Define custom zones with individual effects
  • Key selection via freeform region
  • Customizable “away from keyboard” effects
  • Set global peripheral brightness on the fly without having to leave your game
  • Completely turn off peripheral lights after a specific time
  • Interactive keyboard effects such as: Key Fade, Key Wave
  • Preview lighting effects without having to launch the game
  • Simultaneous support for different brands of RGB peripheral devices
  • Support for a wide range of models from all the top brands of RGB peripherals
  • Support for almost any Logitech LED and Razer Chroma supported games
  • Add other programs to define custom lighting zones for daytime and nighttime themes
  • Display shortcut keys with Shortcuts Assistant
  • Automatic updater
  • Ability to select your preferred keyboard layout and brand.
  • Import/Export for profile settings
  • Customizable gradient selections for color zones
  • Scripting support for custom lighitng effects & custom devices

Dota 2 features

  • Team-based background lighting
  • Respawn effect
  • Killstreak effect
  • Health and Mana indicators
  • Ability and Item indicators
  • Hero ability effects
  • Custom Lighting Zones

CS:GO features

  • Team-based background lighting
  • Health and Ammo indicators
  • Bomb effect
  • Kill indicators
  • Burning and Flashbang effects
  • Chat/Console typing keys
  • Custom Lighting Zones

Grand Theft Auto V features

  • Dynamic background lighting (based on current character or race position)
  • Custom police siren effects
  • Custom Lighting Zones

Rocket League features

  • Team-based background lighting
  • Score-split for background effect
  • Boost indicator
  • Custom Lighting Zones

Overwatch features

  • Overwatch effects are controlled by the game itself

Payday 2 features

  • Assault-based background lighting effects
  • Suspicion background effect
  • Player health and ammo indicators
  • Custom Lighting Zones

The Division features

  • The Division effects are controlled by the game itself

League of Legends features

  • League of Legends reacts to player HP, when damaged, healed, or killed.
  • Custom Lighting Zones

Hotline Miami features

  • Hotline Miami has a slowly alternating color effect.
  • Custom Lighting Zones

The Talos Principle features

  • The Talos Principle changes color based on the puzzle color you are in.
  • Custom Lighting Zones

F.A.Q.

  • Q: Can this give me a ban in a video game?

    A: Support for all included games is tested to be sure not to trigger any anti-cheats or produce any suspicious behavior. With that said, the software is to be used at your own risk. We cannot prevent game developers from adding anti-cheats or blocking ways Aurora retrieves information from the game.

  • Q: Are you going to support more devices?

    A: Yes, we are going to support anything that has an SDK.

  • Q: Are you going to support more games?

    A: Yes, we will be looking into requested games. You can suggest/request game support here.

  • Q: Are you open to doing collaborations with other RGB projects or game companies?

    A: Definitely! If you have a project that you think can fit Aurora, feel free to send me an e-mail, iamnotaspy[at]lastbullet.net.

  • Q: I would like to request support for a game, how do I do that?

    A: You can make suggestions by posting an issue here, outlining what you would like to request, and I will look over it.

  • Q: Some keys in the program state that they are not supported. What does this mean?

    A: It means that changes to those keys are not currently possible. This is present on Logitech keyboards with G-keys and logo. We do keep up contact with Logitech SDK guys to help us.

  • Q: Aurora is constantly crashing! Help!

    A: You can report crashes and other issues on Github. Please include a brief explanation of how to reproduce the crash and include the most recent log file. Log files can be located in the "Aurora Location/logs" directory.

  • Q: I have found a bug. How do I report it?

    A: You can report bugs here, by creating a new Issue here.

  • Q: I wish to expand this, fix bugs, and add my own features.

    A: Feel free to fork this repo and make pull requests with your own code. I am open for suggestions for both features and optimization. :)

  • Q: What is the purpose of this utility?

    A: The main goal of Aurora is to allow RGB peripheral devices to work alongside other RGB peripheral devices from other brands. Meaning, if you own a combination of Logitech, Razer, or Corsair peripheral devices, they should be able to work together.

    Secondary goal of Aurora is to integrate RGB lighting into popular games. RGB lighting is a nifty feature that is often underused, and as a result gamers with RGB gear are unable to utilize the lighting effects that they paid for.

Donations

If you want to help this project rapidly grow, you can donate via PayPal to help me further develop Aurora. While being a university student, Aurora does not take my monetary priority. Games and RGB hardware are not cheap, and as a result, support for not owned products will take more time to develop. The donations will be used to purchase hardware and videogames with intent to add support for them with Aurora. Alternatively you can gift games directly to me via Steam.

I do not have any intent in charging money for Aurora, it will always be a free and open source project.

PayPal Steam

Credit

Special thanks to the testing team:

  • Casper
  • dirty_thomas
  • Dustmuffins
  • eMJay
  • FarmeZZ
  • Firewall
  • LASTBULLET_ZEROALIAS
  • KensonN
  • Melantrix
  • Mice
  • NurisH
  • Podgy
  • Raushen
  • Steven-O-kun
  • System Overlord
  • Tatsuto
  • ThirdEyeOpen
  • Trickster79
  • twitch.tv/fearsc | Faceit.com
  • Warblade

About

Unified lighting effects across multiple brands and various games.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 87.2%
  • C++ 10.0%
  • C 2.4%
  • Other 0.4%