Skip to content

Arch R Flasher v1.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Mar 15:05

What's New in v1.1.0

GZ Image Support

Full support for .img.gz compressed images alongside .img.xz. Download or select either format — the app handles decompression automatically with streaming progress.

Improved Reliability

  • Write retry: SD card writes now retry up to 3 times on transient I/O errors, with automatic re-unmount between attempts.
  • Mount retry: Boot partition mounting retries up to 3 times after writing, handling slow partition table refresh on some card readers.
  • Partition detection: Waits for the kernel to register partitions after partprobe, preventing "device not found" on fast readers.

New Panels

4 new original R36S panels added:

  • Panel 6 (stock DTB)
  • R35S Rumble
  • R36S Plus
  • RGB20S

Total: 12 original + 12 clone = 24 panels.

Built-in FAT32 Reader

Replaced the external fatfs library with a custom minimal FAT32 reader written in Rust. Handles all valid FAT32 partitions regardless of cluster size, including those that strict validators reject. No external dependencies for image parsing.

Smarter Decompression

Compressed images are now decompressed to the app cache directory instead of /tmp, avoiding failures on systems where the OS partition has limited free space. The decompressed image is reused for both DTBO extraction and flashing — no double decompression.

Overlay Tab Feedback

Applying a panel overlay now shows a visible success message that persists after the status refresh.

Russian Language

Special thanks to @PM2D
Added Russian translation. The app now supports 5 languages:

  • English
  • Portuguese (Brazil)
  • Spanish
  • Chinese
  • Russian

Auto-selects based on OS locale.

Supported Panels

  • Original R36S: 12 panels (Panel 0–6, Panel 4 V22, R35S Rumble, R36S Plus, R46H, RGB20S)
  • 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).