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
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
4809a7565c
* separate the config file disable_leaderboards_create_unknown.txt
...
* some refactoring
2024-03-26 23:48:57 +02:00
otavepto
b6c7df40b6
* implemented the missing interface ISteamGameServerStats
, allowing game servers to exchange user stats with players
...
* add rmCallback() to networking
* refactor gameserver_stats into a separate .cpp file
2024-03-26 21:39:52 +02:00
otavepto
5b55d448f7
* new stub dll GameOverlayRenderer
for the experiemntal steamclient setup
...
* for windows build script: prevent permissive language extensions via the compiler flag `/permissive-`
2024-03-21 00:50:58 +02:00
otavepto
aa81da8482
update changelog
2024-03-19 00:30:00 +02:00
otavepto
846fd6815e
allow overlay invitations to obscure game input to be able to accept/reject the request
2024-03-18 05:57:24 +02:00
otavepto
16a241599f
updated stub drm patterns (for v2) and added a workaround for older variants
2024-03-18 03:32:37 +02:00
otavepto
2ba6f90904
* note about missing disable_lobby_creation.txt
file
...
* updated Win deps build script to match the Linux one
* updated credits + readme
2024-03-18 00:58:48 +02:00
otavepto
ff934bd9e9
update date
2024-03-17 04:37:49 +02:00
otavepto
5417e0e4c2
Steam_Apps::GetCurrentBetaName()
make sure the out buffer is null terminated
2024-03-17 01:58:57 +02:00
otavepto
f00fdac3ac
update comment + changelog
2024-03-17 01:22:18 +02:00
otavepto
55e75655b0
update chnagelog
2024-03-16 10:55:59 +02:00
otavepto
af237639d5
* initially attempt to load the icons of all achievements, this will slow things down at startup,
...
but avoids having to load the achievement icon during gameplay which causes micro-stutter
2024-03-15 00:03:41 +02:00
otavepto
0b86464374
* load the icons of a single achievement each overlay callback invokation, will slow things down during startup
...
but this avoids having to load the achievement icon during gameplay which causes micro-stutter
* avoid loading and resizing the achievement icon each time it's unlocked
* Local_Storage: avoid allocating buffers unless `stbi_load()` was successfull
2024-03-15 00:03:41 +02:00
otavepto
37426bac82
allow notifications of these types to steal input focus:
...
notification_type_message
notification_type_invite
2024-03-15 00:03:41 +02:00
otavepto
b7c986f47c
* prevent notifications that do not require interaction from stealing focus
...
* check for success when creating the overlay popup window
* make notifications background less transparent, for easier visibility
* show hidden achievement description in the overlay if it was unlocked
* don't fail loading both achievement icons, locked and unlocked, if eihter one of them wasn't loaded but the other was
2024-03-09 23:17:27 +02:00
otavepto
c96b8f9935
don't show notifications or run overlay callbacks when it's not ready + refactor a private function
2024-03-09 04:19:38 +02:00
otavepto
896dfd736f
revert the initial delay for the overlay renderer detector back to 0
2024-03-08 21:28:17 +02:00
otavepto
ddea56abf6
added missing note in changelog
2024-03-08 18:31:56 +02:00
otavepto
875e3e4859
allow changing the font glyph spacing
2024-03-08 18:13:29 +02:00
otavepto
a83d55707b
update changelog
2024-03-08 18:13:29 +02:00
otavepto
9a73720825
* check for ImGui context before initializing it, otherwise it might crash some games like Antichamber when you alt+tab during initialization
...
* ignore all overlay requests if it's not ready
* when unlocking an achievement, only load it's icon if that was specified in the json
* restore the code for ImGui font builder, this is needed to load the glyphs for all languages
* revert the code which loads the achievements info even if the overlay wasn't ready
2024-03-08 18:13:29 +02:00
otavepto
38ac49254d
update main readme to add the new compilation switches for linux + changelog
2024-03-08 18:13:29 +02:00
otavepto
34aa0d9fc3
updated changelog
2024-03-08 18:13:29 +02:00
otavepto
f7fdfba6df
update date
2024-02-29 21:09:23 +02:00
otavepto
2363f35a93
change wording
2024-02-29 20:20:01 +02:00
otavepto
3d836d694d
added 2 new options which enable the new behavior for Steam Matchmaking Servers
2024-02-29 19:59:53 +02:00
otavepto
7e240ffec0
new flag -reldir
for the generate_emu_config
script to use everything relatively
2024-02-24 20:49:31 +02:00
otavepto
883dfac04f
* build the python scripts achievements_gen.py
and parse_controller_vdf.py
into binary form using pyinstaller
...
* change the scripts `achievements_gen.py` and `parse_controller_vdf.py` to accept multiple files
2024-02-24 17:12:38 +02:00
otavepto
41d99ad3eb
date!
2024-02-23 20:44:45 +02:00
otavepto
4dd152911d
* more accurately handle and download steamhttp requests in multi-threaded manner
...
* allow forcing the API `Steam_HTTP::SendHTTPRequest()` to succeed via a config file
* change http_online.txt to download_steamhttp_requests.txt
2024-02-23 20:41:30 +02:00
otavepto
2cd2630288
update changelog
2024-02-20 19:15:45 +02:00
otavepto
c1d1779624
update the code which parses controller inputs
2024-02-17 10:17:55 +02:00
otavepto
7c02ebd96a
update changelog
2024-02-17 10:17:55 +02:00
otavepto
e62ec772c3
support the new format for supported_languages
2024-02-17 10:17:55 +02:00
otavepto
3a701dfbbd
fixed a bug + print stack trace on exception
2024-02-17 10:17:55 +02:00
otavepto
6a0b9dbac1
missing note
2024-02-17 10:17:55 +02:00
otavepto
d8c14ab13e
* allow setting steam id of apps/games owners from an external file top_owners_ids.txt
beside the script
...
* use the directory of the generate_emu_config script for temp stuff
2024-02-17 10:17:55 +02:00
otavepto
018d4aa2c1
sloppy code is problematic! (at least verify PE signature)
2024-02-13 02:27:09 +02:00
otavepto
6cc937d4b4
update changelog
2024-02-10 06:53:45 +02:00
otavepto
e4af4f2b00
allow setting the ip country reported to the game via a file
2024-02-07 04:22:33 +02:00
otavepto
3482c6fae3
added persistent modes to cold client loader + refactored ini sections
2024-02-07 03:43:20 +02:00
otavepto
8e5c752183
updated changelog
2024-01-26 14:39:31 +02:00
otavepto
1bba2c09b0
* allow setting the achievements notifications via config file
...
* fixed a mistake when discarding ut8 bom marker
2024-01-26 14:37:17 +02:00
otavepto
7e595ce1d9
updated changelog
2024-01-25 23:32:54 +02:00
otavepto
8c012f7101
lots of todo notes
2024-01-25 23:24:16 +02:00