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
otavepto
a7ef911d61
updated changelog + credits
2024-04-11 14:45:46 +02:00
otavepto
4c116de627
Turkish translation for the overlay by [Clompress]
2024-04-11 14:41:22 +02:00
otavepto
f315bec961
more callbacks
2024-04-11 14:08:04 +02:00
otavepto
a04a0d2f20
update changelog
2024-04-11 07:21:54 +02:00
otavepto
4d895b63b0
more accurate implementation for callbacks and call results in UserStats
and GameServerStats
interfaces
2024-04-11 06:40:29 +02:00
otavepto
1b18338579
debug log for entry and exit of settings parser
2024-04-11 02:56:38 +02:00
otavepto
9be27ffd85
* allow loading the overlay fonts from the global settings folder Goldberg SteamEmu Settings/settings/fonts
2024-04-11 01:16:53 +02:00
otavepto
71b831bd05
update changelog
2024-04-11 00:15:51 +02:00
otavepto
138123b1be
load overlay audio from subfolder sounds
+ example files
2024-04-11 00:09:18 +02:00
otavepto
7520945fbc
some missing readme files + corrected overlay note
2024-04-10 23:47:06 +02:00
otavepto
3c2b849601
fix that stupid mistake in overlay when loading audio buffers
2024-04-10 12:27:37 +02:00
otavepto
837a0c30d5
update actions/cache
2024-04-10 11:48:00 +02:00
otavepto
8fc7810f37
update changelog date + format
2024-04-10 11:22:05 +02:00
otavepto
4c8bc9c3cd
removed debug flag
2024-04-10 11:05:26 +02:00
otavepto
e62f9251df
allow injecting id string during build via command line switch +build_str <str>
2024-04-10 11:05:26 +02:00
otavepto
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
2024-04-10 11:05:26 +02:00
otavepto
048b9a94cd
make sure allocated data ptr in null (not garbage)
2024-04-10 11:05:26 +02:00
otavepto
d802dba47d
fix size check bug in matchmaking_servers
2024-04-10 11:05:26 +02:00
otavepto
4afa1926ad
refactor settings parser code + remove deprecated setting for local save location, already saved in local_storage
2024-04-10 11:05:26 +02:00
otavepto
b01486c765
* cleanup custom sound buffers on destroy + cleanup entire overlay class on destroy
...
* fix sound for auto-accept invites
2024-04-10 11:05:26 +02:00
otavepto
22fc5038a2
don't bypass local_storage in steam_overlay class
2024-04-10 11:05:26 +02:00
otavepto
53533ee4af
don't bypass local_storage in steam_friends class
2024-04-10 11:05:26 +02:00
otavepto
28da5747db
const ref args in some places
2024-04-09 19:10:04 +02:00
otavepto
2deda8a2eb
disable the overlay by default, and only enable it via the config file enable_experimental_overlay.txt
, avoiding many crashes
2024-04-09 15:45:54 +02:00
otavepto
38549b350a
wording
2024-04-09 15:45:24 +02:00
otavepto
d0d9658161
ensure renderer hook isn't null
2024-04-09 12:29:08 +02:00
otavepto
b4d061e949
force add gameserver if always_lan_type was specified, not necessary but just in case
2024-04-09 11:13:36 +02:00
otavepto
775b089e80
imitate win resources of gameoverlayrenderer + add resources to networkingsocketslib
2024-04-09 10:38:56 +02:00
otavepto
c48b5c4a37
note for reference
2024-04-08 00:33:10 +02:00
otavepto
4f0df79940
properly format some debug messages in auth
2024-04-06 22:58:47 +02:00
otavepto
73132e985f
update changelog
2024-04-06 08:30:08 +02:00
otavepto
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
2024-04-06 08:30:08 +02:00
otavepto
0b5d38ae7e
* properly implement Steam_Apps::GetAvailableGameLanguages()
...
* ensure current emu language is inside supported_languages list
2024-04-06 08:30:08 +02:00
otavepto
8576d149d3
remove functions names prefixes in debug logs
2024-04-06 08:30:08 +02:00
otavepto
28cdb2c74e
output func name in debug log
2024-04-06 08:30:07 +02:00
otavepto
30ea713ad8
add .EXAMPLE to the example font folder
2024-04-06 07:00:07 +02:00
otavepto
b8d9b25a79
load achievements strings before creating fonts, so that their glyphs ranges are taken into consideration
2024-04-04 02:56:18 +02:00
otavepto
5ddbfccfdd
* load overlay fonts with relative paths from steam_settings\fonts
...
* remove invalid parameters from `overlay_appearance.txt`
* example funny font!
2024-04-03 20:26:39 +02:00
otavepto
8b0f40deb2
update changelog and credits
2024-04-03 13:22:18 +02:00
detiam
bfdca710f4
allow load custom ttf
2024-04-03 12:19:47 +02:00
detiam
ac709e78e6
change overlay builtin font to unifont
2024-04-03 12:19:47 +02:00
detiam
22c9e8440e
delete builtin font
2024-04-03 12:19:47 +02:00
otavepto
b5b9dfe437
descriptive var name for these tests
2024-04-02 22:33:04 +02:00