Skip to content

Fix stale game launches from external frontends - #7

Open
ItsRetroPup wants to merge 1 commit into
rfandango:masterfrom
ItsRetroPup:agent/fix-stale-game-launch
Open

ItsRetroPup wants to merge 1 commit into
rfandango:masterfrom
ItsRetroPup:agent/fix-stale-game-launch

Conversation

@ItsRetroPup

Copy link
Copy Markdown

Summary

  • Persist externally selected game URIs synchronously before starting the emulator process.
  • Keep debug and release bundles on the production com.rfandango.haku_x application ID with the HakuX label.
  • Select the correct Android NDK host toolchain on macOS and Linux.

Root cause

The external launcher used SharedPreferences.apply(), which schedules the write asynchronously. MainActivity runs in the separate :xemu process and could read the previous DVD URI during native startup.

Validation

  • :app:compileDebugKotlin
  • :app:assembleDebug
  • :app:assembleRelease
  • APK signature verification for the signed release build

The release keystore and android/key.properties remain local and are not included in this PR.

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