Commit Graph

121 Commits (7137fae413bdf2a3b1bffb36bb28c4d827f27b0a)
 

Author SHA1 Message Date
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.
5 years ago
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.
5 years ago
Nemirtingas a1037e3bf2 size() returns a size_t. 5 years ago
Nemirtingas e674cd96e5 DX9 Hook info comment 5 years ago
Nemirtingas c293c1ae05 Fixed game shutdown hang.
Should watch the other implementations if they need the same treat or not.
5 years ago
Nemirtingas dda1e3210c Fixed dual hook on last function call 5 years ago
Nemirtingas 890f19c20a Fixing cross compiling with clang-cl 5 years ago
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.
5 years ago
Nemirtingas a08c8102a9 Use already defined functions to invite user to game. 5 years ago
Nemirtingas 884f147e1b Merge branch 'master' into overlay_h 5 years ago
Nemirtingas e6826d8ead Basic & Ugly implementation of overlay.
Overlay still WIP, don't look too much into the code.
I will do it better soon.
5 years ago
Nemirtingas 631bcf9edf Updated hooks. 5 years ago
Nemirtingas 6328b59b0b Added opengl hook 5 years ago
Mr_Goldberg 7939796680
Fix build. 5 years ago
Mr_Goldberg 26c5b7949f
Implemented some ugc remote storage functions related to fileshare. 5 years ago
Mr_Goldberg 42fd868099
Remove useless files. 5 years ago
Mr_Goldberg 8723dad025
Update to sdk 1.46 5 years ago
Nemirtingas a60a106daf Implementing overlay into existing code. 5 years ago
Nemirtingas bf9d85755c Added overlay base 5 years ago
Nemirtingas 3d3c8b26cd Added ImGui precompiled shaders
(And removed dependency to d3dcompile)
5 years ago
Nemirtingas ead81a704b Added missing ImGui headers 5 years ago
Nemirtingas cb28b22fd3 Don't support gamepad (remove directinput dependency) 5 years ago
Nemirtingas faf13e77b6 Added 64bits support to ImGui 5 years ago
Nemirtingas 176c9eb7dd Added ImGui base code
I'll implement overlay with ImGui
5 years ago
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.
5 years ago
Mr_Goldberg bb9c516775
Fix crash in crazy taxi. 5 years ago
Mr_Goldberg 55835de708
Untested version of GetInstalledDepots. 5 years ago
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...
5 years ago
Mr_Goldberg 514f2ddbd9
Some small cleanups. 5 years ago
Mr_Goldberg 2a659043d3
Fix build. 5 years ago
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
5 years ago
Mr_Goldberg f56503fcd0
Merge branch 'issue_#5' of https://gitlab.com/Nemirtingas/goldberg_emulator into inventory_pr 5 years ago
Nemirtingas fb31aef9b2 Set items to static
Set items to static and call the json load only once.
5 years ago
Mr_Goldberg 66932785c3
Beggining of a actually working steam networking sockets implementation. 5 years ago
Mr_Goldberg e252f83e8a
Make auth stuff behave more like real steam. 5 years ago
Nemirtingas 7853451b01 Added buffer size check while populating it. 5 years ago
Mr_Goldberg 0677b8e2ff
Tweak some delays to get the game ignite working. 5 years ago
Nemirtingas 0b134e98a9 Added debug message 5 years ago
Nemirtingas 98c556d6dc atomic_bool is not copy_constructible 5 years ago
Nemirtingas e2fbada4c1 Added sample json and README. 5 years ago
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
5 years ago
Nemirtingas 332c0479bb Moved json.hpp to its own folder. 5 years ago
Nemirtingas 573a01212b Switch to atomic_bool for thread synchronisation. 5 years ago
Nemirtingas 5c66c21f53 Modified Inventory to match steam's implementation 5 years ago
Nemirtingas 06f88d4687 Added the missing use cases
If pchPropertyName == NULL and/or pchValueBuffer == NULL
5 years ago
Mr_Goldberg f3e968b54c
SteamInternal_CreateInterface should return NULL if not called with "SteamClient" 5 years ago
Nemirtingas 0a9b950d2e Merge branch 'master' into issue_#5 5 years ago
Mr_Goldberg 6dd7f517e6
Fix last pull request. 5 years ago
Mr_Goldberg ba1591d8e7
Merge branch 'Nemirtingas/goldberg_emulator-issue_#14' 5 years ago
Mr_Goldberg aa9e3c0c46
Small improvements to last commit. 5 years ago