Slashlight 0.1.0
Custom animations for the Slash Lighting bar on ROG Zephyrus laptops — the thing Armoury Crate won't do.
Install
Portable — download Slashlight-0.1.0-portable.zip, unzip it anywhere, double-click Slashlight.exe. Nothing to install.
Installer — download Slashlight_0.1.0_x64-setup.exe if you'd rather have a Start menu entry and an uninstaller.
Either way it lives in the tray. Closing the window leaves it running, so your animation keeps playing.
Windows will say it doesn't recognise the app — these builds aren't code signed. Choose More info → Run anyway.
No administrator rights needed.
What's in it
- 16 animations, including Eyes (two eyes that look around and blink) and Cursor Eyes (they follow your mouse).
- An editor — paint your own animation onto the bar, one row per LED, and it plays on the lid as you draw. Saves as portable
.slashfiles you can share. - Reactive modes — audio spectrum and VU, now playing, CPU, memory, battery.
- Every firmware setting — boot and sleep animations, low battery alert, battery indicator, stay-lit-on-battery, stay-lit-with-lid-closed.
- Power profiles — separate brightness and frame rate on battery, applied the moment you unplug.
Footprint
Measured on a GA403UV:
| Idle in tray | 2.4 MB, 0.5% of one core |
| Window open | 183 MB, released entirely when you close it |
| Download | 2.2 MB portable / 1.7 MB installer |
Supported laptops
| Model | Laptop | LEDs |
|---|---|---|
| GA403 | Zephyrus G14 (2024/2025, AMD) | 7 |
| GU605 | Zephyrus G16 (2024, Intel) | 7 |
| GA605 | Zephyrus G16 (2024/2025, AMD) | 7 |
| GA405 | Zephyrus G14 (2026, AMD) | 35 |
| GU405 | Zephyrus G14 (2026, Intel) | 35 |
| GU606 | Zephyrus G16 (2026, Intel) | 35 |
| GX651 | Zephyrus Duo (2026) | 35 |
Only the 7-LED path has been tested on real hardware. The 35-LED path is covered by tests against a simulated device and needs confirmation from someone who owns one.
Laptop missing? Open Slashlight → About → Show diagnostics and open an issue with the dump. Adding a model is a one-line change to models.toml.
Two things it can't do
- Custom animations can't play while the laptop is asleep. Sleep and boot animations run on the controller itself, so only the built-in presets are available there — Slashlight lets you pick which one.
- Armoury Crate and G-Helper drive the same device. If either is running and you change a slash setting in it, it overwrites whatever Slashlight is playing.
Credits
The protocol was reverse-engineered by G-Helper. docs/PROTOCOL.md documents it properly for anyone who wants to build on it.