Skip to content

Settings

The Settings page controls the application's appearance, window behavior, and diagnostics. You can also access many of these options from the system tray without opening the main window.

Appearance

Theme

Theme Description
System Follows the operating system's light/dark preference.
Light Light backgrounds with dark text.
Dark Dark backgrounds with light text.
Amoled True-black backgrounds that switch off pixels on OLED displays.
Playstation Deep blue-tinted surfaces with a PlayStation-blue accent, inspired by the PS5 home screen.

The selected theme is applied immediately and persisted. Only the themes listed above are available — see Creating Custom Themes if you want to build one.

Settings page Appearance section

Language

Choose the display language from the dropdown. The app currently ships in English; additional translations can be contributed — see Translating.

Window & Tray

The app provides a system tray icon so it can run in the background.

Setting What it does
Close to tray Closing the window hides it to the tray instead of quitting. Reopen it from the tray menu.
Start in tray Launch the app already hidden to the tray.
Show battery percentage on tray icon When enabled, the tray icon shows the active controller's battery as plain numbers. When disabled (or no controller has a known battery level), the app icon is shown instead, tinted with the current theme's accent color.

Tray Icon Menu

  • Show — restores the main window.
  • Per-controller submenu — each connected controller appears with its display name and battery percentage. Inside you can:
    • Select the active controller (radio item).
    • Profiles — switch the controller's bound profile.
    • Emulation — switch the virtual controller mode (disabled while a virtual device is being created).
    • Disconnect — Bluetooth-only: disconnects the controller.
  • When no controllers are connected, a disabled No controllers connected item is shown.
  • Exit — quits the application.

Tray icon menu

Tip

You can change profiles and virtual controller modes entirely from the tray, without opening the main window — useful during a game.

Diagnostics

Log Level

Choose the minimum logging verbosity:

TraceDebugInfoWarningErrorCriticalNone

  • The default is Info.
  • Raising verbosity (e.g. to Debug) is useful when reporting a problem — see Logs for where log files are stored.
  • Changes apply immediately at runtime.

Other Window Controls

Outside the Settings page, the title bar also exposes:

  • A controller picker dropdown (connected controllers with their name and connection type — Bluetooth/USB) for switching which device the pages act on.
  • A Scan toggle that starts/stops HID scanning for newly connected controllers.
  • A Disconnect button (visible only for Bluetooth controllers) that disconnects the selected controller.

Notifications for connect, disconnect, and profile actions appear as slide-in banners at the bottom of the window; action banners offer a button that runs the action and clears the queue.

Title-bar controller picker with Scan and Disconnect controls