Sak32009
1e498adb1b
add steamclient_loader tool SOURCE.txt
2024-08-18 14:21:15 +02: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
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
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
ef2f814765
fix that stupid mistake
2024-06-30 03:18:39 +03:00
otavepto
caea115cf7
update readmes + changlog & credits
2024-06-24 22:27:31 +03:00
otavepto
bd92ee624b
if load_order.txt is present then only load these .dll files in order, otherwise load all valid .dlls
2024-06-21 07:48:30 +03:00
otavepto
8ff4bc72c6
fix steamclient_extra linking error with AddressOfReturnAddress()
2024-06-02 05:15:45 +03:00
otavepto
02d3a70574
fix compilation of steamclient_extra on msys2
2024-06-02 05:15:45 +03:00
otavepto
72f25c7b3b
fix compilation of cold client loader on msys2
2024-06-02 05:15:45 +03:00
otavepto
8be6efcfc2
allow loading .ini
file with the same name as the cold client loader exe name
2024-05-08 00:30:23 +03:00
otavepto
893f566375
workaround to make Steam Input work, not guaranteed
2024-04-20 01:13:10 +02:00
otavepto
aa53202022
some refactoring
2024-04-20 01:09:55 +02:00
otavepto
35c0c408b9
* allow changing the name of the base folder used to store save data via saves_folder_name
, by default it would be Goldberg SteamEmu Saves
...
* changed the environment variable `SteamAppPath` to `GseAppPath`
* allow loading `config.ini` from global settings path + merge it with the local one, and allow the local one to override the global one
* fixed the path returned by `get_user_appdata_path()` to include the path separator
* updated readmes
2024-04-16 22:59:27 +02:00
otavepto
484fc2a982
* set these env vars for a more accurate emulation:
...
- `SteamAppUser`
- `SteamUser`
- `SteamClientLaunch`
- `SteamEnv`
- `SteamPath`
2024-04-13 17:35:10 +02:00
otavepto
5b55d448f7
* new stub dll GameOverlayRenderer
for the experiemntal steamclient setup
...
* for windows build script: prevent permissive language extensions via the compiler flag `/permissive-`
2024-03-21 00:50:58 +02:00
otavepto
16a241599f
updated stub drm patterns (for v2) and added a workaround for older variants
2024-03-18 03:32:37 +02:00
otavepto
018d4aa2c1
sloppy code is problematic! (at least verify PE signature)
2024-02-13 02:27:09 +02:00
otavepto
0237152b82
fixed some mistakes + missing reg patch
2024-02-07 03:43:20 +02:00
otavepto
7feca7f173
update notes
2024-02-07 03:43:20 +02:00
otavepto
3482c6fae3
added persistent modes to cold client loader + refactored ini sections
2024-02-07 03:43:20 +02:00
otavepto
0e4b6e85e0
fixed a pattern
2024-01-25 03:13:19 +02:00
otavepto
5db4636cf1
updated changelog
2024-01-24 23:11:11 +02:00
otavepto
ad14e7f14e
more stub variants
2024-01-24 22:18:07 +02:00
otavepto
e2cb2e0f38
allow specifying a load order via a file called load_order.txt inside the root of the dlls to inject folder + updated readmes
2024-01-19 04:28:03 +02:00
otavepto
91aac61e23
a working stub patcher + lots of changes to cold client loader
2024-01-19 04:28:03 +02:00
otavepto
00ace6727d
refactored the entire win client loader to use C++ + use relative paths to the exe itself + added a debug log
2024-01-19 04:28:03 +02:00
otavepto
733e08c3b9
added a new option to the cold client loader to load a dll via createremotethread
2024-01-19 04:28:03 +02:00
otavepto
ace7aa4acb
added a new debug option "ResumeByDebugger" for the Windows version of the client loader
2024-01-03 01:56:26 +02:00
otavepto
56b73df775
in Windows steamclient_loader only spawn the exe after doing all the registery modifications
2023-12-28 01:30:46 +02:00
otavepto
8997c70ac6
in Linux steamclient_loader, expand exe and steam runtime exe when provided, this is because we cd before running, and the given relative path will no longer be valid + some fixes after testing it
2023-12-28 01:30:46 +02:00
otavepto
071925106b
minor spelling
2023-12-28 01:30:46 +02:00
otavepto
fa99b4f761
rename example files in Linux steamclient_loader script to avoid accidental invokation on first run
2023-12-28 01:30:46 +02:00
otavepto
17dadd2e61
moved the steamclient_loader tool into the tools folder
2023-12-28 01:30:46 +02:00