a
108271cfa4
invalidate context-init counter each call to steam init/shutdown
2025-10-27 22:33:51 +03:00
a
b37c23d81d
- don't skip defining the experimental macro for Linux build
...
- avoid calling Windows-related hooks in Linux build
- workaround to allow C++ runtime initialization before loading .so files in experimental Linux build
2025-08-14 23:37:48 +03:00
a
ce9ae52eb7
fix return code for CreateInterface()
2025-08-02 21:42:54 +03:00
NicknineTheEagle
57e0038289
Added legacy C exports
2025-07-25 14:05:47 +03:00
NicknineTheEagle
eb54feab90
Added legacy interfaces
2025-07-25 14:05:46 +03:00
NicknineTheEagle
e11162ecff
Implemented steamclient.dll C exports
2025-07-14 07:00:59 +03:00
Detanup01
b00b85fd18
steamclient will now do new_calls intead of old one.
...
i dont know when it changed but in newest steamclient64.dll it gives this parameters.
2025-01-23 13:06:15 +01:00
Detanup01
e02cc9b366
Merge pull request #114 from otavepto/patch-implement-functions
...
implement some functions
2024-12-07 12:56:23 +01:00
Detanup01
9dc32d035b
Merge pull request #111 from otavepto/patch-minor-fixes
...
some minor fixes
2024-12-07 12:47:12 +01:00
a
661dac1120
old steamclient006
2024-12-07 01:02:01 +02:00
a
648faa9f79
minor changes + some debug messages amd comments
2024-12-07 00:46:52 +02:00
a
0e0df256c5
respect logon setting in client function Steam_BLoggedOn()
2024-12-07 00:44:53 +02:00
a
4b9f88d8ec
* change return type of all client functions from bool to steam_bool to avoid inconsistency problem in the client library
...
* implement missing client functions
- `Breakpad_SteamSendMiniDump()`
- `Steam_IsKnownInterface()`
- `Steam_NotifyMissingInterface()`
2024-08-21 22:45:02 +03:00
a
a450edfe28
minor missing implementation in CreateInterface()
2024-08-18 04:46:47 +03:00
otavepto
b75b5ee282
exit on missing interface instead of returning a pointer
2024-06-08 16:14:12 +03:00
otavepto
f7c7d79e0a
restore accidentally removed flag for ipv6 for SteamClient020 + VS warning fix + small refactor
2024-06-07 19:55:30 +03:00
otavepto
f81ba95732
* common helper for killable threads + remove dedicated class for background thread
...
* avoid overriding SteamPath env var in `SteamAPI_GetSteamInstallPath()`
2024-06-04 21:58:04 +03:00
otavepto
d769cbe419
log crash dump messages
2024-06-02 21:24:55 +03:00
otavepto
ad84a60912
properly declare then define the damn export g_pSteamClientGameServer, microsoft's compiler is dubious
2024-06-02 09:11:06 +03:00
otavepto
5def4c4148
fix api build error because of g_pSteamClientGameServer (defined as export & initialized)
2024-06-02 08:28:17 +03:00
otavepto
e63dcc8811
do a sanity check when shutting down, some apps despite being a regular client (not a gameserver) will still call gameserver_shutdown()
2024-06-02 05:16:22 +03:00
otavepto
ba1de0165d
refactor steam_client a little + create setters/getters instead of directly modifying fields
2024-06-02 05:16:22 +03:00
otavepto
5da9e44344
static_cast instance getter vs c-style cast
2024-06-02 05:16:22 +03:00
otavepto
77c2d76bb2
fix inverted condition resulting in a missing import for the api dll
2024-06-01 02:19:42 +03:00
Detanup01
6a464fd295
fixing some errors via types
...
(might ebe worng)
2024-05-27 23:24:38 +03:00
otavepto
ad07ff0fb1
revert the changes to the old steam interfaces parser
2024-04-23 04:58:36 +02:00
otavepto
dde8fd0f97
ensure old interfaces are always loaded in all cases
2024-04-20 01:20:10 +02:00
otavepto
87d8b459f0
parse old interfaces using the new method
2024-04-20 01:18:57 +02:00
otavepto
aa53202022
some refactoring
2024-04-20 01:09:55 +02:00
otavepto
c48b5c4a37
note for reference
2024-04-08 00:33:10 +02:00
otavepto
8576d149d3
remove functions names prefixes in debug logs
2024-04-06 08:30:08 +02:00
otavepto
3cedf8dbe3
refactor line ending + error string
2024-04-02 02:48:57 +02:00
Detanup01
bfd2235684
Update for 159
2024-04-02 01:15:42 +02:00
otavepto
af77ce4f5a
log messages
2024-03-26 21:39:52 +02:00
otavepto
db07e4aadf
in Steam_Utils::IsAPICallCompleted initialize the pFailed param to false
2024-03-16 07:14:04 +02:00
otavepto
325631e1fd
* run SteamAPI_ManualDispatch_Init() only once
...
* don't run callbacks background thread when calling Steam_BGetCallback()
2024-03-16 05:43:44 +02:00
otavepto
3dbfbb76b1
* refactor steam_utils into a separate cpp file
...
* call RunCallbacks() inside Steam_Utils::RunFrame()
2024-03-15 02:43:59 +02:00
otavepto
8c012f7101
lots of todo notes
2024-01-25 23:24:16 +02:00
otavepto
43ce82bf9c
fix compilation error + some print messages
2024-01-05 22:10:30 +02:00
otavepto
54af73788b
print more missing old interfaces + some consistency
2024-01-05 22:10:30 +02:00
Detanup01
e221d8e1d2
Fix Replace
2024-01-05 17:03:03 +02:00
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
a
0ffc15352c
SDK v1.58a + some fixes to the APIs
2023-12-14 04:50:31 +02:00
a
caa4024de3
avoid locking the global_mutex every time when getting the global steamclient instance, double check for null and lock on the first time the pointer is initialized, should speed things up
2023-12-14 04:39:35 +02:00
Mr_Goldberg
a4ef72cb3c
Don't create new client instance when unregistering callbacks.
2022-08-13 14:37:23 -04:00
Mr_Goldberg
3abc5976e0
Reset LastError in some functions for game devs that can't code.
2022-08-11 20:52:02 -04:00
Mr_Goldberg
7163daa6c1
Destroy client, network sockets and other objects on shutdown.
2022-08-10 03:24:29 -04:00
Mr_Goldberg
d8bcb11ef2
The steam api seems to treat bools as the full register not just al.
2022-06-04 17:16:11 -04:00
Mr_Goldberg
eda9abd2aa
Fix linux CI build.
2022-01-26 03:07:49 -05:00