Skip to content

Releases

v0.0.2

v0.0.2 Pre-release
Pre-release

Choose a tag to compare

@mstan mstan released this 18 Oct 20:28
8e7a6e2

Updates the native engine and launcher, including callback discovery and guarded RAM/cartridge execution fixes. Each Windows package passed a clean-extraction, fresh-save 6,000-frame strict-static boot with zero dispatch misses, interpreted instructions, or healed functions. This covers the tested boot route; it does not certify every gameplay route.

Removes an obsolete BIOS HLE workaround and uses the real recompiled BIOS by default.

Supply your own supported game ROM and GBA BIOS. ROMs, BIOS dumps, saves, and remembered settings are not included.

Source: 8e7a6e2
PR: #3

android-v0.0.5

android-v0.0.5 Pre-release
Pre-release

Choose a tag to compare

@mstan mstan released this 18 Oct 20:28
8e7a6e2

Android ARM64 experimental build with native coverage and the real recompiled BIOS. The Android APK is signed with the prior release certificate. Android runtime/device validation was skipped at the owner's request.

Removes an obsolete BIOS HLE workaround and uses the real recompiled BIOS by default.

Supply your own supported game ROM and GBA BIOS. ROMs, BIOS dumps, saves, and remembered settings are not included.

Source: 8e7a6e2
PR: #3

Android v0.0.4 — Native CPU and expanded microgame coverage

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.

Android v0.0.3 — Fixed landscape for gyro microgames

Choose a tag to compare

@mstan mstan released this 17 Oct 04:35

Fixes the screen flipping upside down during gyro microgames. The display now stays in one landscape direction, including when Android auto-rotate is enabled or disabled. Phone motion still drives the cartridge gyroscope.

Install this APK over the existing app. It uses the same application ID and signing certificate as android-v0.0.1. The emulator upgrade preserved the existing save, imported ROM/BIOS and setup preference byte for byte.

Validation: arm64 release build and Android lint passed; the old build reproduced the 180-degree flip; the fixed build passed seven physical-sensor poses each in setup and the running game, with auto-rotate off and on. Also validated on a Galaxy S22 Ultra: the existing v0.0.1 install upgraded in place, and the owner confirmed that upside-down play stays fixed while motion controls work.

Experimental arm64 APK for Android 9 or newer, signed with the existing Android debug key for sideloading. Supply your own WarioWare: Twisted! (USA) ROM and 16 KiB GBA BIOS. Neither is included. Windows is unchanged.

Android v0.0.1 — Experimental Initial Release

Choose a tag to compare

@mstan mstan released this 02 Aug 20:41

WarioWare: Twisted! Android v0.0.1

Experimental initial Android release.

This build is intended for early sideload testing. Back up important saves and
expect rough edges.

Included

  • 64-bit ARM APK for Android 9 and newer.
  • Physical device gyroscope support, calibrated so the tested 0.75x response
    is presented as the player-facing 1.00x baseline.
  • Touch GBA controls and connected-controller support.
  • Mobile-friendly BIOS/ROM setup screen with file verification.
  • Optional launcher skip after both files have been configured.
  • Touch-friendly in-game settings opened by long-pressing unused game space.
  • Samsung gyro event-delivery and long-session stability fixes.

Validated on a Galaxy S22 Ultra and an Android emulator. The physical-device
test progressed beyond the former long-session cutoff with gyro input active.

Required user files

Supply your own legally obtained:

  • WarioWare: Twisted! (USA) ROM, SHA-1
    f0102d0d6f7596fe853d5d0a94682718278e083a
  • 16 KiB GBA BIOS, SHA-1
    300c20df6731a33952ded8c436f7f186d25d3492

Neither file is included in the APK or this release. The setup screen copies
validated selections into the app's private storage.

Packaging note

This experimental APK is debug-signed for sideloading and is not a Play Store
or production-signed build.

Windows v0.0.1 — Experimental Initial Release

Choose a tag to compare

@mstan mstan released this 29 Jul 03:34

WarioWare: Twisted! Windows v0.0.1

Experimental initial Windows x64 release.

This build is intended for early testing. Back up important saves and expect
rough edges.

Included

  • Static GBA cartridge recompilation with SRAM saves.
  • Stable MP2K audio defaults.
  • DualSense and compatible SDL controller motion-sensor input.
  • Adjustable gyro sensitivity in the shared recomp-ui launcher.
  • Horizontal click-and-drag mouse input as a simulated gyro fallback.
  • Windows x64 executable, runtime DLLs, launcher assets, self-contained overlay
    toolchain, and the validated warm overlay cache required during boot.

Required user files

Supply your own legally obtained:

  • WarioWare: Twisted! (USA) ROM, SHA-1
    f0102d0d6f7596fe853d5d0a94682718278e083a
  • GBA BIOS, SHA-1 300c20df6731a33952ded8c436f7f186d25d3492

Neither file is included in the archive or this release.

The Android v0.0.1 build is published separately under the
android-v0.0.1 tag.