108 Commits

Author SHA1 Message Date
Sak32009
5700a5f886 improved build_win_premake.bat, package_win.bat, rebuild_win.bat and recreate_venv_win.bat and and fixed a sign_helper error that didn't find the input file 2024-08-25 11:30:19 +02:00
Sak32009
63857ceb4e improved tools\generate_interfaces\generate_interfaces.cpp + fixed finding of "STEAMCONTROLLER_INTERFACE_VERSION" interface 2024-08-24 20:02:04 +02:00
Sak32009
d440a0ad73 re-written sources.txt and fix anchor tag markdown 2024-08-19 00:59:47 +02:00
Detanup01
c1a3856b20
Merge pull request #12 from Sak32009/dev
Updated third-party and libs deps + improved package_win_release.bat and build_win_premake.bat + added generate_credits.bat from SOURCE.txt files.
2024-08-18 20:49:58 +02:00
Detanup01
12df9c6ef7
Merge pull request #14 from otavepto/migrate-branch
Update `migrate_gse` to write branch info in the correct file
2024-08-18 20:41:35 +02:00
a
af97244e97 update migrate_gse to write branch info in the correct file 2024-08-18 19:20:56 +03:00
Sak32009
1e498adb1b add steamclient_loader tool SOURCE.txt 2024-08-18 14:21:15 +02:00
a
41570b0fa5 ensure generated schema from gen_emu_config contains name and description 2024-08-18 05:00:14 +03: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
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
3fdb45e43b generate branches.json from app info schema 2024-07-07 02:39:21 +03:00
otavepto
90dee82377 more utf-8 with std::filesystem 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
ef2f814765 fix that stupid mistake 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
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
571d009d77 upgrade migrate_gse python version 2024-06-17 10:50:18 +03:00
otavepto
4204b356d7 fix python 3.12 installation on ubuntu 22 2024-06-17 10:50:18 +03:00
otavepto
f7e4394f34 this warning might be the reason SSL certificate is failing on Arch (when adding deadsnake PPA): "Note: for jammy and noble, older python versions requre libssl<3 so they are not currently built" 2024-06-17 10:50:18 +03:00
otavepto
b1217657db use requests package instead of urllib 2024-06-17 10:50:18 +03:00
otavepto
d2ee753b78 win32_lean_and_mean 2024-06-02 05:15:45 +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
Detanup01
435f9bfd49
fix for real 2024-05-17 21:48:51 +02:00
Detanup01
ea1bb239c3
fix for 282800 2024-05-17 21:37:41 +02:00
otavepto
efbd091a80 Revert all fake changes 2024-05-11 17:38:32 +03:00
otavepto
46a13095b7 fake change to test workflow 2024-05-11 17:38:32 +03:00
otavepto
517648677d fake change to test new workflow 2024-05-11 17:38:32 +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
29d973ad4b new switch -revert to convert ini files back to txt files + switches for help page 2024-04-28 23:40:41 +03:00
otavepto
f243271feb fix gen_emu_config build 2024-04-25 12:37:26 +02:00
otavepto
a0885417c6 generate *spec file inside build temp dir for all py scripts 2024-04-25 11:31:08 +02:00
otavepto
ad07ff0fb1 revert the changes to the old steam interfaces parser 2024-04-23 04:58:36 +02:00
otavepto
425baa4e2a refactor lobby_connect code + return! + set appid via env var (not needed but just in case) 2024-04-23 02:16:02 +02:00
otavepto
65147c22b9 small note and refactor 2024-04-21 00:41:59 +02:00
otavepto
0cd1711bcf * new switches for the generate_emu_config tool
- `-skip_ach`: skip downloading & generating achievements and their images
  - `-skip_con`: skip downloading & generating controller configuration files
  - `-skip_inv`: skip downloading & generating inventory data (`items.json` & `default_items.json`)

* copy the readme of the migration tool after build
* let the migration tool exit with code 1 if nothing was found
2024-04-20 20:15:47 +02:00
otavepto
0c50f6b4c7 refactor comments 2024-04-20 19:36:18 +02:00
otavepto
2bde7e4eba disable friend avatar functionality by default + new option to enable it 2024-04-20 19:29:54 +02:00
otavepto
0e694f1e86 * write dlc to [app:dlcs] inside .ini
* fix a mistake when mixing output from generate_emu_config tool
* ensure output from generate_emu_config tool is written as soon as possible in case another stage threw an exception
* fix a bug when writing .ini, ensure everything is a string
* new readme for the migration tool
2024-04-20 17:30:04 +02:00
otavepto
d6643124ae new tool migrate_gse to migrate old folder structure to the new ini format 2024-04-20 05:08:01 +02:00
otavepto
803a79690c update generate_emu_config tool to use the new format 2024-04-20 01:23:28 +02:00
otavepto
4b7f408e4f update find_interfaces tool to use the new format 2024-04-20 01:22:55 +02: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