4121101400also allow setting the mod "score" in the mods.json
otavepto
2023-12-23 18:29:36 +02:00
9822f4d766allow overriding mod path & mod preview_url in the mods.json file, suggested by remelt from: viewtopic.php?p=2964432#p2964432
otavepto
2023-12-23 18:28:54 +02:00
555bafae0buse the index argument to grab the preview URL from UGC query result, thanks to remelt from: viewtopic.php?p=2964432#p2964432
otavepto
2023-12-23 19:08:16 +02:00
1c84f2c324use a global ticket counter for GC struct
otavepto
2023-12-24 01:27:05 +02:00
95fe01ef9fupdated Auth_Data serializtion method to add a signature to the data
otavepto
2023-12-23 16:09:45 +02:00
c190c6ff93updated the Windows build script to include the source files of the Mbed TLS library + refactored to be similar to the Linux script & use a common variable for source files
otavepto
2023-12-23 16:48:49 +02:00
7a3d31cabeupdated the Linux build script to include the source files of the Mbed TLS library
otavepto
2023-12-23 16:47:28 +02:00
bdd0bf3bdaupdated Windows + Linux build scripts to add the includes folder for the new Mbed TLS library
otavepto
2023-12-23 16:06:39 +02:00
92c77cee31added a new cryptography library Mbed TLS
otavepto
2023-12-23 16:05:24 +02:00
a1c41db373updated Windows + Linux build scripts to include the new folder for fifo_map library
otavepto
2023-12-23 16:03:50 +02:00
e5cd2d957dseparate the fifo_map library into separate folder
otavepto
2023-12-23 16:00:47 +02:00
c81e26c94fadded licenses & sources of all extrnal libraries
otavepto
2023-12-23 15:43:23 +02:00
a626470846refactored the serializatio of Auth_Data
otavepto
2023-12-22 20:51:25 +02:00
48a8ada43fvery minor refactoring to Auth_Data
a
2023-12-22 09:36:53 +02:00
c5ce7ad44bcompletely refactor the serialization of AppTicket
a
2023-12-22 09:35:56 +02:00
e379220e16completely refactor the serialization of AppTicketGC
a
2023-12-22 09:33:37 +02:00
342d0a27b5fixed is a sneaky instatnt memory deallocation, check this for details: viewtopic.php?p=2962649#p2962649
a
2023-12-22 09:28:43 +02:00
0e584aa09chide these fields since they're constant for now, to make it clear for external callers that these are not meant to change
a
2023-12-22 09:21:56 +02:00
8b4914a684use standard fixed-size types instead of SDK types since the size of the data is important, to avoid any magic compiler definitions (love C++)
a
2023-12-22 09:19:53 +02:00
e8f64faf17add a new serialization method to DLC struct
a
2023-12-22 09:16:42 +02:00
af86d6efc2TODO notes for later, if needed
a
2023-12-22 09:15:46 +02:00
355537bb19cache the usage of user ID, for clarity
a
2023-12-22 09:15:22 +02:00
85c98a5933avoid incrementing the counter beyond the DLC count
a
2023-12-22 09:14:03 +02:00
205d88b204+ used std::chrono to set the expiration time of the ticket instead of hardcoded numbers, for clarity. isn't 24 hours a very long time?
a
2023-12-22 09:12:52 +02:00
7b4d447553use a helper macro to set IP4, for clarity
a
2023-12-22 09:08:29 +02:00
20d5252e9cadditional sanity check in InitiateGameConnection() + print input data address
a
2023-12-22 09:06:20 +02:00
adeb14f364check for invalid data pointer in GetAuthSessionTicket()
a
2023-12-22 09:05:19 +02:00
23c435bfeamoved functions around for a clearer context
a
2023-12-22 09:04:25 +02:00
681fbc4ecbdeprecate the old auth implementation in base.cpp/.h
a
2023-12-22 09:01:28 +02:00
b697c8bd2dAll Auth token support
Detanup01
2023-12-21 20:25:37 +01:00
c9e653fee7use an obnoxious name for the file handle variable used in the PRINT_DEBUG macro to avoid collisions, in the caller has a variable with same name
otavepto
2023-12-21 05:33:12 +02:00
6374c9e7f3+ in Linux build scripts don't use -d flag with rm
otavepto
2023-12-20 23:59:35 +02:00
e28752420acleanup the settings parser code, split into functions
otavepto
2023-12-20 17:30:06 +02:00
cf41523751refactor includes order + add new helper function to keep yielding the thread for a given amount of time
otavepto
2023-12-20 17:10:25 +02:00
0a50c37584don't cache deps build when pushing tag or opening pull requests
otavepto
2023-12-20 15:37:05 +02:00
62afce33caremove hardcoded repo path + remove Git LFS flag since it's no longer needed
otavepto
2023-12-20 15:07:01 +02:00
4fb6dcb3fa+ learned the lesson, lock the global mutex in different other places just to be on the safe side, after lego 2k I am hesitent about all APIs, will this slow things down?
otavepto
2023-12-19 22:17:29 +02:00
1333168d4abasic implementation for RequestAppProofOfPurchaseKey() and RequestAllProofOfPurchaseKeys()
otavepto
2023-12-19 04:20:59 +02:00
30c5b4eaa0a simple implementation for GetEarliestPurchaseUnixTime()
otavepto
2023-12-19 04:19:16 +02:00
7bf9564005current app shouldn't be a DLC right?
otavepto
2023-12-19 04:14:55 +02:00
9393518dfacheck for invalid app ID uint32_max in different other places
otavepto
2023-12-19 04:13:54 +02:00
8289ec81a7+ fixed the implementation of BIsAppInstalled(), it must lock the global mutex since it is thread-safe, otherwise it will cause starvation and the current thread wion't yield, which triggers some games
otavepto
2023-12-18 15:03:14 +02:00
5c8a57e7afmore accurate implementation for BGetSessionClientResolution
otavepto
2023-12-19 16:39:51 +02:00
d02f32327emore accurate implementation for Steam_Client::BReleaseSteamPipe(), return true if the pipe was released successfully
otavepto
2023-12-18 14:45:35 +02:00
f397f73644add missing env var "SteamOverlayGameId" to steam_client and client_loader
otavepto
2023-12-19 16:48:07 +02:00
f83d930e7badded a timer + counter for reference, currently used to print timestamp in debug log
otavepto
2023-12-20 04:13:31 +02:00
ca043837d9consistent debug log location, for games that change cwd multiple times while running
otavepto
2023-12-19 22:32:29 +02:00
0b49bd3338+ fixed error propagation in Windows build script, apparently set /a var+=another_var works only if another_var is a defined env var but NOT one of the "magic" builtins like errorlevel
otavepto
2023-12-19 19:58:41 +02:00
6ed6a0a04b+ changed the behavior of GetCurrentBetaName() to comply with the docs, might break stuff
otavepto
2023-12-18 05:21:31 +02:00
fa8f594207+ more accurate implementation for BIsAppInstalled, it now rejects uint32_max
otavepto
2023-12-18 05:08:23 +02:00
90b403fb3d+ add package scripts
ota
2023-12-17 01:58:52 +02:00
8390e96972+ self reference the deps from the corresponding branches in this repo, this makes the repo self contained
ota
2023-12-16 19:51:55 +02:00
8fb7231a36friendly workflows names
ota
2023-12-16 17:50:30 +02:00
21c21737e7trigger on specific branches + on pull request to dev
ota
2023-12-16 17:35:56 +02:00
f2d1f046e2keep all workflow artifacts for 1 day only
ota
2023-12-16 17:35:20 +02:00
7ddae813f9+ use env vars for deps cache key & cache dir
ota
2023-12-16 16:44:23 +02:00
9530f4111echmod 777 gen emu config in linux & use sudo
ota
2023-12-16 09:59:59 +02:00
6afb4560d0+ friendly name for linux gen emu config workflow
ota
2023-12-16 09:56:33 +02:00
e19d2a423fadd workflow scripts for Windows & Linux for generate_emu_config
ota
2023-12-16 09:55:36 +02:00
f2b937c9b5update gitignore to ignore folders generated by both Windows & Linux scripts in generate_emu_config
ota
2023-12-16 09:54:53 +02:00
01b8259200update generate_emu_config scripts to support Linux, it worked!
ota
2023-12-16 09:53:41 +02:00
4a7fedecd0check for cmake after installind packges, because CI doesn't care about cmake during build, only installing packages step
ota
2023-12-16 08:41:01 +02:00
ef7801922aadd a workaround for the separate VMs running the jobs on CI
ota
2023-12-16 08:37:31 +02:00
4c89a18dda+ fix workspace variable usage in all workflow scripts
ota
2023-12-16 07:25:21 +02:00
62284e3427+ add Generate emu config workflow for win
ota
2023-12-16 07:20:05 +02:00
ffa44914dd+ specify certain OS version
ota
2023-12-16 06:37:14 +02:00
5e36cca71erename Windows workflow script
ota
2023-12-16 06:24:23 +02:00
69b29efc26+ reorder steps to upload artifact after build
ota
2023-12-16 06:22:06 +02:00
c408cc4808+ add artifact upload steps
ota
2023-12-16 06:08:03 +02:00
2e69c038cc+ check for vswhere before attempting any detection
ota
2023-12-15 20:01:14 +02:00
6fa1ba1becinitial attempt at msbuild.yml workflow for win build
otavepto
2023-12-15 15:12:26 +02:00
1008c040cc+ stop tracking third party deps in main repo
ota
2023-12-15 21:00:31 +02:00
9cfed39a21remove gitlab CI script
ota
2023-12-16 16:42:16 +02:00
2807eea527add files
ota
2023-12-16 20:34:09 +02:00
b523ab22a1add files
ota
2023-12-16 20:31:59 +02:00
488955b33cadd files
ota
2023-12-16 20:29:59 +02:00
32c8c7e730add files
ota
2023-12-16 20:27:57 +02:00
754742c6fcadd files
ota
2023-12-16 20:26:27 +02:00
f71e46fb25added changelog
a
2023-12-09 12:58:35 +02:00
0ffc15352cSDK v1.58a + some fixes to the APIs
a
2023-12-06 01:46:59 +02:00