Commit Graph

62 Commits

Author SHA1 Message Date
5533a9d5b0 Make gameserver and client interfaces share the same socket pool.
Some games depend on this behavior.
2022-01-26 12:03:08 -05:00
1a411405e6 SDK 1.53 update. 2022-01-25 15:49:26 -05:00
98b149b9b6 SDK 1.52 2021-12-06 16:51:17 -05:00
a24a9c266f Make the TriggerVibrationvibration behave closer to real steam. 2021-09-14 16:11:17 -04:00
0595490c00 Support old steam http interfaces. 2021-05-10 09:46:42 -04:00
19015c097c Hopefully this fixes the SteamAPI_ISteamGameServer_GetPublicIP function 2021-04-09 14:53:20 -04:00
294c8e8124 Update to sdk 1.51 2021-01-17 22:46:00 -05:00
51b3fa95ed ISteamNetworkingSockets004 2020-11-18 10:15:24 -05:00
c8e9a162ea Add steam screenshot api. 2020-10-09 13:48:09 +02:00
747f178b56 SDK 1.50 2020-09-14 19:53:56 -04:00
f6a2c0e5ef ISteamNetworkingSocketsSerialized004 2020-08-27 00:15:15 -04:00
fe9bbd1104 Add a common include file. 2020-07-16 11:56:24 +02:00
66e596ea29 Update to sdk 1.49 2020-06-14 16:04:43 -04:00
91d1391644 Fix some games that seem to never call the runcallbacks functions. 2020-05-23 23:54:26 -04:00
5c41ba020c Update to sdk 1.48 2020-03-25 13:43:23 -04:00
6f4273bf3a Only run background thread if runcallbacks has been called more than 1 seconds ago. 2020-02-14 15:01:10 -05:00
624455705f Use steam pipe instead of steam user to know if server or client interface. 2020-02-01 13:55:41 -05:00
6ccb8f6c0b ISteamApps 002-007 implemented. 2020-01-31 14:32:28 -05:00
db2a803cf7 A few improvements to the overlay merge request.
NO_OVERLAY define becomes EMU_OVERLAY which enables the overlay instead of disabling it.

disable_overlay.txt moved to steam_settings.
2020-01-19 12:55:14 -05:00
ffdaf72597 Merge branch 'overlay_h' of https://gitlab.com/Nemirtingas/goldberg_emulator
# Conflicts:
#	build_steamos.sh
#	dll/dll.cpp
2020-01-19 12:50:01 -05:00
81830efd58 Close background thread on steamclient shutdown. 2020-01-15 12:40:18 -05:00
11cb3ce998 Fix some major issues (networking didn't work, gameservers didn't work) with the steamclient version.
Implemented a basic steampipe alloc system and fixed build.
2020-01-15 10:11:37 -05:00
4e6aa809de Kill background thread on client shutdown. 2020-01-13 13:47:47 -05:00
118dee9278 Merge remote-tracking branch 'Mr_Goldberg/master' into overlay_h 2020-01-10 08:16:16 +01:00
e9513d4733 Add linux steamclient builds. 2020-01-08 18:43:18 -05:00
262ee1d18f Update to sdk 1.47 2019-12-09 12:49:55 -05:00
d1a4adc5bd Merge branch 'master' into 'overlay_h'
# Conflicts:
#   .gitlab-ci.yml
#   dll/steam_client.cpp
#   dll/steam_inventory.h
#   dll/steam_user_stats.h
2019-12-06 12:44:43 +00:00
c8288d6bf3 Added file to disable overlay
Disable the overlay by creating a file disable_overlay.txt next to steam_api.dll
2019-11-08 15:57:04 +01:00
8d22fb72ae Merge branch 'master' into 'achievements_support'
# Conflicts:
#   dll/steam_remote_storage.h
2019-10-05 19:48:41 +00:00
bd921b0939 Add a way to disable all the networking functionality in the emulator. 2019-10-05 15:39:50 -04:00
5ad434e190 Merge branch 'master' into overlay_h 2019-09-20 13:26:34 +02:00
2af93427fe Initial Xinput ISteamInput/ISteamController support. 2019-09-10 14:54:54 -04:00
7a59f48000 Merge branch 'master' into achievements_support 2019-08-26 19:45:58 +02:00
2365b50c38 Merge branch 'master' into overlay_h 2019-08-26 19:32:06 +02:00
bca4bd6dc1 Added a way to configure stats and moved parser logic to other file. 2019-08-26 13:01:45 -04:00
21e08ed220 Achievements support & inventory customization.
Added achievements support. Achievements are saved like real steam, see your inventory directory.(like items, uses a .json, tool can be used to dump achievements from steam public api).
You will need a public apikey. (See https://steamcommunity.com/dev)
Reworked item support to split inventory items to defined items.
2019-08-24 17:42:39 +02:00
ea4588f442 (WIP) achievements support
build is also WIP
2019-08-21 20:52:36 +02:00
7daf605511 Merge branch 'master' into overlay_h 2019-08-18 12:30:51 +02:00
0e17aeef76 Basic steamclient.dll emulation.
Build with STEAMCLIENT_DLL defined to build in steamclient.dll mode.
2019-08-17 18:02:15 -04:00
03d02b497b Merge branch 'master' into overlay_h 2019-08-06 12:14:51 +02:00
b41517cd91 Added hash comments to DLC.txt 2019-08-04 14:10:22 +00:00
f30b0c9fb2 Merge branch 'master' into overlay_h 2019-08-04 11:11:40 +02:00
bf4847452e SteamAPI_Shutdown actually does something now. 2019-08-03 18:58:23 -04:00
f4ab249f36 Add a way to configure which leaderboards are seen by the game. 2019-08-03 18:55:08 -04:00
884f147e1b Merge branch 'master' into overlay_h 2019-08-01 15:56:43 +02:00
e6826d8ead Basic & Ugly implementation of overlay.
Overlay still WIP, don't look too much into the code.
I will do it better soon.
2019-08-01 15:47:47 +02:00
26c5b7949f Implemented some ugc remote storage functions related to fileshare. 2019-07-31 10:01:55 -04:00
8723dad025 Update to sdk 1.46 2019-07-28 09:02:09 -04:00
a60a106daf Implementing overlay into existing code. 2019-07-25 23:33:28 +02:00
59a9fcee0d Some cleanups.
Load items json only if there's an inventory request.

Launch callbacks only when loading is done.

Copy over original unformatted json.hpp
2019-07-17 13:25:35 -04:00