Commit Graph

1820 Commits

Author SHA1 Message Date
otavepto
48373bfc88 make the preowned IDs opt-out option 2024-04-21 21:33:08 +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
d8f9741459 revert the changes to Steam_Apps::BIsAppInstalled(), not it will return true for owned DLCs 2024-04-20 19:30:29 +02:00
otavepto
2bde7e4eba disable friend avatar functionality by default + new option to enable it 2024-04-20 19:29:54 +02:00
otavepto
3fab2f39b1 fixed a bug in the flag which enables the overlay + added missing settings file + some refactoring 2024-04-20 19:28:50 +02:00
otavepto
ed3d2cfc44 new option add_steam_preowned_ids to unlock pre-owned Steam Apps 2024-04-20 19:26:55 +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
0c4344e1bf fix that problem for Linux compilation 2024-04-20 17:24:26 +02:00
otavepto
7c95d41634 workflows for the migration script 2024-04-20 05:15:11 +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
5deb02f85f update changelog + readmes 2024-04-20 01:23:43 +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
e1f4f3038d chagne default user name + set default IP country 2024-04-20 01:22:16 +02:00
otavepto
8b4d9eca8f removed obsolete settings for overlay warnings 2024-04-20 01:21:45 +02:00
otavepto
dde8fd0f97 ensure old interfaces are always loaded in all cases 2024-04-20 01:20:10 +02:00
otavepto
87d8b459f0 parse old interfaces using the new method 2024-04-20 01:18:57 +02:00
otavepto
455123f487 new format for all settings 2024-04-20 01:17:32 +02:00
otavepto
893f566375 workaround to make Steam Input work, not guaranteed 2024-04-20 01:13:10 +02:00
otavepto
f0c42efcbf changed default saves folder name from "Goldberg SteamEmu Saves" to "GSE Saves" 2024-04-20 01:10:40 +02:00
otavepto
aa53202022 some refactoring 2024-04-20 01:09:55 +02:00
otavepto
2185bb03d6 #define STEAMCLIENT_DLL while building experimental (non-client) steamclient(64).dll, just for consistency 2024-04-20 00:51:02 +02:00
otavepto
82ba66fbe7 removed the warning for using force_xxx.txt from the overlay 2024-04-20 00:49:28 +02:00
otavepto
77592c3b4f move everything inside a different ini 2024-04-17 21:20:34 +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
e7bc867b56 deep merge dict 2024-04-16 00:08:58 +02:00
otavepto
29e11fbb90 update release readmes 2024-04-15 21:42:20 +02:00
otavepto
2ee64147bd allow creating the file local_save.txt inside the steam_settings folder 2024-04-15 21:13:11 +02:00
otavepto
7a5d4f75c6 fix a mistake 2024-04-14 21:27:21 +02:00
otavepto
27afa6b2cd update github action 2024-04-14 21:09:32 +02:00
otavepto
d36ec05f1b output verbose func signature on linux 2024-04-14 20:56:18 +02:00
otavepto
466b846943 avoid potential use after free 2024-04-14 20:49:59 +02:00
otavepto
b874490eda update changelog 2024-04-14 19:57:39 +02:00
otavepto
1e1a2b6849 update gen_emu_config tool 2024-04-14 19:54:36 +02:00
otavepto
d7ffeee063 fixed some mistakes + debug messages 2024-04-14 19:10:35 +02:00
otavepto
5dbf61cab2 add .EXAMPLE to sample file 2024-04-14 18:48:15 +02:00
otavepto
c9f6bc8487 fix overload ambiguity 2024-04-14 18:47:12 +02:00
otavepto
f50db936e2 * parse all ini entries
* added missing example for local_save.txt
2024-04-14 18:41:09 +02:00
otavepto
1fd6b36950 remove debug files 2024-04-14 14:42:07 +02:00
otavepto
9221465e57 use string_view in common helpers 2024-04-14 14:40:49 +02:00
otavepto
4860e2c079 keep only boolean configs 2024-04-14 14:40:28 +02:00
otavepto
77ea53b59e initial shape 2024-04-14 11:09:18 +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
0f6b32c248 language independent time/date format 2024-04-13 11:57:49 +02:00
otavepto
75b2423a25 * corrected Turkish translation by [Clompress]
* updated changelog
2024-04-13 10:08:45 +02:00
otavepto
ca8fb4bc35 increase run callbacks background thread polling time to ~200ms 2024-04-12 10:25:34 +02:00
otavepto
159c1d1d9e proper attribution for the author of the ingame overlay project (why wasn't this done long time ago?!) 2024-04-12 04:25:50 +02:00
otavepto
7a3c1b82f6 updated Turkish translation by [Clompress] + updated changelog 2024-04-11 21:56:13 +02:00