Skip to content

Releases: YoYoGames/GMEXT-Steamworks

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).

Steamworks Ext v1.2.3 (Hotfix)

20 Feb 09:52
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).

Steamworks Ext v1.2.1 (Hotfix)

06 Feb 15:31
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).