Skip to content

build(runtime): ship remaining mobile controls with v0.91.0 - #283

Merged
xxxsen merged 9 commits into
masterfrom
codex/mobile-virtual-gamepad
Oct 28, 2026
Merged

xxxsen merged 9 commits into
masterfrom
codex/mobile-virtual-gamepad

Conversation

@xxxsen

@xxxsen xxxsen commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Retrom now ships the shared mobile controls for MAME Apple II+/IIe/Acorn Atom, NP2kai, PX68K, jsbeeb, Ruffle and ScummVM by pinning the matched runtime v0.91.0 release.

 data/runtime-inputs.json
- paired runtime v0.90.0
+ paired runtime v0.91.0

The official pin command verifies the host tool, both Provider chunk sets, source identity and artifact checksums together. PS2 remains outside this feature; core visibility preferences and toolbar state continue through the shared implementation.

Evidence

  • Before: the v0.90.0 pairing did not expose mobile controls for these eight native cores.
    After: the matched v0.91.0 pairing includes their adapter layouts and the native input mappings verified in review/Play.
  • Runtime quality passes: 2,375 unit tests, 76 script tests, 25 public Content I/O browser tests and Provider/release checks. Affected input paths and one PPSSPP sample were rechecked after the shared helper changes.
  • Retrom local Web styles/lint/types/build and 575 tests pass. Full CI, all four browser viewports and the dual-image branch build pass on this PR head.
  • The retained PFB runs verified formal v0.91.0 bytes (native module 76dfd91b…c7de18). All nine Play samples covering the eight cores pass actual touch input and show/hide/toolbar-state checks; BBC movement and ScummVM pointer/menu clicks were visually reviewed. Manual acceptance excludes save-chain validation.

Merge Danger

Door: one-way

Blast Radius: runtime

This updates the matched runtime input pin; installed Providers retain their existing upgrade-only policy, so returning to older behavior requires a forward release. No Host-specific core path or checkpoint-format migration is introduced.

@xxxsen
xxxsen merged commit a7c6696 into master Oct 28, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant