Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes for some crashes + behavior enhancements #3

Merged
merged 17 commits into from
Aug 3, 2024

Conversation

otavepto
Copy link

@otavepto otavepto commented Aug 3, 2024

  • Fix a crash in many Source engine based games due to invalid usage of union in steam_gamestats
  • Fix a crash due to invalid usage of union in steam_remote_storage
  • Fix invalid overlapping of data in steam_remote_storage due to invalid usage of union
  • Fix an incorrect print modifier when parsing mods, resulting in a crash in debug builds
  • Fix a potential problem in Steam_User::GetUserDataFolder() where an incomplete path might be copied
  • Fix an inverted condition when parsing the ini option matchmaking_server_list_actual_type in configs.main.ini
  • Properly handle a scenario where call results might not be triggered in steam_http if the function arg was null
  • Create a separate instance of game_stats for servers, client and server instances are requested by games, turns out this is a client/server shared interface
  • Add missing callbacks to:
    • steam_remote_storage
    • steam_ugc
    • steam_utils
    • steam_user
    • steam_friends
  • Remove duplicate callback triggered in Steam_Friends::SetPersonaName()
  • Add potentially missing callback to steam_networking_socketserialized
  • ColdClientLoader for Windows:
  • Delete ended game_stats sessions after 15 seconds to reduce memory usage
  • Add a new timeline state when the game calls Steam_Timeline::SetTimelineGameMode() to mimic real behavior
  • Add comments with default values in the ini files

a added 15 commits August 3, 2024 16:44
* fix invalid overlapping of data in steam_remote_storage due to invalid usage of union
* fix a potential problem in `Steam_User::GetUserDataFolder()` where an incomplete path might be copied
* remove duplicate callback triggered in `Steam_Friends::SetPersonaName()`
… are requested by games

* delete ended game_stats sessions after 15 seconds to reduce memory usage
…neGameMode()`

* mimic real behavior in `Steam_Timeline::AddTimelineEvent()`
@otavepto otavepto marked this pull request as draft August 3, 2024 15:30
@otavepto otavepto marked this pull request as ready for review August 3, 2024 16:26
@Detanup01 Detanup01 merged commit 39d14cd into Detanup01:dev Aug 3, 2024
62 checks passed
@otavepto otavepto deleted the patch-1 branch August 3, 2024 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants