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
otavepto
6c99b29d24
for gen_emu_config: allow specifying the username and password via env vars GSE_CFG_USERNAME
and GSE_CFG_PASSWORD
2024-04-02 03:48:40 +02:00
otavepto
3cedf8dbe3
refactor line ending + error string
2024-04-02 02:48:57 +02:00
otavepto
70a7e520ef
update changelog and credits
2024-04-02 01:21:42 +02:00
Detanup01
7e3f2e0900
i hate myself
2024-04-02 01:15:42 +02:00
Detanup01
71ea0de339
typo
2024-04-02 01:15:42 +02:00
Detanup01
bfd2235684
Update for 159
2024-04-02 01:15:42 +02:00
otavepto
f2d59e2a04
update changelog
2024-04-01 19:23:55 +02:00
otavepto
7c0758c02d
return overlay state as always not ready if it was disabled
2024-04-01 19:23:55 +02:00
otavepto
0672139f46
properly implement Steam_User_Stats::ResetAllStats()
2024-04-01 19:23:55 +02:00
otavepto
51197c5348
allow user_stats to send data immediately via config file
2024-04-01 19:23:55 +02:00
otavepto
0ed6dc6808
prefer udp when sending leaderboards
2024-04-01 19:23:55 +02:00
otavepto
e31f030d55
allow gameserver to send data as soon as possible via immediate_gameserver_stats.txt
2024-04-01 19:23:55 +02:00
otavepto
2f5b0a4bea
sanity check in gameserver_stats if the msg source steamid was similar to us!
2024-04-01 19:23:55 +02:00
otavepto
e143a6dd82
* new function in networking to send to all gameservers only
...
* broadcast user stats with gameservers only
2024-04-01 19:23:55 +02:00
otavepto
e6ebe6fb6b
prevent running some overlay functions if it's disabled
2024-04-01 19:23:55 +02:00
otavepto
04e7a7d476
opt-in sharing leaderboards instead of opt-out
2024-04-01 19:23:55 +02:00
otavepto
07f3c7a2d2
for generate_emu_config: new options -de
and -cve
to generate some disable_xxx
files, or enable some convenient features
2024-04-01 19:23:55 +02:00
otavepto
93172e642e
allow disabling the new options via config files
2024-04-01 19:23:55 +02:00
otavepto
a36cadbf12
allow empty board entries, don't force and entry for current user
2024-04-01 19:23:55 +02:00
otavepto
4d03c5b402
fix a memory leak
2024-04-01 19:23:55 +02:00
otavepto
d8a91edcf5
only accept leaderboards updates from the same appid
2024-04-01 19:23:55 +02:00
otavepto
caa9401369
* for gameserver_stats & user_stats: distinguish between stats update requests from server and client, avoiding a scenario where a client would overwrite another client's stats
...
* fixed linux compilation error
2024-04-01 19:23:55 +02:00
otavepto
995a296e59
fix that clang warning
2024-04-01 19:23:55 +02:00
otavepto
d2f23fbea5
share leaderboards scores with connected players, adjust players ranks locally, and sort entries as needed by the game
2024-04-01 19:23:55 +02:00
otavepto
c17cb8a4f7
in gameserver_stats: remove & timeout pending requests if the user disconnected
2024-04-01 19:23:55 +02:00
otavepto
f423b07eef
* common function to do case insensitive compare
...
* some const + ref in different places
* some logs, comments & refactoring
2024-04-01 19:23:55 +02:00
detiam
574e7a7781
add tchinese translation
2024-03-31 19:40:52 +02:00
detiam
a97ec56ea3
add schinese translation
2024-03-31 19:40:52 +02:00
otavepto
4809a7565c
* separate the config file disable_leaderboards_create_unknown.txt
...
* some refactoring
2024-03-26 23:48:57 +02:00
otavepto
af77ce4f5a
log messages
2024-03-26 21:39:52 +02:00
otavepto
dfbd928311
decrease min server latency to 2ms
2024-03-26 21:39:52 +02:00
otavepto
3c9b327fb5
* cleanup/remove all networking callbacks on object destruction
...
* reset pointers on client destruction
2024-03-26 21:39:52 +02:00