Skip to content

Track Android host-override integrations across emulators #33

Open

Description

@misantronic

Track the upstream status of Android host-override support across emulator integrations used by RAOfflineProxy.

Why:

  • RAOfflineProxy works best when emulators expose a clean Android-side host-override mechanism instead of requiring direct config patching
  • Several emulator integrations are now in flight or already merged upstream
  • Tracking them in one place makes follow-up easier as upstream PRs evolve and ship

Tracked upstream PRs:

Merged:

Closed:

Open:

Other:

Linux / ROCKNIX

  • ROCKNIX/distribution: Add custom RetroAchievements host support to standalone Dolphin ROCKNIX/distribution#3038 — merged into next on 2026-08-02. Adds HostUrl support to Dolphin's cheevos_dolphin.sh, which currently wipes any custom host on every launch. Verified working end-to-end on hardware via a local test rig. Not yet in a published ROCKNIX release (the 20260801 release predates the merge) — waiting on a release built from next that includes it.
  • RAOfflineProxy Dolphin support: Add Dolphin support for ROCKNIX #50 — merged into main. Inert on-device until a ROCKNIX release ships with the PR above.
  • RAOfflineProxy PPSSPP support (ROCKNIX): merged (main), works today.

Smart Cache (recently-played detection)

Emulators expose their recently-played list over a content provider, which smart caching reads. Android/data is unreadable across apps, so a file drop is not an option and IPC is.

Consent follow-up

Sharing shipped opt-in behind a global settings toggle nobody finds, so smart caching silently does nothing. The follow-up makes the grant per-caller and asks in context instead:

#616 landed unmodified, so the shape #119 targets is the shape that shipped: the action name .action.REQUEST_RECENT_GAMES_ACCESS and the cursor extras RECENT_GAMES_ACCESS_DENIED / RECENT_GAMES_CONSENT_DECLINED all match. Older ARMSX2 builds without the consent activity are handled — the launch is wrapped and falls through to the next emulator instead of stalling the run.

Verification: ARMSX2 verified end-to-end on hardware (prompt before caching, allow/deny/re-ask, revoke). ARMSX1 is compile-checked only — third_party/fsui-lib is private, so that repo cannot be built here.

Activity

  1. self-assigned this
    on Jun 26, 2026
  2. marked RG477m support #43 as a duplicate of this issue on Jun 30, 2026
  3. misantronic commented on Aug 3, 2026

    @misantronic
    OwnerAuthor

    RAOfflineProxy Dolphin support (#50) has been merged into main.

    Still inert on-device until ROCKNIX ships a release built from next containing ROCKNIX/distribution#3038 (merged 2026-08-02, not included in the 20260801 release). Will follow up here once that's confirmed shipped and re-verify without the local test rig.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions