Nemirtingas
73fa7b50b5
Moved some code to functions.
2019-08-02 15:26:16 +02:00
Nemirtingas
8fe7c2267a
User must now accept invite
2019-08-02 13:02:20 +02:00
Nemirtingas
156bee1564
Invitation & Chat support (WIP)
2019-08-02 11:16:30 +02:00
Nemirtingas
300832ebb3
I think i should protect this
2019-08-02 09:09:32 +02:00
Nemirtingas
7137fae413
Added error checks for renderer hooks
...
Added errors checks but there are no error correction, If it fails your won't have any overlay at all.
2019-08-02 09:07:53 +02:00
Nemirtingas
3a0d9c55c1
Added support for dynamic d3dcompile load
...
If you really want to use d3dcompile, then I think its better to find the most recent d3dcompile you have on your computer and load its D3DCompile function.
This process is now automatically handled. Just define the right Preprocessor.
2019-08-02 09:06:59 +02:00
Nemirtingas
a1037e3bf2
size() returns a size_t.
2019-08-01 19:08:09 +02:00
Nemirtingas
e674cd96e5
DX9 Hook info comment
2019-08-01 19:07:19 +02:00
Nemirtingas
c293c1ae05
Fixed game shutdown hang.
...
Should watch the other implementations if they need the same treat or not.
2019-08-01 17:05:41 +02:00
Nemirtingas
dda1e3210c
Fixed dual hook on last function call
2019-08-01 17:04:49 +02:00
Nemirtingas
890f19c20a
Fixing cross compiling with clang-cl
2019-08-01 15:58:24 +02:00
Nemirtingas
d646f61582
Removed numeric (don't use iota anymore)
...
Also placed the include on the top of cpp file.
Need to look into directinput and xinput hooks.
2019-08-01 15:56:56 +02:00
Nemirtingas
a08c8102a9
Use already defined functions to invite user to game.
2019-08-01 15:56:50 +02:00
Nemirtingas
884f147e1b
Merge branch 'master' into overlay_h
2019-08-01 15:56:43 +02:00
Nemirtingas
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
Nemirtingas
631bcf9edf
Updated hooks.
2019-08-01 15:47:43 +02:00
Nemirtingas
6328b59b0b
Added opengl hook
2019-08-01 15:47:38 +02:00
Mr_Goldberg
7939796680
Fix build.
2019-07-31 10:25:05 -04:00
Mr_Goldberg
26c5b7949f
Implemented some ugc remote storage functions related to fileshare.
2019-07-31 10:01:55 -04:00
Mr_Goldberg
42fd868099
Remove useless files.
2019-07-28 09:04:14 -04:00
Mr_Goldberg
8723dad025
Update to sdk 1.46
2019-07-28 09:02:09 -04:00
Nemirtingas
a60a106daf
Implementing overlay into existing code.
2019-07-25 23:33:28 +02:00
Nemirtingas
bf9d85755c
Added overlay base
2019-07-25 23:33:07 +02:00
Nemirtingas
3d3c8b26cd
Added ImGui precompiled shaders
...
(And removed dependency to d3dcompile)
2019-07-25 23:32:52 +02:00
Nemirtingas
ead81a704b
Added missing ImGui headers
2019-07-25 23:31:24 +02:00
Nemirtingas
cb28b22fd3
Don't support gamepad (remove directinput dependency)
2019-07-25 23:27:54 +02:00
Nemirtingas
faf13e77b6
Added 64bits support to ImGui
2019-07-25 23:27:09 +02:00
Nemirtingas
176c9eb7dd
Added ImGui base code
...
I'll implement overlay with ImGui
2019-07-25 23:25:46 +02:00
Nemirtingas
2ba8cae64e
Added DirectX hooks
...
Warning: DX9 doesn't support resizing (TODO), DX12 has not beed tested and is not finished.
No OpenGL support for now.
2019-07-25 23:21:03 +02:00
Mr_Goldberg
bb9c516775
Fix crash in crazy taxi.
2019-07-20 14:45:50 -04:00
Mr_Goldberg
55835de708
Untested version of GetInstalledDepots.
2019-07-20 14:45:37 -04:00
Nemirtingas
d2fba40cb4
Small improvements
...
Its always better to reserve memory when we can for a vector. Also, STL implements a lot of algorithms, its better to use them in case someday you need to change it to something alike. Like reversing the copy, use transform instead, etc...
2019-07-18 22:21:55 +02:00
Mr_Goldberg
514f2ddbd9
Some small cleanups.
2019-07-17 15:55:12 -04:00
Mr_Goldberg
2a659043d3
Fix build.
2019-07-17 13:54:23 -04:00
Mr_Goldberg
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
Mr_Goldberg
f56503fcd0
Merge branch 'issue_#5' of https://gitlab.com/Nemirtingas/goldberg_emulator into inventory_pr
2019-07-17 13:22:35 -04:00
Nemirtingas
fb31aef9b2
Set items to static
...
Set items to static and call the json load only once.
2019-07-17 17:28:39 +02:00
Mr_Goldberg
66932785c3
Beggining of a actually working steam networking sockets implementation.
2019-07-15 20:00:52 -04:00
Mr_Goldberg
e252f83e8a
Make auth stuff behave more like real steam.
2019-07-15 10:07:34 -04:00
Nemirtingas
7853451b01
Added buffer size check while populating it.
2019-07-14 22:47:33 +02:00
Mr_Goldberg
0677b8e2ff
Tweak some delays to get the game ignite working.
2019-07-14 16:25:16 -04:00
Nemirtingas
0b134e98a9
Added debug message
2019-07-14 22:24:56 +02:00
Nemirtingas
98c556d6dc
atomic_bool is not copy_constructible
2019-07-14 21:01:42 +02:00
Nemirtingas
e2fbada4c1
Added sample json and README.
2019-07-14 20:54:11 +02:00
Nemirtingas
3273b1482b
steam_items.json renamed
...
steam_items.json has been renamed to items.json and now lives in steam_settings beside the steam_api.dll
2019-07-14 20:53:20 +02:00
Nemirtingas
332c0479bb
Moved json.hpp to its own folder.
2019-07-14 20:51:47 +02:00
Nemirtingas
573a01212b
Switch to atomic_bool for thread synchronisation.
2019-07-14 20:51:23 +02:00
Nemirtingas
5c66c21f53
Modified Inventory to match steam's implementation
2019-07-14 19:22:30 +02:00
Nemirtingas
06f88d4687
Added the missing use cases
...
If pchPropertyName == NULL and/or pchValueBuffer == NULL
2019-07-12 22:26:45 +02:00
Mr_Goldberg
f3e968b54c
SteamInternal_CreateInterface should return NULL if not called with "SteamClient"
2019-07-12 15:54:26 -04:00