Kenzzer
e54ec20210
Remove GetHookAction
2025-08-27 22:00:19 +00:00
Kenzzer
b460ed895f
Add thread safety to return value
2025-08-27 21:35:51 +00:00
Kenzzer
db50642958
Add Hook recall feature
2025-08-16 17:26:14 +00:00
Kenzzer
87913ea4c7
Fix hook callback mistake + fix s2 sample compilation
2025-08-15 19:54:56 +00:00
Kenzzer
80e9709382
Supercede -> Supersede + Call original helper
2025-08-15 15:25:46 +00:00
Kenzzer
20a9cc5f7e
Update sample extension to use khook
2025-08-15 00:25:19 +00:00
Kenzzer
dd6d96deb5
Slow down metamod load + fix memory flags
2025-08-14 11:42:43 +00:00
Kenzzer
a88a34d46b
Fix erroneous definition for khook global var
2025-08-14 11:42:42 +00:00
Kenzzer
c5fd003900
update submodule
2025-08-14 11:42:42 +00:00
Kenzzer
5957edb9df
Fix const-ness issue, and stabilise virtual function api
2025-08-14 11:42:42 +00:00
Kenzzer
c31229be95
Allow workflow to be manually dispatched + Fix windows compilation
2025-08-14 11:42:41 +00:00
Kenzzer
dc1bfdd379
move submodule to third_party directory
2025-08-14 11:42:40 +00:00
Kenzzer
04c0c99db9
update submodule
2025-08-14 11:42:40 +00:00
Kenzzer
fbc8d42e71
Fix errors from rebase
2025-08-14 11:42:39 +00:00
Kenzzer
eee0ae787d
expose khook to plugins
2025-08-14 11:42:39 +00:00
Kenzzer
df87bded9f
Fix provider_source_console & dota2 compilation
2025-08-14 11:42:38 +00:00
Kenzzer
6cb137e73a
update khook
2025-08-14 11:42:38 +00:00
Kenzzer
d548c9b3c4
Add khooks to source 2 provider
2025-08-14 11:42:37 +00:00
Kenzzer
66c172d4e3
Introduce KHook
2025-08-14 11:42:36 +00:00
GAMMACASE
2221689ce8
Remove RTLD_DEEPBIND flag from source2 titles
...
The issue this flag solved before seems to be resolved by the engine now and is not needed
2025-08-08 15:26:23 +03:00
GAMMACASE
624c8a9f1d
Prevent ARRAYSIZE undef
2025-05-28 21:29:02 -04:00
PeakKS
6091f15217
Fix missing includes and standardize non-system includes to quotes
2025-04-20 11:38:45 -04:00
tschumann
7e24188759
Add loader tests.
2025-03-16 12:42:30 -04:00
Nicholas Hastings
567084afd4
Fix up the tf2, etc. sdk update convar fix
2025-02-20 17:29:08 -05:00
Nicholas Hastings
8641223767
Fix build for tf2, css, dods, hl2dm
2025-02-19 21:55:25 -05:00
Nicholas Hastings
8d04578706
Missed file in last commit
2025-02-16 12:27:19 -05:00
Nicholas Hastings
d87e1547d3
Add preliminary support for Deadlock
2025-02-16 12:22:10 -05:00
GAMMACASE
a0ef30603f
Add source2 convar/concommand support ( #203 )
...
Co-authored-by: Nicholas Hastings <nshastings@gmail.com>
2025-02-15 22:00:01 +03:00
GAMMACASE
4fe356b724
Correct plugin unload on `meta retry`
...
Fixes regression introduced in previous commits, and adds back double unload to ``meta retry``, specifically to handle the case of removal and deletion of plugin entry on failure.
2025-02-14 19:15:05 +03:00
GAMMACASE
4b776a91ed
Prevent double plugin unload on `meta retry`
2025-02-12 14:47:20 +03:00
GAMMACASE
cd6632653e
Fix s2 crash on unload
...
Replaces ISource2Server::Shutdown hook for ISource2ServerConfig::Disconnect
2025-01-17 00:49:37 +03:00
GAMMACASE
40dcdd4806
Update CBufferString usage
2025-01-17 00:44:43 +03:00
Nick Hastings
5d48696528
fix(sourcehook): Disable tests on linux x64 for now
2024-08-04 15:02:26 -04:00
Nick Hastings
994b382754
fix(sourcehook): Fix compilation issues with standalone SourceHook
2024-08-04 15:02:26 -04:00
Nick Hastings
7e09821da9
Fix merge conflict oopsie
2024-08-03 12:23:18 -04:00
Kenzzer
7947580a60
lower log level
2024-08-03 12:17:47 -04:00
Kenzzer
cf4554ced9
remove platform 64bits once more
2024-08-03 12:17:40 -04:00
Kenzzer
6c4f85a95d
requested changes
2024-08-03 12:17:33 -04:00
Kenzzer
a5aee4fe3b
remove the test suite for now
2024-08-03 12:17:15 -04:00
Kenzzer
1097e2bebf
remove sourcehook generated file
2024-08-03 12:16:22 -04:00
Kenzzer
ca78915d59
Fix compilation for 32bits
2024-08-03 12:15:53 -04:00
Kenzzer
87fcaca024
make jit writer public
2024-08-03 12:00:32 -04:00
Kenzzer
94708aebd3
avoid infinite logging loops
2024-08-03 12:00:24 -04:00
Kenzzer
222c174f0d
add x64 stub generator support
2024-08-03 11:59:56 -04:00
GAMMACASE
2c2668c6ee
Add RTLD_DEEPBIND flag for s2 plugins
2024-03-06 22:10:24 -05:00
Kenzzer
37408219ba
Shut msvc
2024-02-07 22:03:17 -05:00
rtldg
aece7d5161
Add missing parameter doc for ISmmAPI::GetServerFactory()
2024-01-12 23:02:48 -05:00
icedrocket
e907e5293f
Remove deprecated syntax for compatibility
2024-01-11 21:19:12 -08:00
Kaela
bc36e072a1
Update sh_memory.h (tidy up things)
2023-12-18 19:31:18 -05:00
KaelaSavia
f2d9d3e9e5
Replace fscanf with faster parsing #2
2023-12-18 19:31:18 -05:00