Commit Graph

  • d0193b953d Improve achievement notification schmurger 2024-04-23 11:38:00 +10:00
  • 36960f7095 date! otavepto 2024-04-23 22:42:31 +02:00
  • 8c9d69328a update changelog + added mising files! otavepto 2024-04-23 05:20:20 +02:00
  • 36ccb0b34c fixed 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
  • ad07ff0fb1 revert the changes to the old steam interfaces parser otavepto 2024-04-23 04:37:18 +02:00
  • f8ad4c9f0f Revert "update incorrect readme" otavepto 2024-04-23 04:07:49 +02:00
  • 6b71752fc0 don't bypass local_storage when saving .ini files in settings_parser otavepto 2024-04-23 02:15:13 +02:00
  • 68a65696e5 don'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
  • 425baa4e2a refactor lobby_connect code + return! + set appid via env var (not needed but just in case) otavepto 2024-04-23 02:03:57 +02:00
  • 3dc17a8bc4 ability 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
  • a89dfad004 update incorrect readme otavepto 2024-04-22 23:22:16 +02:00
  • f4df8e708d update changelog date otavepto 2024-04-21 21:42:36 +02:00
  • 48373bfc88 make the preowned IDs opt-out option otavepto 2024-04-21 21:33:08 +02:00
  • 65147c22b9 small note and refactor otavepto 2024-04-20 23:04:26 +02:00
  • 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) otavepto 2024-04-20 20:15:47 +02:00
  • 0c50f6b4c7 refactor comments otavepto 2024-04-20 19:36:18 +02:00
  • d8f9741459 revert the changes to Steam_Apps::BIsAppInstalled(), not it will return true for owned DLCs otavepto 2024-04-20 19:30:29 +02:00
  • 2bde7e4eba disable friend avatar functionality by default + new option to enable it otavepto 2024-04-20 19:29:54 +02:00
  • 3fab2f39b1 fixed a bug in the flag which enables the overlay + added missing settings file + some refactoring otavepto 2024-04-20 19:28:50 +02:00
  • ed3d2cfc44 new option add_steam_preowned_ids to unlock pre-owned Steam Apps otavepto 2024-04-20 19:26:55 +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
  • 0c4344e1bf fix that problem for Linux compilation otavepto 2024-04-20 17:24:26 +02:00
  • 7c95d41634 workflows for the migration script otavepto 2024-04-20 05:15:11 +02:00
  • d6643124ae new tool migrate_gse to migrate old folder structure to the new ini format otavepto 2024-04-20 05:08:01 +02:00
  • 5deb02f85f update changelog + readmes otavepto 2024-04-20 01:23:43 +02:00
  • 803a79690c update generate_emu_config tool to use the new format otavepto 2024-04-20 01:23:28 +02:00
  • 4b7f408e4f update find_interfaces tool to use the new format otavepto 2024-04-20 01:22:55 +02:00
  • e1f4f3038d chagne default user name + set default IP country otavepto 2024-04-20 01:22:16 +02:00
  • 8b4d9eca8f removed obsolete settings for overlay warnings otavepto 2024-04-20 01:21:45 +02:00
  • dde8fd0f97 ensure old interfaces are always loaded in all cases otavepto 2024-04-20 01:20:10 +02:00
  • 87d8b459f0 parse old interfaces using the new method otavepto 2024-04-20 01:18:43 +02:00
  • 455123f487 new format for all settings otavepto 2024-04-20 01:17:32 +02:00
  • 893f566375 workaround to make Steam Input work, not guaranteed otavepto 2024-04-20 01:13:10 +02:00
  • f0c42efcbf changed default saves folder name from "Goldberg SteamEmu Saves" to "GSE Saves" otavepto 2024-04-20 01:10:40 +02:00
  • aa53202022 some refactoring otavepto 2024-04-20 00:52:29 +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
  • 82ba66fbe7 removed the warning for using force_xxx.txt from the overlay otavepto 2024-04-20 00:49:28 +02:00
  • 77592c3b4f move 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
  • e7bc867b56 deep merge dict otavepto 2024-04-15 23:45:29 +02:00
  • 29e11fbb90 update release readmes otavepto 2024-04-15 21:13:30 +02:00
  • 2ee64147bd allow creating the file local_save.txt inside the steam_settings folder otavepto 2024-04-15 21:13:11 +02:00
  • 7a5d4f75c6 fix a mistake otavepto 2024-04-14 21:27:21 +02:00
  • 27afa6b2cd update github action otavepto 2024-04-14 21:09:32 +02:00
  • d36ec05f1b output verbose func signature on linux otavepto 2024-04-14 20:56:18 +02:00
  • 466b846943 avoid potential use after free otavepto 2024-04-14 20:49:59 +02:00
  • b874490eda update changelog otavepto 2024-04-14 19:57:39 +02:00
  • 1e1a2b6849 update gen_emu_config tool otavepto 2024-04-14 19:54:36 +02:00
  • d7ffeee063 fixed some mistakes + debug messages otavepto 2024-04-14 19:10:35 +02:00
  • 5dbf61cab2 add .EXAMPLE to sample file otavepto 2024-04-14 18:48:15 +02:00
  • c9f6bc8487 fix overload ambiguity otavepto 2024-04-14 18:47:12 +02:00
  • f50db936e2 * parse all ini entries * added missing example for local_save.txt otavepto 2024-04-14 18:41:09 +02:00
  • 1fd6b36950 remove debug files otavepto 2024-04-14 14:42:07 +02:00
  • 9221465e57 use string_view in common helpers otavepto 2024-04-14 14:40:49 +02:00
  • 4860e2c079 keep only boolean configs otavepto 2024-04-14 14:40:28 +02:00
  • 77ea53b59e initial shape otavepto 2024-04-14 10:32:24 +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
  • 0f6b32c248 language independent time/date format otavepto 2024-04-13 11:57:49 +02:00
  • 75b2423a25 * corrected Turkish translation by [Clompress] * updated changelog otavepto 2024-04-13 10:04:30 +02:00
  • ca8fb4bc35 increase run callbacks background thread polling time to ~200ms otavepto 2024-04-12 10:25:34 +02:00
  • 159c1d1d9e proper attribution for the author of the ingame overlay project (why wasn't this done long time ago?!) otavepto 2024-04-12 04:25:50 +02:00
  • 7a3c1b82f6 updated Turkish translation by [Clompress] + updated changelog otavepto 2024-04-11 21:26:09 +02:00
  • a7ef911d61 updated changelog + credits otavepto 2024-04-11 14:43:29 +02:00
  • 4c116de627 Turkish translation for the overlay by [Clompress] otavepto 2024-04-11 14:41:22 +02:00
  • f315bec961 more callbacks otavepto 2024-04-11 14:08:04 +02:00
  • a04a0d2f20 update changelog otavepto 2024-04-11 07:21:54 +02:00
  • 4d895b63b0 more accurate implementation for callbacks and call results in UserStats and GameServerStats interfaces otavepto 2024-04-11 06:40:29 +02:00
  • 1b18338579 debug 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
  • 71b831bd05 update changelog otavepto 2024-04-11 00:14:01 +02:00
  • 138123b1be load overlay audio from subfolder sounds + example files otavepto 2024-04-10 23:49:01 +02:00
  • 7520945fbc some missing readme files + corrected overlay note otavepto 2024-04-10 23:47:06 +02:00
  • 3c2b849601 fix that stupid mistake in overlay when loading audio buffers otavepto 2024-04-10 12:27:37 +02:00
  • 837a0c30d5 update actions/cache otavepto 2024-04-10 11:48:00 +02:00
  • 8fc7810f37 update changelog date + format otavepto 2024-04-10 11:22:05 +02:00
  • 4c8bc9c3cd removed debug flag otavepto 2024-04-10 11:04:43 +02:00
  • e62f9251df allow injecting id string during build via command line switch +build_str <str> otavepto 2024-04-10 10:59:51 +02:00
  • 9fe55f2e81 for 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
  • 048b9a94cd make sure allocated data ptr in null (not garbage) otavepto 2024-04-10 08:00:19 +02:00
  • d802dba47d fix size check bug in matchmaking_servers otavepto 2024-04-10 07:59:40 +02:00
  • 4afa1926ad refactor 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
  • 22fc5038a2 don't bypass local_storage in steam_overlay class otavepto 2024-04-09 21:00:19 +02:00
  • 53533ee4af don't bypass local_storage in steam_friends class otavepto 2024-04-09 20:56:35 +02:00
  • 28da5747db const ref args in some places otavepto 2024-04-09 19:10:04 +02:00
  • 2deda8a2eb disable 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
  • 38549b350a wording otavepto 2024-04-09 15:45:24 +02:00
  • d0d9658161 ensure renderer hook isn't null otavepto 2024-04-09 12:29:08 +02:00
  • b4d061e949 force add gameserver if always_lan_type was specified, not necessary but just in case otavepto 2024-04-09 11:13:36 +02:00
  • 775b089e80 imitate win resources of gameoverlayrenderer + add resources to networkingsocketslib otavepto 2024-04-09 10:38:56 +02:00
  • c48b5c4a37 note for reference otavepto 2024-04-08 00:33:10 +02:00
  • 4f0df79940 properly format some debug messages in auth otavepto 2024-04-06 22:58:47 +02:00
  • 73132e985f update changelog otavepto 2024-04-06 08:21:13 +02:00
  • 392305c1e3 run 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
  • 8576d149d3 remove functions names prefixes in debug logs otavepto 2024-04-06 07:49:07 +02:00
  • 28cdb2c74e output func name in debug log otavepto 2024-04-06 07:11:25 +02:00
  • 30ea713ad8 add .EXAMPLE to the example font folder otavepto 2024-04-06 07:00:07 +02:00
  • b8d9b25a79 load 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