ARMSX2 nightly 20260822 (1b737e25f0)
Pre-release
Pre-release
·
1 commit
to 1b737e25f07ffc7c9b08938024d121467b507f7b
since this release
Automated nightly build for community testing (unsigned).
Every download is named ARMSX2-nightly-DATE-COMMIT-PLATFORM, so builds
from different nights stay distinguishable after you have downloaded them.
- macOS arm64: macOS-arm64.tar.xz
- Linux arm64: Linux-arm64-4K-pages.AppImage on most distros, or the 16K one on Asahi Linux and other Apple Silicon kernels (run getconf PAGESIZE if unsure)
- Windows arm64: Windows-arm64.zip
- RetroArch on Linux arm64: Linux-arm64-libretro-core.tar.zst, a 4K-page build
- Bare-display kmsdrm handhelds: Linux-arm64-SDL-handheld.tar.zst, a 4K-page build (Rocknix and Batocera run compositors, so use the Qt AppImage there instead)
- Android: Android-arm64.apk, sideload it
- iOS: iOS-arm64.ipa, unsigned, sideload it
What's new
- iOS: give CI builds the RetroAchievements client identity
- GS: remove the texture-replacement diagnostics
- Patches: a toggle that changes no patch= lines still has to write the enable list
- Patch: enabling from the library writes to the game INI, not the base layer
- Patch: delete the enable-list purge
- Patch: stop the enable-list purge switching off patches people chose
- GS: fall back to another palette variant when the exact one is absent
- GS/TC: split the base-level hash from the mip chain in the probe
- GS/TC: cross-version probe for the texture-hash divergence (diagnostic)
- GS: drop the palette substitution, keep what it taught us
- GS: palette fallback picks the NEWEST variant, and names every candidate
- GS: report replacement files shadowed by an earlier file
- GS: palette-relaxed replacement fallback (TEST BUILD, not for release)
- GS: print the pack's own filenames, instead of asking the player for them
- GS: make the replacement diagnostics able to answer the question
- GS: say whether replacement lookups are hitting, not just how many indexed
- Library: five more screensaver backgrounds, from ARMSX3
- Credit the PR contributors in the code, not only the release notes
- Library sharing: make the recent-games provider opt-in
- LSFG: adaptive pacing captured the wrong target rate
- Community batch: seven feature requests
- Fix Reset leaving per-game settings, and Fast Forward (Toggle) on analog triggers
- Library: port the Flurry animated background from ARMSX3
- Patch: stop Hardcore blocking presentation patches
- Patches: cache the repository trees on disk
- Patches: stop the online scan when you leave the browser
- GS: size the texture cache as RAM minus a reserve, not a fraction of it
- GS: remove the texture-replacement cache cap
- Saves: hiding Save must not hide Load
- Saves: only offer Save when a VM is actually running
- Saves: honour contextGame when listing, not just when launching
- Library: open the real Save Manager, and make swipe-to-dismiss actually work
- Library: find save states in both data roots, and restore swipe-to-dismiss
- Library: fix the selection highlight contrast, and offer save states on long-press
- LSFG: expose adaptive frame pacing, and remove the diagnostic tracing
- LSFG: make frame generation actually run on device
- LSFG: run frame generation on our own device, and delete the old path
- LSFG: port Eden's frame generation (passes, pacer, DLL reader)
- OSD: stop any settings change from wiping the active OSD mode
- LSFG: keep it out of the Play build entirely, not just switched off
- Android: take a card snapshot at launch, and offer the restore
- Android: rolling per-card memory card snapshots
- Android: flush memory card writes when the app is backgrounded
- SIO/Memcard: refuse a card write whose read-back failed
- Settings: a knob missing from the key table should not be a crash
- Settings: copying global settings into a game writes only the real decisions
- Settings: a setting the player set for one game outranks the game database
- Expose recently played games over a content provider for companion apps
Full changelog: nightly-20260820...1b737e2