Skip to content

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

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)

Activity

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

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