Skip to content

πŸŽ‰ Artie v4.1.0 β€” Vita Pro, multi-SD, and a stable minor

Latest

Choose a tag to compare

@github-actions github-actions released this 11 May 09:19

After eleven patch releases stabilising the v4.0 line, this is the consolidated v4.1 minor. It adds support for the new Anbernic RG Vita Pro alongside the rest of the device fleet, and rolls up the recent multi-SD / stay-awake / language fixes into one stable cut.

✨ New in v4.1.0

  • Anbernic RG Vita Pro support. RK3576 devices detect themselves at launch via /proc/device-tree/compatible and route SDL's EGL stack through the on-device libmali Bifrost driver. Without this Vita Pro would hit the same "app runs but renders nowhere" black-screen we chased on RG35XX Pro back in v4.0.5. No-op on non-RK3576 hardware.

πŸ“¦ Rolled up since v4.0.6 (the previous stable cut)

Bug fixes

  • Both SD1 and SD2 are scanned β€” muOS Jacaranda deprecated /mnt/union and Artie used to pick whichever ROMs root came first. Multi-SD libraries showed only half their systems. Fixed.
  • NES/SNES box art now lands where muOS reads from (#54) β€” default catalogue paths were Nintendo NES-Famicom / Nintendo SNES-SFC but Jacaranda uses Nintendo NES - Famicom / Nintendo SNES - SFC (spaces around the hyphen).
  • NGC/NGPC mapping corrected β€” NGC was wrongly mapped to Neo Geo Pocket Color. Now NGC is Nintendo GameCube and NGPC is Neo Geo Pocket Color, both as first-class entries with appropriate aliases.
  • Synopsis language is back in the settings UI (#55) β€” the selector was dropped during the v3.x β†’ v4.x rewrite, locking new users to English with no way to change it. Now a proper choice under Media (en, es, fr, de, it, pt, nl, sv, da, no, fi, ru, pl, cs, ja, zh).
  • Bundled the missing NES.png logo so folders literally named NES get an icon in the systems list.

New features

  • Nested ROM folder discovery (#33) β€” Artie now walks up to 3 levels deep under your ROMs path, so layouts like /ROMs/Sega/MEGADRIVE/ or /ROMs/Nintendo/Handheld/GBC/ work without flat-restructuring your library.
  • User-editable systems via systems.json β€” drop a file next to settings.json to override or add system entries (id, name, catalogue) without rebuilding. See README β†’ "Custom systems".
  • Stay-awake during long batches β€” CAFFEINE is held for the duration of the run loop on muOS builds that ship it, so 1000-ROM batches don't get suspended mid-scrape.
  • Auto-fallback to name search when ROM hash isn't in the database β€” many "failed" ROMs (romhacks, homebrew, fan translations) now scrape successfully without Refine Search.
  • Elapsed time alongside ETA in the batch progress overlay β€” reads 12/100 β€’ 24s / ETA 1m48s β€’ cache 78%.
  • Mask library β€” 12 bundled mask PNGs (gradient/grunge/halftone/splatter) selectable from a dropdown.
  • Network status indicator in the header.
  • SELECT toggles missing-only filter on the ROMs list.
  • Exit safeguard when MENU is pressed mid-batch.
  • 63 platform-folder aliases (GENESIS ↔ MEGADRIVE, FAMICOM ↔ NES, PLAYSTATION ↔ PS, etc.).
  • Up/Down cycles ROMs in detail view without backing out.

UX polish

  • Smoother batch progress bar with outline.
  • Branded loading splash on startup (no more "missing credentials" popup flash).
  • Virtual keyboard wraps horizontally and vertically.
  • Popups no longer stack visually β€” each one wipes its predecessor.
  • Progress overlay now shows cache hit rate.
  • Settings strings/widths cleaned up.

βœ… Drop-in update. Install over your existing v4.0.x install. Settings, scraped media, and any masks you've configured are preserved.

πŸ› Reporting issues: include device/firmware, the steps to reproduce, and a copy of /mnt/mmc/MUOS/application/Artie/.artie/log.txt.