4041844ea9
mai2/mu3/cm: Integrate UnityDoorstop with segatools ( #11 )
...
[UnityDoorstop](https://github.com/NeighTools/UnityDoorstop ) is a tool to execute managed code (.NET DLLs) before Unity does, useful for modding frameworks such as BepInEx.
This PR integrates parts of its code into segatools, so loading BepInEx is as simple as adding 2 lines to `segatools.ini`:
```ini
[unity]
targetAssembly=BepInEx\core\BepInEx.Preloader.dll
```
This PR also factors out the Unity path redirection hooks to its own module.
Reviewed-on: Dniel97/segatools#11
Co-authored-by: beerpsi <beerpsi@duck.com>
Co-committed-by: beerpsi <beerpsi@duck.com>
2024-04-15 19:30:28 +00:00
f4a3a5f78d
optimized meson.build to decrease filesize
2023-12-25 15:55:43 +01:00
a2db39c58c
fgo: fgohook finally added
...
Credits:
- Coburn
- domeori
- Mitsuhide
- OLEG
- rakisaionji
2023-11-11 23:05:11 +01:00
0ee081ca1b
mai2: segatools added
2023-07-14 01:00:28 +02:00
01be6ee33c
cardmaker: hook, touch screen hook added
...
Thanks @domeori https://dev.s-ul.net/domeori/segatools/-/tree/mr-imports
2023-07-14 00:59:24 +02:00
2a6a8bf8b2
chusan: added chusanhook, led board fix, config added
...
credits go to @domeori https://dev.s-ul.net/domeori/segatools/-/tree/mr-imports
2023-07-14 00:58:02 +02:00
ec072667b3
swdc: first segatools added
2023-07-14 00:52:50 +02:00
555784258a
idac: test
2023-04-23 16:13:51 +02:00
301a0e0ce7
update build system
2023-03-19 13:29:08 -04:00
edd85ee818
add half-working CXB support
2023-02-13 03:08:41 -05:00
376dad0bc8
Add carolhook for Wonderland Wars
2023-02-13 03:08:40 -05:00
0443a985bd
wip: move gfx to gfxhook, some borderless window stuff
2023-02-13 03:07:37 -05:00
2e7c7c1fe0
added werror, slider doesn't freeze the game
2023-02-13 03:07:37 -05:00
08832ea140
Added wacca stub code
2023-02-13 03:07:36 -05:00
7123a9feff
Silence stdcall fixup warning during linking
2021-06-17 01:39:52 +00:00
888be1df7c6f962725a28a172a5394eec3e228e7
b8c960b526
platform/vfs.c: allow relative paths in configuration
2019-12-22 22:41:08 +01:00
888be1df7c6f962725a28a172a5394eec3e228e7
5a57a409a1
build: enable "secure" CRT headers on MinGW
...
Some distributions of MinGW, recent builds included, require
`MINGW_HAS_SECURE_API` to be defined in order to expose `_s` variants of
functions, as defined by Annex K of the C standard, in the headers.
Omitting this definition leads to a bunch of compiler warnings clobbering
the build output, as well as possibly incorrect inference of argument and
return types by the compiler.
It needs to be set to `1` as opposed to simply defined as per
https://sourceforge.net/p/mingw-w64/bugs/714/ .
2019-12-22 21:55:55 +01:00
Tau
59ad491d08
idzhook: Fold zinput into idzhook
2019-11-03 16:12:58 -05:00
Tau
dfc1e13397
cardhook: Fold back into chunihook
...
And so the cycle goes on.
2019-11-03 15:38:15 -05:00
Tau
568baa3841
iccard: Add new static library
2019-10-19 15:48:29 -04:00
Tau
718555e044
Remove hardcoded warning flag from Meson build
...
Meson has its own mechanisms for configuring warnings.
2019-10-19 15:47:26 -04:00
Tau
a0664a4008
idzio/di.c: Add hardcoded DirectInput backend
2019-09-28 23:32:03 -04:00
Tau
9763477616
Define DirectInput version
...
w32headers doesn't care but the real Windows SDK complains a bunch
if you don't.
2019-09-28 23:30:02 -04:00
Tau
3b54f30171
mu3hook: Add initial Ongeki hook
2019-08-30 19:06:32 -04:00
Tau
e405a67b4f
mu3io: Add initial IO emu for Ongeki
2019-08-30 19:05:23 -04:00
Tau
de7ac2c0c3
Revert "cardhook: Drop cardhook"
...
This reverts commit 45a549e7c46c8a2e17f44d1c23d0254dc204460a.
2019-08-20 13:13:10 -04:00
Tau
40ba10e29a
cardhook: Drop cardhook
...
This is part of chunihook now.
2019-06-09 15:43:09 -04:00
Tau
1b93551a41
hooklib: Split out of util
...
This is distinct from capnhook's hooklib, although the intent is
the same. Hopefully these two libraries sharing a name won't get
too confusing...
2019-05-14 17:13:08 -04:00
Tau
9603a528c6
idzio: Break out Initial D Zero IO DLL
2019-05-03 21:23:21 -04:00
Tau
2405526f35
divaio: Break out Project Diva IO DLL
2019-05-03 15:50:37 -04:00
Tau
46ab6c3d96
chuniio: Break out Chunithm IO DLL
2019-05-03 14:46:58 -04:00
Tau
24b82b64e6
divahook: Add initial Project Diva hook
2019-03-16 12:17:41 -04:00
Tau
8f8d7c6a22
idzhook: Add initial XInput-backed IDZero hook
2019-03-08 10:07:48 -05:00
Tau
b550efd4a9
zinput: Add stub DirectInput implementation
...
Initial D Zero has some incomplete built-in PC input support, we
need to disable it so that it does not interfere with our JVS
emulation.
2019-03-08 10:07:48 -05:00
Tau
bc297b2480
Split libnu into libplatform, libamex
...
Going to add some ALLS stuff to libplatform and the ALLS hardware
does not contain an AMEX board.
2019-03-04 17:22:38 -05:00
Tau
727ce5171f
Add XInput dependency
2019-03-04 16:47:32 -05:00
Tau
2be3647089
Enable Windows Vista+ Win32 APIs
...
I'd like to have condition variables.
2019-03-04 16:47:32 -05:00
Tau
662bfa55ec
aimeio: Factor out emulated reader assembly app logic
2019-02-26 13:49:29 -05:00
Tau
6adb4e7b8b
Make project buildable by MSVC
2018-11-23 18:25:22 -05:00
Tau
359561d762
Fix meson project name
2018-11-23 18:25:21 -05:00
Tau
9ec0fbf957
Suppress hook DLL exports
2018-11-23 18:12:36 -05:00
Tau
55c68c8094
cardhook: Wire up aimeReaderHost hook
...
This is an external AiMe driver process that is only used by
Chunithm AFAIK. The wiring can be easily re-used for other games.
2018-11-20 20:33:17 -05:00
Tau
66132effd7
chunihook: Add empty DLL
2018-11-20 20:33:17 -05:00
Tau
e14c5436c2
minihook: Add security override hook
2018-11-20 20:33:17 -05:00
Tau
f05348fb9d
board: Add empty static library
2018-11-20 20:33:17 -05:00
Tau
f5f553bd57
jvs: Add empty static library
2018-11-20 20:33:17 -05:00
Tau
c340258be6
nu: Add empty static library
2018-11-20 20:33:17 -05:00
Tau
d6eeec637c
util: Add empty static lib
2018-11-20 20:33:17 -05:00
Tau
ab2d64b7af
Set up Meson build system
2018-11-20 20:33:17 -05:00