github ARMSX2/ARMSX2 nightly-20260731
ARMSX2 nightly 20260731 (1a5fc1c373)

latest release: iOSv2.5.1
pre-release5 hours ago

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

Don't miss a new ARMSX2 release

NewReleases is sending notifications on new releases.