Skip to content

Improve support for native DOSBox and ScummVM on macOS - #85

Merged
imLinguin merged 1 commit into
Heroic-Games-Launcher:mainfrom
JKingweb:macos
Jul 29, 2026
Merged

Improve support for native DOSBox and ScummVM on macOS#85
imLinguin merged 1 commit into
Heroic-Games-Launcher:mainfrom
JKingweb:macos

Conversation

@JKingweb

@JKingweb JKingweb commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

This patch extends the use of native executables for DOSBox and ScummVM games to also search for and use macOS application bundles, based on their application IDs (io.github.dosbox-staging and org.scummvm.app, respectively). It also adds dosbox-staging to the list of programs searched for in the PATH variable; this is the name Homebrew, the package manager commonly used on macOS, uses for DOSBox Staging.

I have not been able to test this change extensively, because of the problem fixed by #82, because DOS and ScummVM games did not install correctly on my macOS machine, and ultimately because I was not able to prepare a custom heroic-gogdl executable locally. However, I have validated that the get_app_bundle_command function does what it's supposed to do via the Python REPL.

Advice on how to go about testing this more reliably would be appreciated.

We also look for dosbox-staging in the PATH as e.g. Homebrew installs it.
@imLinguin
imLinguin merged commit f0509cf into Heroic-Games-Launcher:main Jul 29, 2026
7 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.

2 participants