Commit Graph

1792 Commits

Author SHA1 Message Date
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
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