Commit Graph

44 Commits (db2a803cf7446aef6ce343ee271dca131e8645b5)

Author SHA1 Message Date
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.
4 years ago
Mr_Goldberg ffdaf72597
Merge branch 'overlay_h' of https://gitlab.com/Nemirtingas/goldberg_emulator
# Conflicts:
#	build_steamos.sh
#	dll/dll.cpp
4 years ago
Mr_Goldberg 81830efd58
Close background thread on steamclient shutdown. 4 years ago
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.
4 years ago
Mr_Goldberg 4e6aa809de
Kill background thread on client shutdown. 4 years ago
Nemirtingas 118dee9278 Merge remote-tracking branch 'Mr_Goldberg/master' into overlay_h 4 years ago
Mr_Goldberg e9513d4733
Add linux steamclient builds. 4 years ago
Mr_Goldberg 262ee1d18f
Update to sdk 1.47 5 years ago
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
5 years ago
Nemirtingas c8288d6bf3 Added file to disable overlay
Disable the overlay by creating a file disable_overlay.txt next to steam_api.dll
5 years ago
Nemirtingas 8d22fb72ae Merge branch 'master' into 'achievements_support'
# Conflicts:
#   dll/steam_remote_storage.h
5 years ago
Mr_Goldberg bd921b0939
Add a way to disable all the networking functionality in the emulator. 5 years ago
Nemirtingas 5ad434e190 Merge branch 'master' into overlay_h 5 years ago
Mr_Goldberg 2af93427fe
Initial Xinput ISteamInput/ISteamController support. 5 years ago
Nemirtingas 7a59f48000 Merge branch 'master' into achievements_support 5 years ago
Nemirtingas 2365b50c38 Merge branch 'master' into overlay_h 5 years ago
Mr_Goldberg bca4bd6dc1
Added a way to configure stats and moved parser logic to other file. 5 years ago
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.
5 years ago
Nemirtingas ea4588f442 (WIP) achievements support
build is also WIP
5 years ago
Nemirtingas 7daf605511 Merge branch 'master' into overlay_h 5 years ago
Mr_Goldberg 0e17aeef76
Basic steamclient.dll emulation.
Build with STEAMCLIENT_DLL defined to build in steamclient.dll mode.
5 years ago
Nemirtingas 03d02b497b Merge branch 'master' into overlay_h 5 years ago
Lyberta b41517cd91 Added hash comments to DLC.txt 5 years ago
Nemirtingas f30b0c9fb2 Merge branch 'master' into overlay_h 5 years ago
Mr_Goldberg bf4847452e
SteamAPI_Shutdown actually does something now. 5 years ago
Mr_Goldberg f4ab249f36
Add a way to configure which leaderboards are seen by the 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
Mr_Goldberg 26c5b7949f
Implemented some ugc remote storage functions related to fileshare. 5 years ago
Mr_Goldberg 8723dad025
Update to sdk 1.46 5 years ago
Nemirtingas a60a106daf Implementing overlay into existing code. 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 f3e968b54c
SteamInternal_CreateInterface should return NULL if not called with "SteamClient" 5 years ago
Mr_Goldberg 794469c4cf
Create lobby even if the run callbacks function is never run. 5 years ago
Mr_Goldberg 68b8e0241a
Add support for isteamgameserver 005-011 5 years ago
Mr_Goldberg cf05e58266
Add program to generate steam_interfaces.txt 5 years ago
Mr_Goldberg c20944ca0a
More accurate behavior. 5 years ago
Mr_Goldberg a36f6e8e68
Add support for setting app/DLC paths. 5 years ago
Mr_Goldberg 147fc50be1
custom broadcasts file can now contain domains.
custom broadcasts can now be put in the steam_settings folder.
5 years ago
Mr_Goldberg 701eba17e8
Custom broadcasts file is more appropriate in:
Goldberg SteamEmu Saves/settings/custom_broadcasts.txt

Use C++ vector instead of C arrays.
5 years ago
Mr_Goldberg 9cdf99c63a
Merge branch 'Arkhist/goldberg_emulator-custom_broadcasts' into HEAD 5 years ago
Arkhist b9e2b5fa40 Added custom broadcasts file 5 years ago
Mr_Goldberg 5af7508e2f
Add steam offline mode and change steam_appid.txt priority. 5 years ago
Mr_Goldberg d968c3e1b5
Initial commit. 5 years ago