Skip to content

Releases: YoYoGames/GMEXT-Steamworks

GMEXT-Steamworks (v1.6.5)

16 Apr 09:27
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.6.4

1.6.4...1.6.5

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

GMEXT-Steamworks (v1.6.4)

15 Apr 10:34
9a3ffc8
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.6.3

Note

This release primarily focused on maintenance updates, involving only changes to the project structure. End users should not notice any practical differences.

1.6.3...1.6.4

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

GMEXT-Steamworks (v1.6.3)

19 Mar 12:39
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.6.2

1.6.2...1.6.3

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

GMEXT-Steamworks (v1.6.2)

04 Mar 11:46
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.6.1

1.6.1...1.6.2

  • Revised global stats and achievements to meet with Steamworks standards

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

GMEXT-Steamworks (v1.6.1)

01 Mar 13:44
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.6.0

1.6.0...1.6.1

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

GMEXT-Steamworks (v1.6.0)

22 Feb 16:42
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.5.1

1.5.1...1.6.0

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

Steamworks Ext (1.5.1)

31 Aug 12:33
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.5.0

  • Updated UI assets of demo
  • Fixed macOS and Linux tool scripts

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

Steamworks Ext (1.5.0)

11 Aug 14:26
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.4.5

Async Event app_resuming_from_suspend:

Thrown when Steam Deck has resumed from suspend.

Has no members besides event_type.


Async Event steam_shutdown:

Thrown when the Steam client is about to shutdown, usually you have a few seconds to finish stuff.

Has no members besides event_type.


Async Event remote_storage_local_file_change:

Has no additional members besides event_type, use functions steam_get_local_file_change_count and steam_get_local_file_change to get the actual change data.


Function steam_get_local_file_change_count:

Parameters: None

Returns: Amount of changes in a local file change event, use steam_get_local_file_change to get the data


Function steam_get_local_file_change:

Parameters: {Real} index Zero-based index of the file change

Returns: File change struct


Struct SteamLocalFileChange:

Members:

Member local_file_change - what happened to the file? a constant.

steam_local_file_change_invalid - impossible value

steam_local_file_change_updated - file's contents were updated

steam_local_file_change_deleted - the file was deleted

Member file_path_type - what file type is this? a constant.

steam_local_file_path_type_invalid - impossible value

steam_local_file_path_type_absolute - absolute path to a file inside the Auto Cloud folder (should be your save folder, which means it should be already in the filesystem sandbox)

steam_local_file_path_type_api_filename - a file for the steam_file_* functions

Member name - either a full path or an api filename. a string.

If file_path_type == steam_local_file_path_type_api_filename then pass name to the steam_file_* functions.

If file_path_type == steam_local_file_path_type_absolute then use buffer_load or any other function to read a file.


Function steam_user_cancel_auth_ticket:

Parameters: {Real} [ticket_handle] OPTIONAL ticket handle to cancel

Returns: Nothing


Async Event ticket_response:

Members:

result - Steam EResult code

success - result == EResultOK

auth_ticket_handle - the handle of the auth ticket, can be passed to steam_user_cancel_auth_ticket


Function steam_utils_is_steam_in_big_picture_mode:

Parameters: None

Returns: Bool, whether the game is running in Big Picture mode or not


Function steam_utils_set_game_launcher_mode:

Parameters: {Bool} launcher_mode

Returns: Nothing

Can be used to set your game into "launcher mode" if your launcher is written with GameMaker (can be used alongside game_change?)


DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

Steamworks Ext (1.4.5) - Hotfix

29 Mar 13:38
Compare
Choose a tag to compare

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

CHANGES SINCE 1.4.3

  • Added compatibility for older macOS versions (v10.15)

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).

Steamworks Ext v1.3.1 (Hotfix)

22 Mar 14:06
Compare
Choose a tag to compare

IMPORTANT

  • This extension is to be used with GM 2023.1 and future releases.
  • Requires Steamworks SDK version 1.55 (or recent)
  • Works with Windows, macOS and Ubuntu.
  • macOS (VM) not supported

DESCRIPTION

Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam.

FEATURES

  • General API
  • Achievements
  • Statistics
  • Leaderboards
  • Cloud Storage
  • DLC
  • UGC
  • Network
  • Matchmaking
  • Lobby
  • Inventory
  • Input

DOCUMENTATION

The full documentation of the API is included in the extension asset (included files).