-
-
Notifications
You must be signed in to change notification settings - Fork 368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Latest version has issues on Steam Deck #647
Comments
Confirming this, The only way to get steamworks to initialize on Steamdeck is to downgrade to version 2.1.0 |
Latest user I spoke with is using the archive from June 17 2024 So the method used was to simply check the commit history then view the code and grab the archive DL link to test them, so if you have an issue using the version tags there is another option for rolling back to an older version |
I've got a SteamDeck now so I'll try this out this weekend |
We've been having the same issue and as far as I could research this seems to be an issue Valve created and one of the Steamworks SDK versions is just broken on Steam Deck. I will try and find that post from Valve in the steam forums. |
Thanks @kasimir-spellgarden ! I believe I found it: https://steamcommunity.com/groups/steamworks/discussions/27/4298194722196382031/ Yeah; it seems like Steamworks SDK's newer than ~1.58 or so do not work on the SteamDeck unless you're on the bleeding edge Proton 😕 |
It's unfortunate that they did not test their newest SDK against older Proton versions, especially when we're not allowed to see or change the Proton version for our games. I've uncovered this by changing the error logs produced by InitEx. I made a pull request for the small change :) |
People here are mentioning Proton - is this an issue with native Linux builds? |
@MigrantP I just tried. It is indeed also an issue with Linux builds. They don't work either with error: EntryPointNotFoundException: Steaminternal_SteamAPI_init |
For others reading along you SHOULD NOT use the tags on this repo to pull v20 or whatever ... tags were not used consistently enough for that to be a good idea. If you do you will be using a version that is more than a year old. This means you will have issues with the Initialization function, Authentication endpoints, etc. SolutionDO NOT USE STEAMWORKS.NET 20.0 OR SIMILAR THAT IS FAR TO OLD You DO want to use Update to Steamworks SDK 1.59 which you can access via GitHub History Just click the link belowTo save you time and reading ... just click this link But it says v20.2.0Ignore the string as it appears in Unity Package Manager ... that is just reading a string in the package.json which wasn't updated very frequently and so basically means nothing 😁 at least for that state of the code. The real info about what code your using is GitHub History. As you can see from the links, the link I gave is the check in Riley did for Steamworks SDK 1.59 |
We have had a couple of users note issues with the latest version of Steamworks.NET and Steam Deck.
Initialization fails with
k_ESteamAPIInitResult_FailGeneric
and message[Steamworks.NET] Failed to initialize CSteamAPIContext
When they rollback to the prior version they do not have any issue
The text was updated successfully, but these errors were encountered: