otavepto
440d8335e2
fixed a bunch of includes
2023-12-28 01:30:46 +02:00
otavepto
4fb6dcb3fa
+ learned the lesson, lock the global mutex in different other places just to be on the safe side, after lego 2k I am hesitent about all APIs, will this slow things down?
...
+ refactor some debug messages
2023-12-20 05:32:17 +02:00
otavepto
d02f32327e
more accurate implementation for Steam_Client::BReleaseSteamPipe(), return true if the pipe was released successfully
2023-12-20 05:30:21 +02:00
otavepto
f397f73644
add missing env var "SteamOverlayGameId" to steam_client and client_loader
2023-12-20 05:30:21 +02:00
a
0ffc15352c
SDK v1.58a + some fixes to the APIs
2023-12-14 04:50:31 +02:00
Mr_Goldberg
475342f0d8
SDK 1.56 and 1.57
2023-05-08 22:36:51 -04:00
Mr_Goldberg
7163daa6c1
Destroy client, network sockets and other objects on shutdown.
2022-08-10 03:24:29 -04:00
Mr_Goldberg
7c419e0afe
Fix overlay crash in games that load then unload steam api dll.
2022-08-07 23:11:21 -04:00
Mr_Goldberg
d3e8a701dd
All interface versions from sdk 1.0 and up are now supported.
2022-07-31 15:49:45 -04:00
Mr_Goldberg
03426b217d
Set the appid env variables.
2022-05-29 15:45:39 -04:00
Mr_Goldberg
a8c03fe8cd
Fix crash with flat api.
2022-05-23 01:30:36 -04:00
Mr_Goldberg
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
Mr_Goldberg
1a411405e6
SDK 1.53 update.
2022-01-25 15:49:26 -05:00
Mr_Goldberg
98b149b9b6
SDK 1.52
2021-12-06 16:51:17 -05:00
Mr_Goldberg
a24a9c266f
Make the TriggerVibrationvibration behave closer to real steam.
2021-09-14 16:11:17 -04:00
Mr_Goldberg
0595490c00
Support old steam http interfaces.
2021-05-10 09:46:42 -04:00
Mr_Goldberg
19015c097c
Hopefully this fixes the SteamAPI_ISteamGameServer_GetPublicIP function
2021-04-09 14:53:20 -04:00
Mr_Goldberg
294c8e8124
Update to sdk 1.51
2021-01-17 22:46:00 -05:00
Mr_Goldberg
51b3fa95ed
ISteamNetworkingSockets004
2020-11-18 10:15:24 -05:00
Nemirtingas
c8e9a162ea
Add steam screenshot api.
2020-10-09 13:48:09 +02:00
Mr_Goldberg
747f178b56
SDK 1.50
2020-09-14 19:53:56 -04:00
Mr_Goldberg
f6a2c0e5ef
ISteamNetworkingSocketsSerialized004
2020-08-27 00:15:15 -04:00
Nemirtingas
fe9bbd1104
Add a common include file.
2020-07-16 11:56:24 +02:00
Mr_Goldberg
66e596ea29
Update to sdk 1.49
2020-06-14 16:04:43 -04:00
Mr_Goldberg
91d1391644
Fix some games that seem to never call the runcallbacks functions.
2020-05-23 23:54:26 -04:00
Mr_Goldberg
5c41ba020c
Update to sdk 1.48
2020-03-25 13:43:23 -04:00
Mr_Goldberg
6f4273bf3a
Only run background thread if runcallbacks has been called more than 1 seconds ago.
2020-02-14 15:01:10 -05:00
Mr_Goldberg
624455705f
Use steam pipe instead of steam user to know if server or client interface.
2020-02-01 13:55:41 -05:00
Mr_Goldberg
6ccb8f6c0b
ISteamApps 002-007 implemented.
2020-01-31 14:32:28 -05:00
Mr_Goldberg
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
Mr_Goldberg
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
Mr_Goldberg
81830efd58
Close background thread on steamclient shutdown.
2020-01-15 12:40:18 -05:00
Mr_Goldberg
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
Mr_Goldberg
4e6aa809de
Kill background thread on client shutdown.
2020-01-13 13:47:47 -05:00
Nemirtingas
118dee9278
Merge remote-tracking branch 'Mr_Goldberg/master' into overlay_h
2020-01-10 08:16:16 +01:00
Mr_Goldberg
e9513d4733
Add linux steamclient builds.
2020-01-08 18:43:18 -05:00
Mr_Goldberg
262ee1d18f
Update to sdk 1.47
2019-12-09 12:49:55 -05:00
Nemirtingas
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
Nemirtingas
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
Nemirtingas
8d22fb72ae
Merge branch 'master' into 'achievements_support'
...
# Conflicts:
# dll/steam_remote_storage.h
2019-10-05 19:48:41 +00:00
Mr_Goldberg
bd921b0939
Add a way to disable all the networking functionality in the emulator.
2019-10-05 15:39:50 -04:00
Nemirtingas
5ad434e190
Merge branch 'master' into overlay_h
2019-09-20 13:26:34 +02:00
Mr_Goldberg
2af93427fe
Initial Xinput ISteamInput/ISteamController support.
2019-09-10 14:54:54 -04:00
Nemirtingas
7a59f48000
Merge branch 'master' into achievements_support
2019-08-26 19:45:58 +02:00
Nemirtingas
2365b50c38
Merge branch 'master' into overlay_h
2019-08-26 19:32:06 +02:00
Mr_Goldberg
bca4bd6dc1
Added a way to configure stats and moved parser logic to other file.
2019-08-26 13:01:45 -04:00
Nemirtingas
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
Nemirtingas
ea4588f442
(WIP) achievements support
...
build is also WIP
2019-08-21 20:52:36 +02:00
Nemirtingas
7daf605511
Merge branch 'master' into overlay_h
2019-08-18 12:30:51 +02:00
Mr_Goldberg
0e17aeef76
Basic steamclient.dll emulation.
...
Build with STEAMCLIENT_DLL defined to build in steamclient.dll mode.
2019-08-17 18:02:15 -04:00