a node.js plugin to integrate nw.js/electron games with steamworks
MIT License
Bot releases are hidden (Show)
Published by hokein 3 months ago
greenworks.showFloatingGamepadTextInput
API and floating-gamepad-text-input-dismissed
eventgreenworks.activateGameOverlayToStore
API #280Published by hokein 12 months ago
greenworks.isSteamRunningOnSteamDeck()
greenworks.indicateAchievementProgress(achievement, current, max)
greenworks.getFriendGamePlayed(steamIDFriend)
greenworks.getLaunchCommandLine()
greenworks.getFriendPersonaName(raw_steam_id)
greenworks.setRichPresence(pchKey, pchValue)
greenworks.ClearRichPresence()
greenworks.getFriendRichPresence(steamIDFriend, pchKey)
greenworks.setPlayedWith(steamIDUserPlayedWith)
greenworks.activateGameOverlayInviteDialog(steamIDLobby)
greenworks.activateGameOverlayToUser(pchDialog, CSteamID steamID)
greenworks.createLobby(lobbyType, maxMembers)
greenworks.deleteLobbyData(steamIDLobby, pchKey)
greenworks.getLobbyByIndex(iLobby)
greenworks.getLobbyData(steamIDLobby, pchKey)
greenworks.getLobbyMemberByIndex(steamIDLobby, iMember)
greenworks.getNumLobbyMembers(steamIDLobby)
greenworks.getLobbyOwner(steamIDLobby)
greenworks.inviteUserToLobby(steamIDLobby, steamIDInvitee)
greenworks.joinLobby(steamIDLobby)
greenworks.leaveLobby(steamIDLobby)
greenworks.setLobbyData(steamIDLobby, pchKey, pchValue)
greenworks.setLobbyJoinable(steamIDLobby, bLobbyJoinable)
greenworks.setLobbyOwner(steamIDLobby, steamIDNewOwner)
greenworks.setLobbyType(steamIDLobby, eLobbyType)
greenworks.ugcGetItemState(published_file_id)
greenworks.ugcGetItemInstallInfo(published_file_id)
greenworks.getIPCountry()
greenworks.isSteamInBigPictureMode()
greenworks.getDLCDataByIndex(index)
greenworks.getAppBuildId()
greenworks.isAppInstalled(appId)
greenworks.getAppInstallDir(app_id, buffer, buffer_size)
new-url-launch-parameters
rich-presence-join-requested
lobby-created
lobby-data-update
lobby-enter
lobby-invite
lobby-join-requested
canelAuthticket
APIrequestUserInformation
API not returning resultPublished by hokein almost 6 years ago
ugcGetUserItems
, #203 (thanks to @Emad88)Published by hokein over 6 years ago
options
parameter to publishWorkshopFile
, updatePublishedWorkshopFile
, ugcGetItems
, ugcGetUserItems
, and ugcSynchronizeItems
getFileCount
and getFileNameAndSize
Published by hokein almost 7 years ago
Published by hokein about 7 years ago
micro-txn-authorization-response
event, thanks to @MadSpyxFRPublished by hokein over 7 years ago
greenworks.getStatInt(name)
greenworks.getStatFloat(name)
greenworks.setStat(name, value)
greenworks.storeStats(success_callback, [error_callback])
getNickname()
ugcGetItems
returns an empty array in some scenariosPublished by hokein over 7 years ago
greenworks.FriendFlags.Suggested
has been removedgreenworks.getDLCCount()
greenworks.isDLCInstalled(dlc_app_id)
greenworks.installDLC(dlc_app_id)
greenworks.uninstallDLC(dlc_app_id)
Published by hokein almost 8 years ago
libsdkencryptedappticket
library. Plese copy it tosuggest
relationship type now is deprecatedgreenworks.getCloudQuota
returns a String
representing 64 bits integergreenworks.deleteFile
API, thanks to @dfabulichgreenworks.getAppId
APIgreenworks.getAuthSessionTicket
andgreenworks.getEncryptedAppTicket
callback is a Buffer
typegreenworks.decryptAppTicket
greenworks.isTicketForApp
greenworks.getTicketIssueTime
greenworks.getTicketSteamId
greenworks.getTicketAppId
Published by hokein about 8 years ago
avatar-image-loaded
event.greenworks.getSmallFriendAvatar(raw_steam_id)
greenworks.getMediumFriendAvatar(raw_steam_id)
greenworks.getLargeFriendAvatar(raw_steam_id)
greenworks.getImageSize(handle)
greenworks.getImageRGBA(handle)
game-connected-friend-chat-message
eventgreenworks.setListenForFriendsMessage(intecept_enabled)
greenworks.replyToFriendMessage(raw_steam_id, message)
greenworks.getFriendMessage(raw_steam_id, message_id, maximum_message_size)
Published by hokein about 8 years ago
persona-state-change
eventgreenworks.getFriendsAccount(friend_flag)
greenworks.getFriends(friend_flag)
greeenworks.requestUserInformation(raw_steam_id, require_name_only)
greenworks.getSteamId()
now returns an object of SteamID
Published by hokein about 8 years ago
greenworks.init
greenworks.restartAppIfNecessary
greenworks.isSubscribedApp
greenworks.isSteamRunning
Published by hokein over 8 years ago
Published by hokein about 9 years ago
game-overlay-activated
event on Windows/Linux.Published by hokein about 9 years ago
If this release is helpful, please consider donating to the project:
Published by hokein over 9 years ago
Published by hokein almost 10 years ago
If this release is helpful, please consider donating to the project:
Published by hokein almost 10 years ago
Greenworks 0.3 introduces compatibility with node-webkit 0.10.5 (and other node 0.11.x technologies).
0.3 is a major rewrite of greenworks using NAN to support both node 0.10.x and node 0.11.x.
The binaries in this release are compiled with Steamworks SDK 1.30.
If this release is helpful, please consider donating to the project:
Published by hokein about 10 years ago
This is a v0.3.0 alpha release.
In this release, greenworks core methods are rewritten with NAN module, making greenworks work on node v0.11.x while keeping compatibility with node v0.10.x. These binaries are compiled with Steamworks SDK 1.30.