Peter Repukat
e2438e1ff1
Use memory adress of overlay instead of winmessages
2017-12-30 17:36:26 +01:00
Peter Repukat
60b32ec7d6
include old method to steal focus...
2017-12-30 17:04:03 +01:00
Peter Repukat
278339ccb3
Bump version
2017-12-28 23:29:39 +01:00
Peter Repukat
6cad07e380
SteamTarget: Fix overlay closing not being detected (?)
2017-12-28 22:20:17 +01:00
Peter Repukat
65c3242fda
bump version
2017-11-25 21:51:05 +01:00
Peter Repukat
9a57133926
Workaround some UWP not launching in foreground
2017-11-18 19:05:29 +01:00
Peter Repukat
83ef31d822
SteamTarget: "Properly" force FocusedWindow
2017-11-18 18:56:53 +01:00
Peter Repukat
feb5efcd1f
Show console when overlay is hidden
2017-11-15 22:40:49 +01:00
Peter Repukat
91ce45bc75
Bump version
2017-11-13 18:12:18 +01:00
Peter Repukat
7cff788b87
Fix show_overlay function
...
actually hide the overlay window
2017-11-12 02:08:16 +01:00
Peter Repukat
70c1a7917d
restrict framerate if overlay isn't shown
2017-11-12 01:46:52 +01:00
Peter Repukat
be91e43291
Remove Focus switch trickery
...
Doesn't work anymore
2017-11-11 17:39:04 +01:00
Peter Repukat
d7ebf12afd
Update Version
2017-09-29 21:49:02 +02:00
Peter Repukat
8960bd99b0
SteamTarget: Link against Win7 compatible XInput
2017-09-29 21:45:06 +02:00
Peter Repukat
125d1616d5
Update ViGEm
2017-09-29 19:52:20 +02:00
Peter Repukat
0e60dbe786
Bump version
2017-05-31 17:35:27 +02:00
Peter Repukat
88f484bd51
SteamTarget: Update SFML
2017-05-31 16:23:03 +02:00
Peter Repukat
e15ff00d62
Fix console not showing in debug builds
2017-05-31 15:17:30 +02:00
Peter Repukat
e18956584a
Tabify
2017-05-31 15:07:20 +02:00
Peter Repukat
9ebe3896af
Fix crash when no config supplied
2017-05-31 15:01:38 +02:00
Peter Repukat
2cc770f41f
Fix upgrade to VS 2017 + Qt 5.9
2017-05-31 15:01:18 +02:00
Peter Repukat
16c56ebe64
Update to VS17
...
QT-5.9 beta and QT visual studio beta addin is needed
2017-05-19 16:09:46 +02:00
Peter Repukat
df89e5837b
Fix unhooking
2017-04-19 21:05:05 +02:00
Peter Repukat
3fa349d47a
Bump Version
2017-04-19 16:14:43 +02:00
Peter Repukat
9ac6b263ec
SteamTarget: Increase process priority
...
This helps input responsiveness in CPU heavy games (like Forza Horizon 3)
2017-04-19 16:07:57 +02:00
Peter Repukat
e89c413b2d
SteamTarget: Re-hide console window
2017-04-19 16:07:10 +02:00
Peter Repukat
f2eb3662f3
Const correctness
2017-04-19 15:38:30 +02:00
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.
2017-04-19 02:40:05 -04:00
Kyle Herock
0e4f9545e7
Fix crash when CloseWhenDone is enabled
...
The renderer thread is automatically closed in the SteamTargetRenderer destructor, so just stop the loop and let the program die
2017-04-19 02:06:04 -04:00
Peter Repukat
9fff72cc65
Add assemblyinformation
2017-04-13 15:52:09 +02:00
Peter Repukat
bd99fc0857
Unify build-dirs
2017-02-27 09:42:54 +01:00
Peter Repukat
e263746e41
Merged branch controller_fix into master
2017-02-15 21:59:09 +01:00
Peter Repukat
31791049bf
SteamTarget: Fix Unhooking
2017-02-15 21:58:44 +01:00
Peter Repukat
0be26dce37
Cleanup
2017-02-15 21:49:45 +01:00
Peter Repukat
95eb87e183
Cleanup
2017-02-15 21:43:29 +01:00
Peter Repukat
9014a8c7af
SteamTarget: Add x86 opcodes for unpatching Valve's XInputGetState hook
2017-02-15 21:43:14 +01:00
Peter Repukat
7d02ef4e6f
SteamTarget: Unhook Steam from Target
...
Previously was done via GloSC_GameLauncher
Let's leave unhooking in GloSC_GameLauncher too, just to be safe.
2017-02-15 20:13:41 +01:00
Peter Repukat
4693542321
SteamTarget: Remove unnecessary VirtualProtect calls
2017-02-15 20:10:16 +01:00
Peter Repukat
a9d947812e
SteamTarget: Use VID / PID of Valve's SteamController / Cleanup
...
By using VID and PID of Valve's SteamController, Steam doesn't give us ANOTHER "fake" XInput device
Therefore it's not necessary anymore to count controllers before we plug in any virtual controllers
2017-02-15 14:34:01 +01:00
Peter Repukat
09f9faec7c
Fix Multiple controllers / Cleanup
...
By Unhooking Steams hook to XInputGetState, we can detect how many Controllers Steam "emulates", before pluggin in any virtual controllers.
This *should* enable the use of multiple Valve SteamControllers.
The unhooking procedure currently only works on AMD64 and prob. only with XInput1_4
2017-02-15 04:07:27 +01:00
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
2017-02-15 04:04:27 +01:00
Peter Repukat
79ced09dcf
SteamTarget: Better way to detect overlay opening / closing
...
Found out GameOverlayRenderer likes to post very specific messages
Now, instead of memory reading some value from some address, which changes in updates, examine the messagequeue of the process to get overlay status
2017-02-12 22:40:18 +01:00
Peter Repukat
88fbd8c53c
Update overlay memory addresses for latest Steam beta
...
TODO: Switch to pattern scanning!
2017-02-05 01:41:41 +01:00
Peter Repukat
51e5a6c0c1
Cleanup
2017-02-05 01:39:47 +01:00
Peter Repukat
4dd65156a6
SteamTarget: Show a little GloSC logo when the overlay is shown
2017-01-26 00:01:26 +01:00
Peter Repukat
9ae0161195
SteamTarget: Ensure clean application exit...
2017-01-25 17:54:08 +01:00
Peter Repukat
69515127b3
Cleanup
2017-01-25 17:14:38 +01:00
Peter Repukat
5a9bf44225
Fix controller updaterate
2017-01-25 17:14:23 +01:00
Peter Repukat
84a0849e7d
Hide console window / communite to user with messageboxes
2017-01-25 17:13:48 +01:00
Peter Repukat
5770730ea7
Fix Icon paths
2017-01-25 17:12:02 +01:00
Peter Repukat
c4b8f4d443
GloSC-Main: change wording in UI
2016-12-08 02:59:57 +01:00
Peter Repukat
6e7480c601
SteamTarget: Move mousecursor inside the overlay after console has got focus again
2016-12-04 22:58:52 +01:00
Peter Repukat
f3aa9b2d67
SteamTarget: Force 60FPS lock
2016-12-04 22:04:54 +01:00
Peter Repukat
19445c3ad3
Fix: Injector \ SteamTarget: Not beeing able to hook Steam for some people
2016-12-04 21:43:31 +01:00
Peter Repukat
deccc86441
Add own injector
2016-11-29 18:30:56 +01:00
Peter Repukat
56edf5bad4
fix dll injection / ejection not working:
...
fixed injection not working when dll-path has spaces
fixed ejection not working by running gameluancher as admin
2016-11-27 16:46:19 +01:00
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
2016-11-26 22:57:32 +01:00
Peter Repukat
a90d1f2802
Add x86 (32bit) support
2016-11-20 09:19:58 +01:00
Peter Repukat
d9fdb3f929
completely kick TargetUserWindow
2016-11-19 06:35:52 +01:00
Peter Repukat
fa4a6a439d
setting to close GloSC-SteamTarget when launched game closes
2016-11-19 06:30:48 +01:00
Peter Repukat
6eda0595e3
make sure we stay in game bindings
...
also removed the userwindow and always show the console (for now?)
2016-11-19 04:41:04 +01:00
Peter Repukat
6cf0397902
remove testing code
2016-11-19 02:29:21 +01:00
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
2016-11-19 02:24:49 +01:00
Peter Repukat
524cde67cc
fix: file copying in release builds
2016-11-18 04:29:45 +01:00
Peter Repukat
7c77129a06
Add program icons
2016-11-18 02:46:31 +01:00
Peter Repukat
38cf868d56
add license
2016-11-18 01:40:14 +01:00
Peter Repukat
24e49fda7b
remove Qt GeneratedFiles
2016-11-18 01:26:08 +01:00
Peter Repukat
98603a3068
initial GloSC implementation
2016-11-18 01:22:07 +01:00
Peter Repukat
46281174d9
Projektdateien hinzufügen.
2016-11-16 14:31:35 +01:00