PB on Steam

Everything else that doesn't fall into one of the other PB categories.
User avatar
SPH
Enthusiast
Enthusiast
Posts: 561
Joined: Tue Jan 04, 2011 6:21 pm

PB on Steam

Post 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

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
miso
Enthusiast
Enthusiast
Posts: 406
Joined: Sat Oct 21, 2023 4:06 pm
Location: Hungary

Re: PB on Steam

Post 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.
Last edited by miso on Sat Feb 01, 2025 10:59 pm, edited 1 time in total.
DarkDragon
Addict
Addict
Posts: 2344
Joined: Mon Jun 02, 2003 9:16 am
Location: Germany
Contact:

Re: PB on Steam

Post 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.
bye,
Daniel
miso
Enthusiast
Enthusiast
Posts: 406
Joined: Sat Oct 21, 2023 4:06 pm
Location: Hungary

Re: PB on Steam

Post by miso »

You are right DarkDragon. The feature I wanted to say is "Pausing the game when user opens the Steam overlay."
User avatar
SPH
Enthusiast
Enthusiast
Posts: 561
Joined: Tue Jan 04, 2011 6:21 pm

Re: PB on Steam

Post 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:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
Post Reply