Commit graph

25 commits

Author SHA1 Message Date
Jules Blok
1db97bf7ae Revive: Use a LUA script for touch controller mapping. 2017-12-06 18:24:07 +01:00
Jules Blok
e11826135e main: Clean up includes. 2017-07-19 22:52:57 +02:00
LibreVR
f8a837afed main: Enable all hooks on initialization.
Also, don't redundantly remove the hooks when detaching.
2016-12-03 04:54:25 +01:00
LibreVR
9997d728bc Revive: Block attempts to redundantly load older versions of OpenVR. 2016-11-27 21:45:12 +01:00
LibreVR
de016158bf Revive: Implement an XInput wrapper to use as a patch.
This makes the Revive library able to disguise itself as the XInput redistributable used by all Oculus games.
2016-11-15 01:08:18 +01:00
LibreVR
ae042d92e9 main: Use the MH_CreateHookApi shorthand. 2016-11-02 15:51:39 +01:00
LibreVR
ba1418cedd main: Force DXGI 1.0 games to use DXGI 1.1.
Fixes Airmech not showing up in the headset.
2016-06-25 19:43:24 +00:00
LibreVR
68fa36d565 Update main.cpp 2016-06-24 18:19:58 +00:00
LibreVR
f769d0e101 main: Remove Oculus Platform patch. 2016-06-24 09:37:04 +00:00
LibreVR
de97625a91 main: Fix TrueIsError being called when uninitialized. 2016-05-27 23:28:41 +00:00
LibreVR
1a70c24c53 main: Load the module after checking for the Oculus Runtime.
Prevents the Oculus Runtime from being loaded when it's not needed.
2016-05-27 14:24:44 +00:00
LibreVR
701dac8389 main: Ignore the file extension when comparing module names. 2016-05-27 14:24:44 +00:00
LibreVR
e1ec33d584 main: Use EAT hooking instead of hooking GetProcAddress. 2016-05-27 14:24:44 +00:00
LibreVR
3b5c41a4c0 main: Also hook the legacy entitlement API. 2016-05-27 14:24:44 +00:00
LibreVR
865a79b0f4 main: Use correct calling convention. 2016-05-27 08:01:19 +00:00
LibreVR
79992424ba main: Hook ovr_Message_IsError instead of ovr_Entitlement_GetIsViewerEntitled.
This fixes Lucky's Tale and other games that rely on a proper entitlement message.
2016-05-27 08:01:19 +00:00
LibreVR
d0ee2520a2 main: Disable the GetProcAddress hook before returning. 2016-05-27 08:01:19 +00:00
LibreVR
43003017c8 main: Remove logging functions. 2016-05-26 20:52:02 +02:00
LibreVR
f39023b30c ovr_Entitlement_GetIsViewerEntitled: Use correct return type. 2016-05-26 20:51:53 +02:00
LibreVR
89f48e4cee main: Load the revive library instead of the Oculus Runtime.
This solution doesn't require you to hook GetProcAddress.
2016-05-26 18:41:50 +00:00
LibreVR
712c78979e main: Don't use IAT hooking for Unity Engine games. 2016-05-26 18:41:50 +00:00
LibreVR
9cc744ca50 main: Hook entitlement check IAT pointer.
This removes the need to spoof the platform DLLs.
2016-05-26 15:12:23 +00:00
LibreVR
d3fbf90d7f IAT_Hooking: Convert into cpp file.
And clean up the project files.
2016-05-23 22:19:52 +00:00
Ricky Joudrey
7e9dd78075 Add hooking for Unity "ovr_Entitlement_GetIsViewerEntitled" 2016-05-21 13:44:04 -04:00
LibreVR
de189388ed Revive: Move main project to sub-directory. 2016-05-06 11:59:29 +00:00
Renamed from main.cpp (Browse further)