T-Troll / alienfx-tools

Alienware systems lights, fans, and power control tools and apps
MIT License
445 stars 37 forks source link
alienfx alienfx-usb-controller alienware alienware-computer alienware-fans cli cplusplus fan-control gui light-control lighting-effects power-control windows-10

AlienFx tools

AWCC is not needed anymore - here are light weighted tools for Alienware systems lights, fans, power profile control:

How does it work?

Light control tools work with USB/ACPI hardware devices directly, not requiring the installation of other tools/drivers.

For fan/power control, instead of many other fan control tools, like SpeedFan, HWINFO or Dell Fan Control, this tool does not use direct EC (Embed controller) access and data modification.
It utilizes proprietary Alienware function calls inside ACPI BIOS (the same used by AWCC).

Requirements

Security and privacy

In case you install tools version between 4.2.1 and 6.4.3.2, Anti-viruses can detect virus into project package.
It's not a virus, you can read why it happened here.
Please add application folder into anti-virus exception list.

Installation

Please read How to start guide first!

Supported hardware:

Light control: Virtually any Alienware/Dell G-series (with Alienware keyboard) notebook and desktop, some Alienware mouses, Alienware keyboards, Alienware monitors.
Fan control: Modern Alienware/Dell G-Series notebooks (any m-series, x-series, Area51m), Aurora R7 (and later model) desktops.

Project Wiki has more details and the list of tested devices.
If your light device is not supported, you can help me support it.
In case of issues with fan control, please open issue here or contact me via Discord support server.

Light system reset

Project Support and support for the project

Join Discord support server in case you have any questions.

Author does not accept any donates, except you can share any Alienware/Dell hardware for testing. Contact me in Discord about it.
Feel free to promote this project online if you like it instead!

How to build from source code

Prerequisites:

Build process:

ToDo list

License

MIT. You can use these tools for any non-commercial or commercial use, modify it any way - supposing you provide a link to this page from your product page and mention me as one of the authors.

Credits

Functionality idea and code, new devices support, haptic and ambient algorithms by T-Troll.
Low-level SDK based on Gurjot95's AlienFX_SDK.
High-level API code and alienfx-cli based on Kalbert312's alienfx-cli.
Spectrum Analyzer is based on Tnbuig's Spectrum-Analyzer-15.6.11.
FFT subroutine utilizes Kiss FFT library.
DXGi Screen capture based on Bryal's DXGCap example.

Special thanks to DavidLapous for inspiration and advice!
Special thanks to theotherJohnC for the Performance Boost idea!
Per-Key RGB devices testing and a lot of support by rirozizo.
Aurora R7 testing by Raoul Duke.
Support for mouse and a lot of testing by Billybobertjoe
A lot of G-mode ideas and testing from Hellohi3654
Alienware m15R6 device mapping and testing by Professor-Plays
Special thanks to PhSMu for ideas, Dell G-series testing, and artwork.