Skip to content

ARMSX1 0.1.2

Latest

Choose a tag to compare

@momo-AUX1 momo-AUX1 released this 04 Aug 22:38

ARMSX1 0.1.2

Storage — game folders now really work through Android's own folder picker

  • Folders added through the system picker are scanned directly through Android's DocumentsProvider, so the library fills without "All files access" — including on Android 14+ devices (Oppo/Samsung) where even granting it left the library empty.
  • Games in those folders launch through a per-session file descriptor instead of a guessed /storage path, so folders on SD cards and USB drives work under scoped storage.
  • Games in those folders are identified off the disc itself at scan time, so they show their real cover art and keep per-game settings, play-time tracking and RetroAchievements identity — .chd, .pbp, cue+bin and multi-disc playlists included.
  • "Download cover art" no longer silently skips games living in picker-added folders, and fetches exactly the art the library grid shows.
  • A game that failed to identify once is retried on a later start instead of keeping a blank tile forever.
  • "All files access" is now only about the optional custom data folder; the Play build does not request it at all.

Rendering

  • Fixed rendering breaking when the emulator surface is recreated (rotation, leaving and re-entering a game): surface callbacks carry an ownership token, so a stale surface can no longer be presented into.
  • The in-game renderer indicator no longer sticks on "Unknown" when it is read before the renderer finishes starting.
  • GPU identification also reads the board properties Android itself reports, which matters on MediaTek devices whose GL strings omit the model.

Audio

  • The default audio buffer is one PAL frame (20 ms) instead of 13 ms, matching the core's cadence; a hand-edited value that is not on the settings list now falls back to the native default instead of 5 ms.

Updating from 0.1.1: this build is signed with a different key than the 0.1.1 download. If installing the update fails, uninstall 0.1.1 first and then install 0.1.2 — games, saves, memory cards and covers in your data folder are kept.