Skip to content

Android v0.0.4 — Native CPU and expanded microgame coverage

Pre-release
Pre-release

Choose a tag to compare

@mstan mstan released this 17 Oct 20:14
8b6be28

Android now uses the expanded native CPU corpus by default, including the Spindex microgame callbacks and ROM-backed routines copied into RAM for interrupts, arithmetic, decompression and audio.

  • Retains fixed landscape orientation when you turn the phone upside down, while motion controls continue to work.
  • Includes the native corpus exercised across all 223 Spindex microgames on desktop: 600 frames each, zero dispatch misses and zero interpreted instructions in those sampled routes.
  • The final ARM64 APK passes Android emulator startup and 14 representative microgames with zero interpreter fallback, plus windowed play, gyro input and seven orientation poses. QA and public APKs contain identical native code.

This remains an experimental release. Coverage describes tested routes; other paths may still use interpreter fallback. The recorded native/interpreter comparison differences and validation scope are documented in the repository.

The initial native candidate was installed on the owner's S22. The phone disconnected before native device QA and installation of this final revision, so physical S22 qualification remains pending. See the Android qualification report for the exact APK hash and test scope.

Install the APK over the existing app to preserve saves and settings. The package and signing identity match earlier releases. Supply your own matching USA ROM and retail GBA BIOS; neither is included.