diff --git a/gmloader/stubs/stubs_steam.cpp b/gmloader/stubs/stubs_steam.cpp index 6639759..67d697e 100644 --- a/gmloader/stubs/stubs_steam.cpp +++ b/gmloader/stubs/stubs_steam.cpp @@ -14,20 +14,20 @@ static const char* steam_stubs[] = { // General "steam_initialised", "steam_stats_ready", - //"steam_get_app_id", - //"steam_get_user_account_id", - //"steam_get_user_steam_id", - //"steam_get_persona_name", - //"steam_get_user_persona_name", - //"steam_get_user_persona_name_sync", - //"steam_is_user_logged_on", - //"steam_user_get_auth_ticket_for_web_api", - //"steam_user_get_auth_session_ticket", - //"steam_user_cancel_auth_ticket", + "steam_get_app_id", + "steam_get_user_account_id", + "steam_get_user_steam_id", + "steam_get_persona_name", + "steam_get_user_persona_name", + "steam_get_user_persona_name_sync", + "steam_is_user_logged_on", + "steam_user_get_auth_ticket_for_web_api", + "steam_user_get_auth_session_ticket", + "steam_user_cancel_auth_ticket", "steam_current_game_language", - //"steam_available_languages", - //"steam_is_subscribed", - //"steam_set_warning_message_hook", + "steam_available_languages", + "steam_is_subscribed", + "steam_set_warning_message_hook", // Overlay "steam_is_overlay_enabled", @@ -40,24 +40,24 @@ static const char* steam_stubs[] = { "steam_set_overlay_notification_position", // Leaderboards - //"steam_create_leaderboard", - //"steam_upload_score", - //"steam_upload_score_ext", - //"steam_upload_score_buffer", - //"steam_upload_score_buffer_ext", - //"steam_download_scores", - //"steam_download_scores_around_user", - //"steam_download_friends_scores", - //"steam_get_leaderboard_entry_count", - //"steam_get_leaderboard_display_type", + "steam_create_leaderboard", + "steam_upload_score", + "steam_upload_score_ext", + "steam_upload_score_buffer", + "steam_upload_score_buffer_ext", + "steam_download_scores", + "steam_download_scores_around_user", + "steam_download_friends_scores", + "steam_get_leaderboard_entry_count", + "steam_get_leaderboard_display_type", // Stats & Achievements "steam_set_achievement", "steam_get_achievement", "steam_clear_achievement", - //"steam_indicate_achievement_progress", - //"steam_get_achievement_progress_limits_int", - //"steam_get_achievement_progress_limits_float", + "steam_indicate_achievement_progress", + "steam_get_achievement_progress_limits_int", + "steam_get_achievement_progress_limits_float", "steam_set_stat_int", "steam_set_stat_float", "steam_set_stat_avg_rate", @@ -66,65 +66,119 @@ static const char* steam_stubs[] = { "steam_get_stat_avg_rate", "steam_reset_all_stats", "steam_reset_all_stats_achievements", - //"steam_request_global_stats", - //"steam_request_global_achievement_percentages", - //"steam_get_achievement_achieved_percent", - //"steam_get_most_achieved_achievement_info", - //"steam_get_next_most_achieved_achievement_info", - //"steam_get_global_stat_int", - //"steam_get_global_stat_real", - //"steam_get_global_stat_history_int", - //"steam_get_global_stat_history_real", - //"steam_get_number_of_current_players", + "steam_request_global_stats", + "steam_request_global_achievement_percentages", + "steam_get_achievement_achieved_percent", + "steam_get_most_achieved_achievement_info", + "steam_get_next_most_achieved_achievement_info", + "steam_get_global_stat_int", + "steam_get_global_stat_real", + "steam_get_global_stat_history_int", + "steam_get_global_stat_history_real", + "steam_get_number_of_current_players", // Cloud - //"steam_is_cloud_enabled_for_app", - //"steam_is_cloud_enabled_for_account", - //"steam_get_quota_total", - //"steam_get_quota_free", - //"steam_file_exists", - //"steam_file_size", - //"steam_file_persisted", - //"steam_file_write", - //"steam_file_write_file", - //"steam_file_read", - //"steam_file_read_buffer", - //"steam_file_write_buffer", - //"steam_file_share", - //"steam_file_delete", - //"steam_get_local_file_change", - //"steam_get_local_file_change_count", - //"steam_file_get_list", + "steam_is_cloud_enabled_for_app", + "steam_is_cloud_enabled_for_account", + "steam_get_quota_total", + "steam_get_quota_free", + "steam_file_exists", + "steam_file_size", + "steam_file_persisted", + "steam_file_write", + "steam_file_write_file", + "steam_file_read", + "steam_file_read_buffer", + "steam_file_write_buffer", + "steam_file_share", + "steam_file_delete", + "steam_get_local_file_change", + "steam_get_local_file_change_count", + "steam_file_get_list", - // UGC + // UGC - Steam Workshop + "steam_ugc_create_item", + "steam_ugc_delete_item", + "steam_ugc_start_item_update", + "steam_ugc_set_item_title", + "steam_ugc_set_item_description", + "steam_ugc_set_item_visibility", + "steam_ugc_set_item_tags", + "steam_ugc_set_item_content", + "steam_ugc_set_item_preview", + "steam_ugc_set_item_metadata", + "steam_ugc_submit_item_update", + "steam_ugc_get_item_update_progress", + "steam_ugc_subscribe_item", + "steam_ugc_unsubscribe_item", + "steam_ugc_num_subscribed_items", + "steam_ugc_get_subscribed_items", + "steam_ugc_get_item_install_info", + "steam_ugc_get_item_update_info", + "steam_ugc_request_item_details", "steam_is_screenshot_requested", "steam_send_screenshot", + "steam_ugc_create_item", + "steam_ugc_delete_item", + "steam_ugc_start_item_update", + "steam_ugc_set_item_title", + "steam_ugc_set_item_description", + "steam_ugc_set_item_visibility", + "steam_ugc_set_item_tags", + "steam_ugc_set_item_content", + "steam_ugc_set_item_preview", + "steam_ugc_set_item_metadata", + "steam_ugc_submit_item_update", + "steam_ugc_get_item_update_progress", + "steam_ugc_subscribe_item", + "steam_ugc_unsubscribe_item", + "steam_ugc_num_subscribed_items", + "steam_ugc_get_subscribed_items", + "steam_ugc_get_item_install_info", + "steam_ugc_get_item_update_info", + "steam_ugc_request_item_details", + "steam_ugc_create_query_user", + "steam_ugc_create_query_user_ex", + "steam_ugc_create_query_all", + "steam_ugc_create_query_all_ex", + "steam_ugc_query_set_cloud_filename_filter", + "steam_ugc_query_set_match_any_tag", + "steam_ugc_query_set_search_text", + "steam_ugc_query_set_ranked_by_trend_days", + "steam_ugc_query_add_required_tag", + "steam_ugc_query_add_excluded_tag", + "steam_ugc_query_set_return_long_description", + "steam_ugc_query_set_return_metadata", + "steam_ugc_query_set_return_total_only", + "steam_ugc_query_set_allow_cached_response", + "steam_ugc_send_query", + "steam_ugc_download", // Social - //"steam_set_rich_presence", - //"steam_clear_rich_presence", - //"steam_request_friend_rich_presence", - //"steam_get_friend_rich_presence", - //"steam_get_friend_rich_presence_key_count", - //"steam_get_friend_rich_presence_key_by_index", - //"steam_user_set_played_with", - //"steam_get_friends_game_info", - //"steam_get_user_avatar", - //"steam_image_get_size", - //"steam_image_get_rgba", - //"steam_image_get_bgra", + "steam_set_rich_presence", + "steam_clear_rich_presence", + "steam_request_friend_rich_presence", + "steam_get_friend_rich_presence", + "steam_get_friend_rich_presence_key_count", + "steam_get_friend_rich_presence_key_by_index", + "steam_user_set_played_with", + "steam_get_friends_game_info", + "steam_get_user_avatar", + "steam_image_get_size", + "steam_image_get_rgba", + "steam_image_get_bgra", // Utils - //"steam_show_floating_gamepad_text_input", - //"steam_dismiss_floating_gamepad_text_input", - //"steam_show_gamepad_text_input", - //"steam_get_entered_gamepad_text_input", - //"steam_utils_enable_callbacks", + "steam_show_floating_gamepad_text_input", + "steam_dismiss_floating_gamepad_text_input", + "steam_show_gamepad_text_input", + "steam_get_entered_gamepad_text_input", + "steam_utils_enable_callbacks", "steam_utils_is_steam_running_on_steam_deck", - //"steam_utils_is_steam_in_big_picture_mode", - //"steam_utils_set_game_launcher_mode", - //"steam_utils_get_server_real_time", - //"steam_utils_get_steam_ui_language" + "steam_utils_is_steam_in_big_picture_mode", + "steam_utils_set_game_launcher_mode", + "steam_utils_get_server_real_time", + "steam_utils_get_steam_ui_language" }; ABI_ATTR void steam_stub(RValue *ret, void *self, void *other, int argc, RValue *args)