otavepto
2aedfdaad5
update readme.md
2024-07-07 04:27:54 +03:00
otavepto
4e011cf4b7
changelog + date
release-2024_7_7-sdk_1.60
2024-07-07 04:10:47 +03:00
otavepto
fd0126ee25
change Steam_Apps::SetDlcContext()
according to review notes by universal963
2024-07-07 02:39:21 +03:00
otavepto
61d519bf0e
fix the condition of Steam_Apps::SetActiveBeta()
as noted by universal963
+ remove deprecated build_id from gen_emu_config
2024-07-07 02:39:21 +03: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
715cb70bc5
example branches.json
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
3fdb45e43b
generate branches.json from app info schema
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
9076519a3c
missing class resolution operator + todo/notes
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
ddda06d248
fix flat api
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
otavepto
6abb636309
missing declarations + use same #ifdef + remove inline timeline interface accessor
2024-07-07 02:39:21 +03:00
Detanup01
a78a27f21f
steam api 1.60
2024-07-07 02:39:21 +03:00
Detanup01
a681d04c76
Merge pull request #244 from otavepto/correct-ownership
...
Fix conditions for App/DLCs ownership APIs
2024-06-30 14:20:37 +02:00
otavepto
6840b20bcb
fix conditions for:
...
* Steam_Apps::BIsSubscribedApp
* Steam_Apps::BIsDlcInstalled
* Steam_Apps::BIsAppInstalled
2024-06-30 05:46:47 +03:00
otavepto
90dee82377
more utf-8 with std::filesystem
2024-06-30 03:18:39 +03:00
otavepto
21521ae72c
extract common files, defines, and includes + fix all build problems
2024-06-30 03:18:39 +03:00
otavepto
2556db1f84
use keyword auto
for simplicity and avoiding false positive results when searching via ctrl+f
2024-06-30 03:18:39 +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
378555cfc7
networkingsocketslib: use new logger
2024-06-30 03:18:39 +03:00
otavepto
5cccad0e67
rewrite cold client loader to use simpleini lib + use multibyte std::string + new logger
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
15bc66a1da
object based logger
2024-06-30 03:18:39 +03:00
otavepto
dcd3713b3c
pe_helpers: use multibyte std::string + write null terminator when injecting dll (not needed but to be safe)
2024-06-30 03:18:39 +03:00
otavepto
92a38b2f2f
settings_parser: use multibyte std::string
2024-06-30 03:18:39 +03:00
otavepto
8208d1541d
crash_printer: use multibyte std::string
2024-06-30 03:18:39 +03:00
otavepto
00f1268e31
helper function to convert between utf-8 and utf-16
2024-06-30 03:18:39 +03:00
otavepto
efc062f6be
move remove_file() inside common helpers
2024-06-30 03:18:39 +03:00
otavepto
ef2f814765
fix that stupid mistake
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
21cab8b378
compare language case-insensitive in overlay
2024-06-30 03:18:39 +03:00
otavepto
433dc405bd
gen_emu_config: make sure each line in supported languages is lowercase
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
4076a47d87
note on invalid usage
2024-06-25 02:05:45 +03:00
otavepto
caea115cf7
update readmes + changlog & credits
2024-06-24 22:27:31 +03:00
qingchun
a423c4519d
Remove Chinese translation spaces
2024-06-24 17:39:28 +03:00
qingchun
f61a2a48fe
Update Chinese steam overlay translations
2024-06-24 17:39:28 +03:00
otavepto
02432c7f8f
fix that comment
2024-06-23 19:16:44 +03:00
otavepto
b97f6fe97d
print debug overlay args of Steam_Overlay::AddAchievementNotification()
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
ace1a591e5
in Steam_User_Stats::ResetAllStats()
reset progress
only if it was defined in the original schema
2024-06-23 19:16:44 +03:00
otavepto
6bf45a35e2
avoid a scenario where progress might exist but not max_progress is user data
2024-06-23 19:16:44 +03:00
otavepto
2bea12e199
display & save progress/max_progress as uint32
2024-06-23 19:16:44 +03:00