Skip to content

Slashlight 0.1.0

Choose a tag to compare

@gouthamk16 gouthamk16 released this 24 Aug 16:09
· 3 commits to main since this release

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 infoRun 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 .slash files 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 → AboutShow 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.