Commit Graph

1749 Commits

Author SHA1 Message Date
Detanup01
12df9c6ef7
Merge pull request #14 from otavepto/migrate-branch
Update `migrate_gse` to write branch info in the correct file
2024-08-18 20:41:35 +02:00
Detanup01
f1d4ba689b
Merge pull request #9 from otavepto/patch-user-stats-icon
Implement `Steam_User_Stats::GetAchievementIcon()`
2024-08-18 19:02:45 +02:00
Detanup01
5f78184e60
Merge pull request #8 from otavepto/patch-missing-impl
Add some missing implementations
2024-08-18 18:47:19 +02:00
a
af97244e97 update migrate_gse to write branch info in the correct file 2024-08-18 19:20:56 +03:00
a
97bec67073 split steam_user_stats class into multiple files for readability 2024-08-18 05:02:40 +03:00
a
161bd8da33 * fix a bug when displaying progress notifications where the achieved icon was shown instead of the gray/locked one
* don't save/cache the achievement icon handle to allow lazy loading
* make the test achievement load either locked or unlocked icon randomly
* don't attempt to load the icon more than once
2024-08-18 05:02:20 +03:00
a
9ba2b1f04b fix a deadlock scenario in the overlay 2024-08-18 05:02:06 +03:00
a
6c78d51240 don't check for ready flag in networking callback, save the chat message and exit, when the ovrlay is ready it will display it 2024-08-18 05:01:59 +03:00
a
917eea288a don't load achievements icons in the overlay, already done in steam_user_stats 2024-08-18 05:01:53 +03:00
a
530a26f07b * don't load achievements icons in the constructor of steam_user_stats, instead wait for the next call to the run callback
* fix a bug where loaded image handle wasn't being saved
2024-08-18 05:01:46 +03:00
a
573e17b45a * new option to lazy load achievements icons in memory when they're requested, rather than loading them on the next call to the run callback
* move stats options in the ini to a separate section [main::stats]
2024-08-18 05:01:39 +03:00
a
167a64a496 generate random number for each debug log file 2024-08-18 05:01:32 +03:00
a
e04b6c9575 use a global constant for invalid image handle 2024-08-18 05:01:18 +03:00
a
f581a892eb in the overlay, use the achievement icon handle directly instead of the icon filepath to load the icon resource 2024-08-18 05:00:34 +03:00
a
4e5aa8085e * implement Steam_User_Stats::GetAchievementIcon()
* load all achievements icons in memory when loading the achievements schema
2024-08-18 05:00:21 +03:00
a
41570b0fa5 ensure generated schema from gen_emu_config contains name and description 2024-08-18 05:00:14 +03:00
a
7e768c73fe deprecate searching for achievements icons in "achievement_images" folder when loading overlay icons 2024-08-18 05:00:06 +03:00
a
4d06c010a3 * encapsulate image load/get functions + fix access in current code
* don't add new image resource if current one exists
2024-08-18 04:59:52 +03:00
a
80bc1e2490 remove unused vulkan headers 2024-08-18 04:59:42 +03:00
a
73f70c7cca note on how to add orphan branches as submodules 2024-08-18 04:49:19 +03:00
a
72f4b85924 proper handling for SteamNetworkingSockets007 2024-08-18 04:48:57 +03:00
a
e8d36b3353 implement undocumented interfaces ISteamRemoteStorage015 + ISteamUGC011 2024-08-18 04:48:40 +03:00
a
b8869b60b0 implement undocumented interfaces ISteamNetworkingSockets010 + ISteamNetworkingSockets011 2024-08-18 04:48:31 +03:00
a
0868b639ef remove unused helper functions 2024-08-18 04:47:03 +03:00
a
a450edfe28 minor missing implementation in CreateInterface() 2024-08-18 04:46:47 +03:00
Detanup01
c0bc32849a
Merge pull request #5 from DogancanYr/patch-1
Update README.md
2024-08-04 21:35:10 +02:00
DogancanYr
8106dff153
Update README.md 2024-08-04 22:12:56 +03:00
DogancanYr
44e2f4626c
Update README.md 2024-08-04 18:25:06 +03:00
Detanup01
79ee1dd707
Merge pull request #4 from otavepto/patch-2
Allow disabling the internal functionality which reports an achievement progress for stats that are tied to achievements
2024-08-03 20:54:11 +02:00
Detanup01
39d14cd4e4
Merge pull request #3 from otavepto/patch-1
Fixes for some crashes + behavior enhancements
2024-08-03 20:53:45 +02:00
a
ee5c2bb4f9 allow disabling the internal functionality which reports an achievement progress for stats that are tied to achievements 2024-08-03 21:16:49 +03:00
a
784724bc07 add comments with default values in the ini files 2024-08-03 19:24:06 +03:00
a
97032cdc33 fix an inverted condition when parsing the ini option matchmaking_server_list_actual_type in configs.main.ini 2024-08-03 19:23:46 +03:00
a
bf55cecac2 fix a bad print modifier resulting in crash 2024-08-03 16:57:30 +03:00
a
26905df507 * add a new timeline state when game calls Steam_Timeline::SetTimelineGameMode()
* mimic real behavior in `Steam_Timeline::AddTimelineEvent()`
2024-08-03 16:57:30 +03:00
a
450a345333 * add instance of game_stats for servers, client and server instances are requested by games
* delete ended game_stats sessions after 15 seconds to reduce memory usage
2024-08-03 16:57:30 +03:00
a
19b5ea2e23 * add missing callback to steam_friends
* remove duplicate callback triggered in `Steam_Friends::SetPersonaName()`
2024-08-03 16:57:30 +03:00
a
f73d73e1bd * add missing callback to steam_user
* fix a potential problem in `Steam_User::GetUserDataFolder()` where an incomplete path might be copied
2024-08-03 16:57:30 +03:00
a
7b9bc9b3fe fix a scenario where call results might not be triggered in steam_http if the function arg was null 2024-08-03 16:57:30 +03:00
a
c207359bf7 add potentially missing callback to steam_networking_socketserialized 2024-08-03 16:57:30 +03:00
a
f14d9e8bf8 add missing callback to steam_utils 2024-08-03 16:57:30 +03:00
a
3c938208c2 add missing callbacks to steam_ugc 2024-08-03 16:57:30 +03:00
a
55e9ba41a9 add missing callbacks to steam_remote_storage 2024-08-03 16:57:30 +03:00
a
c61294bdcd * fix 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
2024-08-03 16:57:30 +03:00
a
3369c046a9 fix crash due to invalid usage of union in steam_gamestats 2024-08-03 16:57:30 +03:00
a
8daa605880 fix usage of persistent mode 2 2024-08-03 16:57:30 +03:00
a
3d328662f9 * properly cleanup changed reg keys + fix regquery usage bug (sizeof vs countof)
* change steam paths in HKCU
2024-08-03 16:57:30 +03:00
a
8d145bfa04 don't add backslash at end of steam install path 2024-08-03 16:44:57 +03:00
Detanup01
1a6e1661db
Merge pull request #1 from otavepto/dev
Random fixes/changes
2024-07-28 23:01:55 +02:00
a
a1dad065e8 * ColdClientLoader for Windows: don't fail and close the loader if patching the registery key HKLM failed, this key exists only if Steam was installed
* ColdClientLoader for Windows: fix another utf-8 path handling when searching for dlls to inject
* build deps with limited thread count, fixes WSL compilation
* update readme for python
2024-07-28 20:36:09 +03:00