Steamworks.Net initializes fine, and we use other API’s like the friends API to get friends, join games, etc… So I know the Steam dylib is loading fine and working
The overlay DOES work in other games on my Mac, so it MUST be our game, not Steam itself
I’ve uninstalled and reinstalled steam
Shift-Tab just does nothing on all of our macs.
I’m out of ideas, is there something I’ve overlooked?
I did not have issues with the overlay on Mac, with or without Steamworks.Net.
Does the prompt to use shift-tab to open the overlay appear at game startup in the bottom right corner?
You could try a build without Steamworks.Net to see if it’s something with its initialization that breaks the overlay.
What do you have set as path for the launch configuration in the Steam backend, just a path to the app bundle or to the binary inside the bundle? With the later I had various issues, since it launches the game differently.
In the entitlements, I also have “com.apple.security.cs.allow-dyld-environment-variables”. Not sure what’s required nowadays but I’d expect a crash or the steam integration not working at all if you mess up the entitlements. But you could try an unsigned build to see if it’s related to the entitlements.
My path is to the binary inside the bundle… I changed it and the working directory to just point to the .app file, game still launches fine, from your comments it sounds like this is preferable. Unfortunately it didn’t fix the overlay issue.
I tried adding the additional entitlement “com.apple.security.cs.allow-dyld-environment-variables” - sadly it also had no effect.
This is a head scratcher.
What can we infer from the fact that the prompt does not appear in the bottom right corner? that the hooking of the game via the dylib is never happening?
Thank you again for your help, much much appreciated -
If you can trigger the overlay through the API but the prompt doesn’t appear, that does sound like Steam is thinking the overlay is disabled. You said you have enabled the overlay in the Steamworks settings, where do you have this option? I don’t see it for my games and it seems this option should only be available for software, not games? There seems to be a hidden option but you’d need to contact Steam to check and change it.