Skip to content

Add the launcher UI to Linux builds - #13

Merged
mstan merged 1 commit into
mstan:mainfrom
MysteriousAeon:fix/linux-launcher-ui
Aug 23, 2026
Merged

Add the launcher UI to Linux builds#13
mstan merged 1 commit into
mstan:mainfrom
MysteriousAeon:fix/linux-launcher-ui

Conversation

@MysteriousAeon

Copy link
Copy Markdown
Contributor

Fixes #3.

Linux releases currently launch nds_runner directly, so the recomp-ui launcher and its configuration pages are unavailable.

This adds native Linux support to the existing launcher and packages it into the AppImage:

  • launches nds_runner with posix_spawn on Linux while preserving the existing Windows path
  • persists launcher settings under the XDG config directory
  • separates the read-only AppImage runtime directory from writable per-install data beside the AppImage
  • makes the launcher the default AppImage entry point while preserving explicit runner arguments
  • packages the launcher assets and dependencies
  • extends the AppImage layout test to verify the launcher and assets are present

Verified locally:

  • native Linux launcher builds and opens correctly
  • verified ROM launches successfully through the UI
  • launcher settings and generated BIOS identity persist outside the AppImage
  • full Linux AppImage build succeeds
  • AppImage layout test passes with a read-only AppDir
  • launcher and runner exit cleanly after gameplay
  • Windows launcher cross-build succeeds with MinGW

Note: this branch also contains the one-line FMV bank verification fix from #10 because the current main build otherwise false-fails under pipefail. If #10 lands first, that overlap should disappear on rebase.

@mstan
mstan merged commit 67d7336 into mstan:main Aug 23, 2026
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.

missing ui on linux

2 participants