x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

[Closed] Steam Integration on OSX broken after 4.9 Update

Steam was working quite well on UE4 -- getting the overlay, achievements working, etc. -- until we upgraded to 4.9 a couple months ago, at which point it stopped. Unfortunately we didn't notice at the time, are now scrambling to figure out what went wrong.

Stepping through the code for the Stand-Alone build, I can confirm that the OnlineSubsystemSteam module is being loaded, and that it is successfully initializing itself. But, no overlay and no achievements.

It would be helpful to know, furthermore, what a proper steam-enabled cooked build is meant to look like. This guide https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/index.html

suggests copying the libsteam_api.dylib into the app package. However, I never did that pre-4.9, and never had an issue with Steam. Furthermore, looking through the app package of a working pre-4.9 build, there is no libsteam_api.dylib included. Did it somehow become necessary? In any case, manually including it in the package (in gamename.app/Contents/MacOS/) did not solve the problem.

Also notable is that the Steam version included in UE4 went from 1.30 to 1.32 in 4.9. I can't find any references to the old version, so I don't think it's a version mismatch of any kind. I have also confirmed that all the files in Engine/Source/ThirdParty/Steam are where they are supposed to be.

Meanwhile, the PC build is working completely correctly.

Anybody else have this issue? Are there any other leads I should be hunting down? Is there any other way to diagnose what is going wrong?

We are due an engine update anyway, so I may be upgrading us to 4.10 in the coming days. But I sure would like to know what happened here.

Product Version: UE 4.9
Tags:
more ▼

asked Mar 24 '16 at 03:00 PM in Packaging & Deployment

avatar image

disla
92 5 9 14

avatar image Maide Mar 24 '16 at 06:38 PM

Are you launching your title through Steam? I do not believe Steam on OSX hooks into the overlay correctly if you are not launching it through the Steam launcher.

avatar image disla Mar 24 '16 at 07:46 PM

I have tested the full build->upload to steam->down from steam loop, as well as adding the editor app as a non-steam game to the steam library and running in stand-alone. Neither seems to work.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

The question has been closed Aug 04 '16 at 09:12 PM by Steve Hardister for the following reason:

Problem is not reproducible or outdated


1 answer: sort voted first

Hi disla,

Due to the large volume of questions and comments concerning the Engine, we did not have a chance to respond to your post at the time you submitted it and, thus, the issue is now outdated. If you are still experiencing this issue in the current release of the Engine, please make a new post for assistance.

Steve H.

more ▼

answered Aug 04 '16 at 09:12 PM

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question