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 actualsimple-audio-card,hp-det-gpioproperty - Stick inversion: Fixed joypad detection using multiple properties (
button-adc-scale,io-channel-names,compatible) instead of relying solely onjoypad-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
|