36ccb0b34cfixed the behavior of local save + prevent loading global settings/configs in that case for a true portable behavior
otavepto
2024-04-23 05:03:39 +02:00
ad07ff0fb1revert the changes to the old steam interfaces parser
otavepto
2024-04-23 04:37:18 +02:00
6b71752fc0don't bypass local_storage when saving .ini files in settings_parser
otavepto
2024-04-23 02:15:13 +02:00
68a65696e5don't use global appdata path in matchmaking + matchmaking_servers, instead used current/active save directory, in case we're using local_save_path
otavepto
2024-04-23 02:13:51 +02:00
425baa4e2arefactor lobby_connect code + return! + set appid via env var (not needed but just in case)
otavepto
2024-04-23 02:03:57 +02:00
3dc17a8bc4ability to get global settings files size + current user save path in local_storage, needed in case we are now using a custom local_save_path
otavepto
2024-04-23 02:02:36 +02:00
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
otavepto
2024-04-20 17:30:04 +02:00
0c4344e1bffix that problem for Linux compilation
otavepto
2024-04-20 17:24:26 +02:00
7c95d41634workflows for the migration script
otavepto
2024-04-20 05:15:11 +02:00
d6643124aenew tool migrate_gse to migrate old folder structure to the new ini format
otavepto
2024-04-20 05:08:01 +02:00
2185bb03d6#define STEAMCLIENT_DLL while building experimental (non-client) steamclient(64).dll, just for consistency
otavepto
2024-04-20 00:51:02 +02:00
82ba66fbe7removed the warning for using force_xxx.txt from the overlay
otavepto
2024-04-20 00:49:28 +02:00
77592c3b4fmove everything inside a different ini
otavepto
2024-04-17 21:20:34 +02:00
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
otavepto
2024-04-16 22:58:05 +02:00
484fc2a982* set these env vars for a more accurate emulation: - SteamAppUser - SteamUser - SteamClientLaunch - SteamEnv - SteamPath
otavepto
2024-04-13 17:35:10 +02:00
0f6b32c248language independent time/date format
otavepto
2024-04-13 11:57:49 +02:00
4d895b63b0more accurate implementation for callbacks and call results in UserStats and GameServerStats interfaces
otavepto
2024-04-11 06:40:29 +02:00
1b18338579debug log for entry and exit of settings parser
otavepto
2024-04-11 02:56:38 +02:00
9be27ffd85* allow loading the overlay fonts from the global settings folder Goldberg SteamEmu Settings/settings/fonts
otavepto
2024-04-11 01:16:53 +02:00
8fc7810f37update changelog date + format
otavepto
2024-04-10 11:22:05 +02:00
4c8bc9c3cdremoved debug flag
otavepto
2024-04-10 11:04:43 +02:00
e62f9251dfallow injecting id string during build via command line switch +build_str <str>
otavepto
2024-04-10 10:59:51 +02:00
9fe55f2e81for the overlay: * reduce code duplication * avoid bypassing local_storage when loading sounds * avoid alloating sound buffers via new-delete, use std::vector * clear/reset all global objects on destroy
otavepto
2024-04-10 08:10:50 +02:00
048b9a94cdmake sure allocated data ptr in null (not garbage)
otavepto
2024-04-10 08:00:19 +02:00
d802dba47dfix size check bug in matchmaking_servers
otavepto
2024-04-10 07:59:40 +02:00
4afa1926adrefactor settings parser code + remove deprecated setting for local save location, already saved in local_storage
otavepto
2024-04-09 21:08:23 +02:00
b01486c765* cleanup custom sound buffers on destroy + cleanup entire overlay class on destroy * fix sound for auto-accept invites
otavepto
2024-04-09 21:03:07 +02:00
22fc5038a2don't bypass local_storage in steam_overlay class
otavepto
2024-04-09 21:00:19 +02:00
53533ee4afdon't bypass local_storage in steam_friends class
otavepto
2024-04-09 20:56:35 +02:00
28da5747dbconst ref args in some places
otavepto
2024-04-09 19:10:04 +02:00
2deda8a2ebdisable the overlay by default, and only enable it via the config file enable_experimental_overlay.txt, avoiding many crashes
otavepto
2024-04-09 15:45:54 +02:00
392305c1e3run the background thread for callbacks earlier inside Steam_Client::ConnectToGlobalUser() since some games don't call SteamAPI_RunCallbacks() or SteamAPI_ManualDispatch_RunFrame() or Steam_BGetCallback() hence all run_callbacks() will never run, also networking callbacks won't run
otavepto
2024-04-06 08:14:37 +02:00
0b5d38ae7e* properly implement Steam_Apps::GetAvailableGameLanguages() * ensure current emu language is inside supported_languages list
otavepto
2024-04-06 07:55:08 +02:00
28cdb2c74eoutput func name in debug log
otavepto
2024-04-06 07:11:25 +02:00
30ea713ad8add .EXAMPLE to the example font folder
otavepto
2024-04-06 07:00:07 +02:00
b8d9b25a79load achievements strings before creating fonts, so that their glyphs ranges are taken into consideration
otavepto
2024-04-04 02:47:12 +02:00
5ddbfccfdd* load overlay fonts with relative paths from steam_settings\fonts * remove invalid parameters from overlay_appearance.txt * example funny font!
otavepto
2024-04-03 20:20:14 +02:00