Steam install on Mac fails to open descriptor file
When I try to launch my game from Steam on Mac (packaged and uploaded, then installed via Steam), it immediately gives this "Failed to open descriptor file ../../../steamapps/GardenWars.uproject" error and fails to load.
It launches fine if I just run the packaged app directly (before uploading to Steam). It also works fine on Windows when installed via Steam.
I've found several other "Failed to open descriptor file" threads but they're mostly old and I'm not sure how to apply any of the suggested solutions to a Steam installation.
It's a compiled project, from the Github 4.13 release. I built Development Editor directly on the Mac, then packaged the game via the editor, using shipping/distribution. The app does launch no problem after being packaged... but I have no idea why a shipping packaged app starts looking for this uproject file once it's been uploaded?
The problem was uploading it the build to Steam from Windows - it screws with the packaged app, something to do with file permissions.
I fixed it by uploading from a Mac using the osx version of Steamcmd that comes with the sdk. This might be worth adding to the UE4 Steam docs perhaps.
Apparently you can still use Windows to upload if you do this ContentPrep stuff, but it looked a hornet's nest to me so uploading from a Mac is OK for now.
answered Nov 03 '16 at 11:03 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here