a
a372a2ddb4
save statistics from ISteamGameStats to disk in a csv file
2024-08-18 05:06:20 +03:00
a
a647c6cfdd
new ini option steam_game_stats_reports_dir
to define a folder where statistics from ISteamGameStats will be saved
2024-08-18 05:06:14 +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
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
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
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
Detanup01
5028aade9e
Fixing Steam Datagram Error.
2024-07-25 15:14:09 +02:00
otavepto
9443afbd00
* add 2 new properties to mods.json min_game_branch
and max_game_branch
according to sdk v1.60, no idea what they do
...
* make sure buffer is null terminated in `Steam_UGC::GetQueryUGCPreviewURL()`
* implement 2 new useless ugc stuff + use an already made function to check for handle validity
2024-07-07 02:39:21 +03:00
otavepto
3f7ec00719
* parse and use branches data from branches.json
...
* deprecate build_id in the .ini file
* change Steam_Apps::SetDlcContext() to mimic Steam_Apps::BIsDlcInstalled(), not sure if that's correct
2024-07-07 02:39:21 +03:00
otavepto
7f940079d1
* update the method of reading json to be less wasteful + get path as const ref whe loading json
...
* fix vs warnings in gamestats interface
* refactor logger slightly
2024-07-07 02:39:21 +03:00
otavepto
6c7f263810
thanks visual studio, dubious in so many ways!
2024-07-07 02:39:21 +03:00
otavepto
f3c6707219
add missing inheritance from steam ugc 018 + new apis declarations
2024-07-07 02:39:21 +03:00
otavepto
7f59c27adc
add missing inheritance from steam video 002
2024-07-07 02:39:21 +03:00
otavepto
a307cc13e5
new option in mods.json for the new param of total files sizes
2024-07-07 02:39:21 +03:00
otavepto
f5ae22a1e6
basic impl for steam timeline
2024-07-07 02:39:21 +03:00
otavepto
89842a3f76
sanity check the arguments + print debug args + todo notes + add missing semicolon
2024-07-07 02:39:21 +03:00
Detanup01
a78a27f21f
steam api 1.60
2024-07-07 02:39:21 +03:00
otavepto
638eb78f0f
use the new logger in all dll code base
2024-06-30 03:18:39 +03:00
otavepto
26b8baefa6
use utfcpp lib to convert utf8<->utf16 strings instead of Windows specific apis
2024-06-30 03:18:39 +03:00
otavepto
e03ed9e1cd
separate header file for OS detection
2024-06-30 03:18:39 +03:00
otavepto
e35e2e5a4e
compare language value of steam_settings/achievements.json case-insensitive
2024-06-30 03:18:39 +03:00
otavepto
4b49edbf5e
improve usage of std::string_view, passing them as const ref is useless since they don't allocated anything and cheap to copy (no allocations)
2024-06-30 03:18:39 +03:00
otavepto
02432c7f8f
fix that comment
2024-06-23 19:16:44 +03:00
otavepto
6ee0628750
add a new option save_only_higher_stat_achievement_progress
and enable it by default toa void progress spam from stats which are tied to an achievement
2024-06-23 19:16:44 +03:00
otavepto
de03379602
add an option to allow the game to change unknown stats
2024-06-23 19:16:44 +03:00
otavepto
b67cb48f38
change default notification duration
2024-06-21 21:53:53 +03:00
otavepto
fcb40ac86d
allow specifying durations for each notification type
2024-06-20 21:49:22 +03:00
otavepto
9e15af4ec8
fix the conditions for progress indication + remove invalid code when resetting stats
2024-06-19 15:09:19 +03:00
otavepto
706422661a
wrap proto includes to avoid build warnings
2024-06-16 19:09:01 +03:00
otavepto
eb78b5bf0b
wrap mbedtls includes to avoid build warnings
2024-06-16 19:09:01 +03:00
otavepto
3bc609c9a3
move gamepad to libs/
2024-06-16 19:09:01 +03:00
otavepto
d1d5416d62
implement isteamgamestats
2024-06-16 19:08:44 +03:00
Detanup01
65521debe6
fix those requests
2024-06-14 19:10:12 +03:00
Detanup01
4390cc1616
isteamvideo001 interface added
2024-06-14 19:10:12 +03:00
otavepto
b75b5ee282
exit on missing interface instead of returning a pointer
2024-06-08 16:14:12 +03:00
otavepto
f2e9062242
refactor the PRINT_DEBUG, only one definition, and make the function name macro public
2024-06-07 20:20:41 +03:00
otavepto
f7c7d79e0a
restore accidentally removed flag for ipv6 for SteamClient020 + VS warning fix + small refactor
2024-06-07 19:55:30 +03:00
otavepto
663f1a9350
new option to disable overlay progress notifications
2024-06-06 23:19:13 +03:00
otavepto
f81ba95732
* common helper for killable threads + remove dedicated class for background thread
...
* avoid overriding SteamPath env var in `SteamAPI_GetSteamInstallPath()`
2024-06-04 21:58:04 +03:00
otavepto
86eb8aa2d0
refactor background thread into a separate .cpp file
2024-06-02 05:16:22 +03:00
otavepto
ba1de0165d
refactor steam_client a little + create setters/getters instead of directly modifying fields
2024-06-02 05:16:22 +03:00
otavepto
cae3e5617f
added a way to pretty-print functions for MinGw
2024-06-02 05:15:45 +03:00
otavepto
d2ee753b78
win32_lean_and_mean
2024-06-02 05:15:45 +03:00
otavepto
e38172dc1b
fix steamclient_experimental compilation with mingw
2024-06-02 05:15:45 +03:00
otavepto
9289cc9528
add missing functions (SDK) defs for msys2 (GNU/Windows) on windows
2024-06-02 05:15:45 +03:00
otavepto
36943fbfe6
trial to see if this dummy implementation will fix msys2 compilation on windows
2024-06-02 05:15:45 +03:00
otavepto
77c2d76bb2
fix inverted condition resulting in a missing import for the api dll
2024-06-01 02:19:42 +03:00