Tags: ARMSX2/ARMSX2
Tags
iOS: shorten the longest comment blocks in the hack code Tightens the new comments this branch added and the longest blocks it sits next to, so every file it touches lands at or under the comment density it started with. Two of the trimmed blocks described what the code no longer does, which is the kind of comment that goes stale without anyone noticing.
iOS: give the menu reveal tap a surface that works on iOS 27 The reveal tap moves onto a clear SwiftUI shape overlaid on the game view, and the dynamic input zones report their classified taps through a notification the game screen listens for. The old gesture sat on the Metal render view, which iOS 27 makes non interactive so the SwiftUI overlays own touch. On that OS the tap could never fire, and once the controller poll was gone there was no path left to bring a hidden menu button back. The zones matter for the same reason: with dynamic thumbsticks or swipe camera on they tile the whole landscape screen and eat every tap before it reaches anything below.
iOS: shorten the longest comment blocks in the hack code Tightens the new comments this branch added and the longest blocks it sits next to, so every file it touches lands at or under the comment density it started with. Two of the trimmed blocks described what the code no longer does, which is the kind of comment that goes stale without anyone noticing.
CI: install the Rust Android target in the nightly Android job The nightly Android APK job has been failing since at least 2026-07-27 with "error[E0463]: can't find crate for `core`" at the librashader cargo step: the runner's rustup ships only the host std, so the cross-compile to aarch64-linux-android has no core to link against. build-all.yml already carries this step (10fab24), but nightly.yml has its own separate dual-core + PGO Android job that never got it. Because that job is continue-on-error, the workflow kept reporting success and the nightly release simply published without an APK.
PreviousNext