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
- GS: record how a self-reading draw was resolved in the per-draw ledger
- GS: record a complete dump under the pipelined back-thread split
- PerformanceMetrics: count the GS back thread
- PINE: add a GS-dump opcode so a script can capture without a hotkey
- GameDB: drop autoFlush on Rogue Galaxy, a deliberate speed/accuracy trade
- GS: take the direct vertex kick for non-sprite prims at autoflush SpritesOnly
- GS/VK: arm the mid-frame submit kick in frames, not render passes
- gsrunner: stop the Wayland message pump blocking past the shutdown flag
- GS: serve 1:1 same-format StretchRects as image copies
- Added proper values for Right Side of Screen
- iOS: Improve Dynamic Thumbstick Feedback, iPad Swipe Camera, and Virtual Layout Management
- Android: 2D fallback background, portrait status layout, Clear Shader Cache placement, memcard delete wording
- Android: fix Auto Progressive Scan hold, and correct Samsung QHD touch offset
- GameDB: no readbacks for Need for Speed Underground 1 & 2
- Patch: apply cheats filed under the generic all-CRC name
- GS: keep Adreno framebuffer-fetch on by default, gate Snapdragon 8 Elite off
- iOS: give the phone's own rumble some range
- iOS: reconnect rumble to the core
- iOS: get the skin search out from under the tab bar
- VMManager: keep fastmem off once its reservation has failed
- iOS: offer fractional internal resolutions above 1x
- iOS: put ARMSX2 and the version back on the OSD
- GS: don't generate scanline code while the workers are running it
- GS: make the software JIT cache overflow path real
- iOS: bump app version to 2.5.1
- GS: don't strip execute off every recompiler to write a scanline
- iOS: drop the Widen theme in portrait toggle, which never did anything
- iOS: grey out the dark gradient slider when it is being ignored
- iOS: make Cancel in the colours editor mean cancel
- iOS: keep a saved colour from turning black
- iOS: stop a Low Power Mode change crashing the video background
Full changelog: nightly-20260730...1a5fc1c