Commit Graph

18 Commits (64ac4a7ae849cda61c84699e707c7c58f33ee10f)

Author SHA1 Message Date
Peter Repukat 5c415b35a6 GloSC: include basic in-app tutorial 7 years ago
Peter Repukat c2e6ae37e8 Change tooltip duration 7 years ago
Peter Repukat d484e18bd4 Add tooltips 7 years ago
Peter Repukat 39761fe37d Constraint wndow with in code not in editor 7 years ago
Peter Repukat e4b7207c61 Remove "Hook Steam button"
Making it pretty much mandatory if not manually set through .ini
7 years ago
Kyle Herock 5b6ca16ffc Support passing command line arguments to targets (closes #6)
This also refactors target configuration storage to reduce the redundancy in copying the same set of files for every target. Each configured entry now instead uses a .ini file with the name of the entry stored in ./targets. SteamTarget can accept the path to a .ini file as a command line argument.

This also fixes the UI so that inputs are ordered the same as the visual order so that tab behavior isn't confusing.
8 years ago
Peter Repukat 209126ea17 Add setting to use Desktop-Config
Add a setting to use desktop-config
If enabled, will disable hooking and deactive any focus-switch trickery
Problems with overlay may occur
8 years ago
Peter Repukat 7ba5efb639 GloSC-Main: Fix UI 8 years ago
Peter Repukat 6281dd4429 GloSC -Main: UI improvements 8 years ago
Peter Repukat c4b8f4d443 GloSC-Main: change wording in UI 8 years ago
Peter Repukat 59090f4f8d GloSC-Main: UI changes 8 years ago
Peter Repukat 4ba0b3a7e7 GloSC-Main: User setting to disable Steam hook 8 years ago
Peter Repukat 7947d6faac Enforce non desktop bindings:
done by mid function hooking a function in steamclient.dll
the function appears to be setting the appId of the new controller bindings

inject/hook right after the target launched
switch focus -> binding gets changed to shortcut bindings -> hook function grabs appid
hook function replaces desktop-config appid with the one grabbed everytime steam tries to active desktop-config
glosc_gamelauncher unloads dll when the target closes; unloading dll patches steamclient.dll back to original
8 years ago
Peter Repukat 4dee459b1e ability to export non existing shortcuts to steam 8 years ago
Peter Repukat fa4a6a439d setting to close GloSC-SteamTarget when launched game closes 8 years ago
Peter Repukat 9a435b39f2 decouple input from framerate by moving it to own thread
this significantly reduces input-lag while keeping cpu usage at a minimum

also removed any of the vsync / framerate options as we now always render the overlay with 60fps
this reduces cpu usage and unnecessary overhead if playing with the default option of vsync on high refresh rate displays
8 years ago
Peter Repukat 7c77129a06 Add program icons 8 years ago
Peter Repukat 98603a3068 initial GloSC implementation 8 years ago