Arch R Flasher v1.0.0
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).