Hi there,
I’ve been trying for three days to Build my app for MacOS with Steam Integration using base Steamworks SDK, Engine Binary (not compiled engine)
UE 5.3.2 ; steam sdk 1.53 ; MacOS 15 ; Xcode 15.4
It works flawlessly in Develoipment build config, all steam integration works.
But it never works in Shipping:
- Windows build everything work fine
- Standalone mode on MacOS Editor works (steamoverlay etc.)
- Dev build works fine on MacOS when launched from steam client (by adding a non steam game to my librarty)
- does not work when build in Shipping configuration, no steam overlay nor steam API etc.
Develpment build : steam_appid.txt gets created within the .app next to the app executable.
Shipping build, steam_appid.txt is NOT created in the app’s content. I tried tu put it manually beforehand, but it does not change anything.
Here is my configuration:
XCode settings:
I tried replacing the Shipping NoNet entitlement with the server one in Shipping, and also removing it entirely according to another post, but no luck
Here are the aformentionned entitlements:
Here is my XCode setup ; AppSandbox is defined the same for all three config.
I also tried removing completely the sandbox ; but no changes
Now here are my Targets.cs and Build.cs
In the generated .app I have the proper steam dll:
It is related to a difference between Devlopment and Shipping:
- Devlopment build works perfectly fine, including steam overlay
- Shipping build : no steam overlay nor any steam subsytsme
Since it works in Windows, I suppose it has to do with XCode, but I can not find any other differences between Dev and Shipping configuration.
I am losing my mind, went across the whole forum, I can not get Steam to work in a Shipping build. And because there are no logs in Shipping well, you know, same ol’ same ol’.
What else / where else can I check to find differences between Dev and Shipping ?