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

latest releases: v1.3.4, v1.3.3, v1.3.2...
3 months ago

What's New

Complete UI Redesign

  • New wizard-style layout with sidebar navigation and step-by-step flow
  • Flash mode: Console → Image → Panel → Customize → SD Card → Flash
  • Overlay mode: Detect SD → Panel → Customize → Apply
  • Mode tabs for quick switching between Flash and Overlay
  • Window resized to 680x480 for better usability
  • App version displayed in sidebar

R36S Soysauce Variant Support

  • Full support for R36S Soysauce (Y3506 boards) with 7 panel options
  • Soysauce panel overlays correctly loaded from overlays/soysauce/ subdirectory
  • Automatic extlinux.conf switching when flashing soysauce variant
  • Soysauce uses the original image with variant-specific device tree

Custom DTB Overlay Generation

  • Generate panel overlays from stock firmware DTB files
  • Uses bundled archr-dtbo.py script (requires Python 3 + fdt package)
  • Available in both Flash and Overlay modes
  • Custom overlays can be applied directly or used during flash

Windows 7 Compatibility

  • Added delay-load shim for bcryptprimitives.dll (ProcessPrng)
  • Falls back to RtlGenRandom on systems where ProcessPrng is unavailable
  • Allows the flasher to run on Windows 7/8 without crashes

Linux AppImage Fix

  • Fixed "Could not create default EGL display: EGL_BAD_PARAMETER" on Wayland
  • Automatic LD_PRELOAD of system libwayland-client.so when running as AppImage
  • Resolves blank window on newer AMD (RDNA 4), Intel, and other GPUs

Bug Fixes

  • HP invert detection: No longer reads __fixups__ as headphone detect, only checks the actual simple-audio-card,hp-det-gpio property
  • Stick inversion: Fixed joypad detection using multiple properties (button-adc-scale, io-channel-names, compatible) instead of relying solely on joypad-name
  • Overlay double-apply: Fixed overlay being applied twice when navigating through wizard steps
  • Console name in summary: Flash summary now shows translated console names instead of raw IDs
  • Latest version check: Automatically checks and displays latest available image version when selecting a console
  • Overlay custom DTB flow: Custom DTB overlays now follow the wizard flow (customize → apply) instead of applying immediately
  • DTBO subdirectory traversal: FAT32 reader now supports reading DTBOs from subdirectories (e.g. overlays/soysauce/)
  • Variant passthrough: Flash now correctly passes the selected console variant for extlinux switching

Internationalization

  • All 5 locales updated (en, pt-BR, es, zh, ru) with ~97 translation keys
  • No hardcoded strings remaining in the UI
  • Added keys for custom DTB, soysauce variant, and wizard navigation

Downloads

Platform File
Windows Installer Arch.R.Flasher_1.2.0_x64-setup.exe
Windows MSI Arch.R.Flasher_1.2.0_x64_en-US.msi
macOS (Intel) Arch.R.Flasher_1.2.0_x64.dmg
macOS (Apple Silicon) Arch.R.Flasher_1.2.0_aarch64.dmg
Linux AppImage Arch.R.Flasher_1.2.0_amd64.AppImage
Linux DEB Arch.R.Flasher_1.2.0_amd64.deb
Linux RPM Arch.R.Flasher-1.2.0-1.x86_64.rpm

Don't miss a new archr-flasher release

NewReleases is sending notifications on new releases.