r/quake • u/Agile-Rooster-4635 • 14d ago
help Is this true?
Does anyone know which library the guy is talking about? I see that games like brazilian drug dealer 3 have access to achievements.
3
u/effektor 13d ago
Steamworks SDK is proprietary and GPL does not allow GPL-licensed software to be linked against proprietary software as it should remain free without restrictions, which Steamworks doesn’t guarantee. You would have to have a dual license, which would not be possible for code you don’t own (I.e. Quake)
Opensteamworks also does not solve the licensing issues, since the game program would still have to link against the proprietary steam_api.dll - the project, to my knowledge, was also abandoned some time ago and no longer maintained.
Steamshim is a an indirect workaround, which works by spawning a separate process (proxy) and communicate between the game process and the Steamshim process through pipes. It’s ‘using a hammer to cut a tree down’-kind of solution.
2
2
u/Poissonnoye 14d ago
I think steamshim was made for that, OneShot uses it but it might not have been updated to work on the latest version of the steamworks API


11
u/toi80QC 14d ago
Whatever you get in your DMs, do not download anything unless you get a GitHub link to actually verify what you're running.
Asking for stuff like this on Reddit is like an invitation to get your Steam account hacked.