Commit Graph
67 Commits
Author SHA1 Message Date
icex2 53d46fa205 test: Fix compiler warning 2020-05-11 00:23:29 +02:00
Will Xyen c8fc550c0f d3d9ex: add cursor confining (ported from sdvxhook1) 2020-04-27 12:52:07 -07:00
Will Xyen 87abff70d3 sdvxhook2: Add option to force headphone detection on 2020-04-27 10:19:29 -07:00
Will Xyen 4f915e6d1e dinput/asio: drop hook suffix 2020-04-05 02:18:24 -07:00
Will Xyen cfebbc2aae asiohook: add config 2020-04-05 01:44:42 -07:00
Will Xyen 2659b47444 dinputhook: Adds dinput stub hook for later use
Thanks to felix for the original di8_stub_device.
2020-04-05 01:44:42 -07:00
Will Xyen 21b1f3d299 asiohook: Adds asio reghook for later use 2020-04-05 01:44:41 -07:00
Will Xyen 7c821ab64c launcher: Add before-hook support
Required to hook certain things that happen on module load / avs boot:
 - network adapter hooking for avs
 - envvar setting

Note: the logging facilities are NOT setup yet at this point
so these hooks cannot use avs for logging
2020-04-05 01:42:08 -07:00
Devin Carraway d76b7b6c9d Add light support for SMX gen 4 pads
The old set lights API doesn't support gen 4 pads. Replace the call to SMX_SetLights with SMX_SetLights2 which adds support for gen 4 pads while maintaining backwards compatibility.
2020-03-22 21:18:38 +01:00
Will Xyen 56a80c78d4 hooklib: fix warning in adapter.c 2020-02-05 01:26:41 -05:00
Will Xyen 991f776c2a d3d9exhook: actually rotate the right monitor 2020-01-29 00:29:46 -05:00
Will Xyen 742a87e573 address MR comments. 2020-01-29 00:09:26 -05:00
Will Xyen bcbd5178d1 formatting update 2020-01-28 04:25:25 -05:00
Will Xyen 78374492a1 d3d9exhook/sdvxhook2: add option to force monitor orientation
also adds adapter hook into sdvxhook2
2020-01-28 04:23:19 -05:00
Will Xyen c2e202f8b0 hooklib: add adapter_hook_override to allow specifying network adapter id 2020-01-28 04:15:47 -05:00
Will Xyen 6ac7a3c0f7 misc: touchup some comments 2020-01-13 21:21:43 -05:00
Will Xyen df989b8cc5 sdvxhook2-cn: sdvx5 cn support 2020-01-13 16:16:12 -05:00
Will Xyen ec852f2c92 iidxhook/d3d9exhook: Use -1 to specify default adapter instead of 0 because the indexing starts at 0
Originally thought the default monitor showed up again later, it does not
2020-01-10 17:36:34 -05:00
Will Xyen 4c805d3d47 clang-format pass 2020-01-10 17:24:47 -05:00
Will Xyen c3d7b95c59 iidxhook: allow forcing adapter and refresh rate in d3d9 based IIDX games 2020-01-10 10:44:21 -05:00
Will Xyen c24376b99c launcher: make app_config.xml optional 2019-12-23 20:40:51 -05:00
Will Xyen 634a3f5e7e d3d9exhook: Add option to specify the display adapter to open 2019-12-23 20:14:26 -05:00
Will Xyen 411b273a31 camhook: Fix cameras not being auto-detected sometimes on older machines
MFStartup needs to be called before any MF functions are used (such as for auto detect)
2019-12-10 15:24:46 -05:00
Will Xyen 7e387882db cconfig: add some documentation to init functions 2019-12-01 15:14:04 -05:00
Will Xyen 7a2d960629 sdvxio-kfca: use cconfig instead of envvar 2019-12-01 15:01:44 -05:00
Will Xyen 0a5038fd7b cconfig: add ability to load configs from default path and specify alternate flag names 2019-12-01 15:00:45 -05:00
Will Xyen 5b09ab4aea sdvxio-kfca: add some docs and address some comments 2019-12-01 13:32:09 -05:00
Will Xyen a5d3c32bed sdvxio-kfca: node detection and allow setting port through envvar 2019-12-01 12:56:18 -05:00
Will Xyen 723b76219c sdvxhook2: fix usage info naming wrong port 2019-12-01 12:38:22 -05:00
Will Xyen d8e4d6b88b cconfig: allow crlf line endings 2019-12-01 11:41:09 -05:00
Will Xyen f69f0a8b46 sdvxhook2: add some minor documentation to config-gfx.h 2019-11-30 21:46:25 -05:00
Will Xyen a840e452dd d3d9exhook: refactor d3d9ex hook from sdvxhook2 to shared library 2019-11-30 10:05:14 -05:00
Will Xyen bcabc2085a sdvxhook: remove pci override for gfx hooks and general cleanup 2019-11-30 09:12:08 -05:00
Will Xyen cf822851ed sdvxhook2: Add sdvxhook2 2019-11-26 15:59:57 -05:00
Will Xyen e45b092775 camhook: fixup some minor formatting and enable iidxhook8-config-cam-test 2019-11-26 00:32:12 -05:00
Will Xyen 671099fd7f camhook: move camera hook facilities to their own module
makes the number of cameras configurable (up to 2), as SDVX only needs 1
2019-11-24 00:47:35 -05:00
darkstar fd9b84392b Stop SDVX hanging on thankyou for playing
Makes the following changes to the card poll response message when
emulating new card readers:
 - change the idle status code to 0x04 instead of 0x01
 - always set keypad_started field to 0x03
