github archr-linux/archr-flasher v1.0.0
Arch R Flasher v1.0.0

latest releases: v1.3.2, v1.3.1, v1.3.0...
3 months ago

What's New

Overlay Tab

Change the display panel on an already-flashed Arch R SD card without reflashing. Auto-detects mounted BOOT partition, shows current panel and settings, and lets you switch panels or update customizations in one click.

Customizations

  • Display rotation (0/90/180/270)
  • Analog stick inversion (left/right independently)
  • Headphone detect polarity inversion

Customizations are injected directly into the panel DTBO — no config files to edit.

Built-in DTBO Builder

The app now includes a native FDT binary builder. No dtc or device-tree-compiler dependency needed on any platform. Panel overlays are built and injected entirely in Rust.

Panel Identification

Current panel is identified by hashing the panel_description property, which survives customization changes. The Overlay tab always knows which panel you have.

In-App Updater

The Flasher checks for new versions at startup and can update itself from GitHub Releases.

Internationalization

Full i18n support with 4 languages:

  • English
  • Portuguese (Brazil)
  • Spanish
  • Chinese

Auto-selects based on OS locale.

Supported Panels

  • Original R36S: 8 panels (Panel 0-5, Panel 4 V22, R46H)
  • Clone R36S: 12 panels (C1-C10, R36 Max, RX6S)

Install

Download the installer for your platform below. The app requires admin/root privileges for SD card writing (handled automatically via pkexec on Linux, AppleScript on macOS, admin manifest on Windows).

Don't miss a new archr-flasher release

NewReleases is sending notifications on new releases.