Commit Graph
318 Commits
Author SHA1 Message Date
icex2 3e60300273 iidxhook-util: Adapt enum name of upscaling filter names 2019-10-07 16:04:26 +00:00
icex2 77906205b5 test/check: Add check_failed func 2019-10-07 16:04:26 +00:00
icex2 c5d39d82d5 iidxhook-util: Major refactoring of d3d9 module
Uses the hook/d3d9 module with IRP handlers now. All previously
available features are implemented.

Furthermore, a new overhauled up-/downscaling method is implemented
which supports all IIDX versions now.
2019-10-07 16:04:26 +00:00
icex2 d169ee84b3 test/hook: Add tests for d3d9 hook module
Creates a simple d3d9 context and render loop allowing us to run
quick and easy integration tests of the hooking infrastructure.
2019-10-07 16:04:26 +00:00
icex2 60050d0d09 hook: Add d3d9 hook module
This module serves as a general base for any d3d9 hooks to be
implemented. It implements the IRP pattern like the iohook module.
This allows us to create irp handlers which can be chained, easier
structured and maintained compared to static IAT hooking. The latter
was the previous solution and did not work out well anymore for IIDX
which grew regarding d3d9 features.
2019-10-07 16:04:26 +00:00
Will Xyen 3436838b85 sdvxio-kfca: Add KFCA sdvxio driver 2019-09-28 17:41:27 -04:00
Will Xyen bda056f0e4 aciotest: Add KFCA test handler 2019-09-28 17:41:27 -04:00
Will Xyen 2788b27a6f aciodrv: Add KFCA support 2019-09-28 17:41:15 -04:00
Will Xyen 89e3bbd2a3 hooklib: Allow proper passthrough of serial calls to real hardware (#26)
Only enabled / tested on IIDX CB and SDVX5

The point of this, is to allow rs232 hooks for only the descriptors that we hook.
This is because the emulation here is incomplete.
Although the IOCTL's do end up being passed to the real hardware, the game rejects some of the responses and hangs.
By short circuiting out, and calling the real Comm functions instead, it works.
And hence, card-reader passthrough works on IIDX25+/SDVX5+ finally without eamio-real
2019-09-28 17:36:22 -04:00
Will Xyen 1a567aa8ba Minor accuracy changes for KFCA emulation 2019-09-28 17:36:22 -04:00
icex2 a6386ac472 Update gitlab bug template, add config file and cmd arg sections 2019-09-28 22:47:55 +02:00
icex2 6582eff48b Add more gitlab templates
Add issue template for teatures and merge request templates for
bugfixes and features.
2019-09-28 00:50:39 +02:00
icex2 df0390e6f1 Add fork instructions to CONTRIBUTING.md 2019-09-28 00:24:31 +02:00
icex2 9874882774 README: Move contributing section from README.md to dedicated file 2019-09-27 23:36:52 +02:00
icex2 2aaaf2a864 iidxhook3: Update readme with FAQ about htpac'd assets 2019-09-27 23:25:52 +02:00
icex2 8d03db1b3d Bump version for next release to 5.27 2019-09-27 23:25:45 +02:00
icex2 b5f3eddba1 Add gitlab template for bug reporting. 2019-09-27 23:03:01 +02:00
icex2 cbd7720349 Bemanitools v5.26 release v5.26 2019-09-27 22:36:50 +02:00