Page 1 of 1

PB on Steam

Posted: Sun Jan 12, 2025 1:33 pm
by SPH
Hi all,

I would like to publish a PB game on Steam but I am stuck on the "dll" part. I don't know if I need to add something to my compiled PB code!

Here is what the Steam doc says:
===
Windows
You must have steam_api[64].lib associated with your Visual Studio project. It can be associated with either the main executable or a module that uses Steam. This allows you to access the functionality contained in steam_api[64].dll exposed via the Steamworks API headers. Further reading: Associate an executable with a DLL (MSDN)

You must also publish steam_api[64].dll in your execution directory (next to your program executable or in the path to your dlls).
===
I know that some of you have already submitted programs to Steam. So, I appeal to you to make it happen too.

Many thanks

Re: PB on Steam

Posted: Sat Feb 01, 2025 3:36 am
by miso
Hello SPH!

I never did this, but I still have some (a little) knowledge about this. You only need the steamworks SDK to upload your software, but do not have to include the steamworks API dll into your game. (that is only optional).

What you lose if you not implement: steam overlay, steam achievements, steam leaderboards.
What you lose if you implement: Your game won't run on Windows OS older than Win10 because of the dll.
Though, the download won't be possible with those anyway.

People I've seen here publishing on steam avoided the implementation as far as I know.

Re: PB on Steam

Posted: Sat Feb 01, 2025 5:31 am
by DarkDragon
You don't need the dll for steam overlay. The steam overlay is on every hardware accelerated rendering context. You can even add games outside of steam and it will show the overlay.

Re: PB on Steam

Posted: Sat Feb 01, 2025 5:46 am
by miso
You are right DarkDragon. The feature I wanted to say is "Pausing the game when user opens the Steam overlay."

Re: PB on Steam

Posted: Sat Feb 01, 2025 5:48 pm
by SPH
Thanks guys,

I'll manage without using DLLs. I don't need them after all.
A few more tweaks and my game will be on STEAM by early March.

THX AGAIN :arrow: :idea: