ArchR Linux 3.0.2
3.0.2 gathers everything that reached consoles through updates since 3.0.1, and adds what only a new image can bring. The biggest changes: the console can now be updated with no network at all, it reports its own errors (anonymously) so we can fix them without waiting for an issue, a memory leak that slowed consoles down until they stopped answering is gone, and about 80 PortMaster ports that did not open now do. We tested more than 770 PortMaster ports on an R36S while preparing it: 99% of them run, or ask for the user's own game files as designed.
This is an official build.
Upgrading
- Already on 3.0 or 3.0.1 with network: everything below is already on your console, or arrives through Settings › System › Updates. You do not need to flash.
- Already on 3.0 or 3.0.1 without network: flash 3.0.2 once. From 3.0.2 on, you can update from the card (see below). Copy your saves to a PC first (they are in the
ARCHR_ROMSdrive). - New install: flash 3.0.2 with the Arch R Flasher or any image writer, then add your panel overlay as before. A 32 GB or larger microSD is recommended; 8 GB is the minimum.
Highlights
- Update without network. Download
archr-update.taron a phone or computer, copy it toroms/update/on the card, and choose Settings › System › Updates › Update from the card. The file is checked against Arch R's signature before anything is installed, and deleted afterwards. Link and steps: arch-r.io/docs/update. - Anonymous error reports. When a game, an app or the system fails, the console sends a short report (model, version, what failed and its log; never your network, passwords or saves), only with internet, at most 10 a day. Turn it off or read the last one in Settings › System › Error reports.
- Console ID and full reports. Every console has a stable ID taken from its hardware, shown in Error reports; mention it when you open an issue. Settings › System › Diagnostics › Send the last report sends the full diagnostic report to the developers, always after asking.
- No more slowdowns after many games. The screen compositor kept about 4 MB of video memory for every game or app opened, until the console stopped answering. Fixed.
- About 80 more PortMaster ports open, among them every port on PortMaster's Weston package (Alex the Allegator and ~75 more), Aleph One (Marathon 1, 2 and Infinity) and 32-bit GameMaker ports such as Climb.
- Folders, search and more in the launcher: search in a system's list, show folders, hide systems, theme and module stores in the Start menu, and the itch.io app.
Fixed and improved
Updates
- Update from the card, without network (above).
- A download that drops or stalls on weak Wi-Fi is tried again, up to three times, and resumes where it stopped.
- Fixes to system files that used to come only with a new image (controller setup, CPU speed settings, the boot trace) now arrive with updates too, so fewer fixes need a reflash.
Stability and power
- Memory leak in the screen compositor fixed (above).
- The battery showed 0% on a full pack when an external charger held it full (R36S and clones): the gauge now calibrates full.
- Wi-Fi: a failed first connection is retried within seconds instead of leaving the console offline for up to 30 minutes, and the Wi-Fi service no longer crashes when a USB adapter drops while it is being set up.
- The screen comes back after a restart (seen once after switching the GPU driver).
PortMaster
- Ports on PortMaster's Weston package open, and the launcher comes back afterwards instead of a black screen.
- Ports that need desktop OpenGL (Bugdom, BZFlag, A7Xpg) offer to switch the GPU driver to panfrost and restart, instead of closing with an error; ports using gl4es draw on panfrost.
- Ports that need libfribidi (Aleph One) or the 32-bit OpenSSL 1.1 (GameMaker ports such as Climb) open.
- Ports copied from a PC work even if PortMaster was never opened; ports on the second microSD card find their files; older ports no longer print "tasksetter: No such file or directory".
- The Ports list shows each port's cover, description and year, and only its launch script.
- Module apps (the itch.io app) install ports through PortMaster's own installer, never over a port you have.
Games and emulators
- Dreamcast, Atomiswave and Naomi discs kept in a .zip or .7z (GDI, CDI, CHD or CUE) play: the console extracts the disc once and opens it right away the next times.
- N64 games kept in a .7z open in the standalone emulator.
- RetroArch has one menu (RGUI) for Tools and games, and keeps hotkeys and settings changed in its menu between games; Import from RetroArch also brings shaders and overlays.
- ScummVM no longer logs "invalid regular expression" on start; the
7zcommand works in the terminal.
Launcher
- Search in a system's list (Y › Search in list), ignoring accents and case, folders included; folders in a system's list (Y › Show folders); games inside a folder of a system show up.
- Hide systems from the list and show them again; remove a game from Recently played; after a game, back to the list and the game you played.
- Theme store and Module store in the Start menu, with the number of pending updates; Settings › Appearance › Start shortcuts.
- Appearance: your own text and background colours, text-only button hints, a background picture per system, bold font, battery percentage on or off, box art off or resized.
- Settings › Information shows the battery voltage and current on the R36S.
- The itch.io app: homebrew for Game Boy, GBC, GBA, NES, Mega Drive and PICO-8, and itch.io games through PortMaster, with QR codes and updates that keep saves.
Overlay generator (arch-r.io)
- R36S Soysauce Y3506 V06 (2026 boards): black screen fixed.
- R36S clones: blue power LED pin fixed, sound card choice fixed for V20 2551 boards, and a new option to swap A and B.
- A panel lists where your stock DTB differs from Arch R's base, so you keep either value per item.
- Generate your
mipi-panel.dtboagain if one of these applies to your board.
Thanks
To everyone who sent reports, logs and photos of their boards: most of these fixes started there.