2019-11-13 00:24:10 +00:00
Will Xyen 041d6935ff imports: add avs_fs_addfs to list of imports for 1700 2019-10-24 20:37:43 -04:00
icex2 b6e588116d Various import fixes caused by clang-format
Added format protection block to avoid re-ordering of header files
according to formatting rules.
2019-10-22 21:04:45 +02:00
icex2 c3bc8782f4 Apply clang-format code style to all source files 2019-10-20 00:50:40 +02:00
Will Xyen d60a1e0c0f iidxhook8: Fixup some missed renaming from struct cleanup 2019-10-13 11:50:56 -04:00
Will Xyen 0f04d5ef19 bio2emu: cleanup setupapi code a bit 2019-10-12 14:16:55 -04:00
Will Xyen 0c1bbe08c0 iidxhook8: Rename bi2a structs to be more clear 2019-10-12 14:16:22 -04:00
Will Xyen 1c415eb207 bio2emu: Remove requirement for bio2emu_init_end to be called
Instead bio2emu_setupapi_hook_init is called during init, this is safe because the game's IO thread isn't initialized at this point, and nothing could be attempting to open devices at this point in time.
2019-10-12 14:15:28 -04:00
Will Xyen b6216c696e bio2emu: Add missing CM hooks for device index retrieval
Used by games that access the BIO2 through libacio
2019-10-12 05:37:47 -04:00
Will Xyen e495bfb8f1 bio2emu: Refactor out the BIO2 emulation code so that it can be reused
Also make it support multiple BIO2 devices if needed (DRS)
2019-10-12 04:33:50 -04:00
icex2 ff6bad2495 iidxhook1/2 config: Remove deprecated use_d3d9_hooks param 2019-10-07 16:04:26 +00:00
icex2 d64f8b2d8d iidxhook-util: Remove d3d8 module
Remove this module because it doesn't really provide any value
anymore. Using the d3d8to9 wrapper lib does not only fix some
odd d3d8 issues but also allows us to run all (IIDX) games over
d3d9. Thus and in order to reduce quite a lot of maintanance effort,
we remove this module.

Please use the d3d8to9 wrapper lib from now on in combination with
any d3d8 games and in order to use bemanitools gfx hook features.
2019-10-07 16:04:26 +00:00
icex2 d9cc873eec iidxhook8: Refactor to use new d3d9 module 2019-10-07 16:04:26 +00:00
icex2 f4c0810ee3 iidxhook7: Refactor to use new d3d9 module 2019-10-07 16:04:26 +00:00