Will Xyen
1d247d44d5
sdvxhook2: Add sdvxhook2
2019-11-26 15:59:57 -05:00
Will Xyen
2011bfafd6
camhook: fixup some minor formatting and enable iidxhook8-config-cam-test
2019-11-26 00:32:12 -05:00
Will Xyen
b434d7975d
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
5ee40b3373b0ab4600315554ea660a00c47813da
2d8017dbda
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
icex2
6da3732968
makefile: Add -Werror flag for release builds, only.
...
Keep normal/dev builds (e.g. just run make) without this flag
to allow keeping warnings around and not being forced to clean
them up during development.
2019-11-09 20:14:24 +01:00
icex2
f3ead543ab
Update README.md with pipeline status
2019-11-08 21:41:18 +00:00
icex2
ad3995eeae
Update .gitlab-ci.yml, missing releasetag stage.
2019-11-08 21:30:18 +00:00
icex2
78a7fd418a
Update .gitlab-ci.yml. Create release on git tag.
2019-11-08 21:27:54 +00:00
icex2
518f65b8c0
Add gitlab-ci.yml for CI.
2019-11-08 20:01:11 +00:00
Will Xyen
041d6935ff
imports: add avs_fs_addfs to list of imports for 1700
2019-10-24 20:37:43 -04:00
Will Xyen
69ee95c79a
dist: Speify config.exe instead of just config in config.bat ( #35 )
2019-10-24 20:32:47 -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
icex2
c600e1a423
Some clang-format tweaks to optimize code style
2019-10-20 00:50:37 +02:00
icex2
6741a1f2fd
Add code formatting and testing to build pipeline. #3
...
This adds a few new make targets for formatting, testing and
release building.
2019-10-19 23:12:31 +02:00
icex2
ce61a246a6
doc: Try to highlight the usage of d3d8to9 wrapper in iidxhook1/2
2019-10-19 21:39:48 +02:00
icex2
e96a280bde
Add documentation: inject, launcher and iidxhooks using them
2019-10-19 21:33:49 +02:00
icex2
5aa9ad1e02
iidxhook8: Add missing dist files for iidx 26
...
I know this is slightly redundant but we should stick to this
pattern as we have multiple old games that do not use identical
conf and gamestart files.
2019-10-18 20:24:08 +02:00
Will Xyen
d60a1e0c0f
iidxhook8: Fixup some missed renaming from struct cleanup
2019-10-13 11:50:56 -04:00
icex2
03a9beae41
Bump version to 5.28
2019-10-12 20:50:14 +02:00
icex2
71f0a66408
Update changelog
2019-10-12 20:44:51 +02: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
a492cee93e
docs: Update misc. docs for Rootage support
2019-10-12 04:40:30 -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
073392407a
architecture doc minor update
2019-10-07 20:12:33 +02:00
icex2
0a499b38a7
Add initial draft of architecture document.
...
Still has a bunch of TODOs where more information is required.
This commit adds the first few sections and some information
about iidxhook.
2019-10-07 20:02:32 +02:00
icex2
79495ea687
Add dev doc about IIDX's rendering loops for up-/downscaling feature
2019-10-07 19:02:28 +02:00
icex2
29526e02ec
Update changelog
2019-10-07 18:20:01 +02:00
icex2
b83033587f
doc/iidxhook: Update doc for iidxhook1/2
2019-10-07 16:04:27 +00: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
8c998f6461
Add inject.exe to test package
...
Required by d3d9hoook test
2019-10-07 16:04:26 +00:00
icex2
a10132f62d
dist/iidx: Fix default values for override window size
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
icex2
b1871a475d
iidxhook6: Refactor to use new d3d9 module
2019-10-07 16:04:26 +00:00
icex2
a626e9e635
iidxhook5: Refactor to use new d3d9 module
2019-10-07 16:04:26 +00:00
icex2
5183547ba9
iidxhook4: Refactor to use new d3d9 module
2019-10-07 16:04:26 +00:00
icex2
53d61dcbbd
iidxhook3: Refactor to use new d3d9 module
2019-10-07 16:04:26 +00:00
icex2
f201bff9ca
iidxhook2: Refactor to use new d3d9 module
2019-10-07 16:04:26 +00:00
icex2
e0d7596f20
iidxhook1: Refactor to use new d3d9 module
2019-10-07 16:04:26 +00:00
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