-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Parworks is designed to fix mistakes in YoYoGames's Steamworks Extension that they don't want to fix either due to laziness, or due to lack of competence.
It is designed to interop with the existing YoYoGames's extension, and build on top of it.
You can add Parworks to an existing Steamworks Ext. project with no issues and it will work, plus extra functionality that YYG will only deliver in 2023...?
- All methods are bound as-is in the Steamworks headers
- If an array of handles is written to by Steamworks, the Parworks method takes a GML array as input
- If a method returns a struct, Parworks returns a GML struct with fields exactly the same as in the headers
https://partner.steamgames.com/doc/api
What's implemented:
-
ISteamInput
Everything. Every method. I did not sleep for this.
-
ISteamUtils
IsSteamRunningOnSteamDeck,ShowFloatingGamepadTextInput,SetGameLauncherMode,DismissFloatingGamepadTextInput+callbacks dispatched by
ShowFloatingGamepadTextInput -
ISteamRemoteStorage
BeginFileWriteBatch,EndFileWriteBatch(for Steam Deck suspension stuff)