@Ch40zzC0d3r as you mentioned It turns out that I dont need to find a way for SteamAPI to initialize before D3D drivers initialized
I've had concerns about introducing my sub exe to Steam Client. But Steam client can keep track of sub exe(s) and hooks itself
as long as first exe that executed via Steam Client is alive! Once it is hooked to sub process, even if you kill main process
Steam overlay keeps working + "now playing" state remains unchanged.
@Superku Our game is a MMOFPS called ZULA and already published in our country. Launcher handles patching operations,
user information and displays notifications etc.
@sitrep I developed only 1 dll for our project. To develop your own, You can find the documentation inside GameStudio Manual:
GameStudio SDK->Plugin SDK
Also Steam documentation and comments inside .h files pretty straightforward.