Skip to content

[macOS] Launcher crashes on standalone GDPS/Profile if Steam is not installed #140

@TurboRigby

Description

@TurboRigby

I am trying to develop mods for a GDPS (Private Server) on macOS. I have set up a separate Geode profile pointing to the standalone GDPS .app.
When running geode profile run <profile>, the launcher detects it as a "Steam version" and attempts to inject steamloader.dylib from the default Steam directory (~/Library/Application Support/Steam...).

Since I do not have Steam installed on this development machine (to save space/resources), the launch fails immediately with a dyld termination error because the steamloader path does not exist.

Expected Behavior:
Geode should detect that Steam is missing (or that this is a standalone instance) and either:

  1. Skip the steamloader injection (launching in "No-Steam" mode if the binary supports it).
  2. Or allow a flag (e.g., --no-steam) to bypass Steam integration checks.

Error Log:

| Warn | Steam version detected. Output may not be available.
| Info | Starting Geometry Dash
dyld[71069]: terminating because inserted dylib '/Users/turborigby/Library/Application Support/Steam.AppBundle/Steam/Contents/MacOS/steamloader.dylib' could not be loaded: tried: '/Users/turborigby/Library/Application Support/Steam.AppBundle/Steam/Contents/MacOS/steamloader.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/turborigby/Library/Application Support/Steam.AppBundle/Steam/Contents/MacOS/steamloader.dylib' (no such file), '/Users/turborigby/Library/Application Support/Steam.AppBundle/Steam/Contents/MacOS/steamloader.dylib' (no such file)
dyld[71069]: tried: '/Users/turborigby/Library/Application Support/Steam.AppBundle/Steam/Contents/MacOS/steamloader.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/turborigby/Library/Application Support/Steam.AppBundle/Steam/Contents/MacOS/steamloader.dylib' (no such file), '/Users/turborigby/Library/Application Support/Steam.AppBundle/Steam/Contents/MacOS/steamloader.dylib' (no such file)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions