Commit Graph

50 Commits

Author SHA1 Message Date
Dniel97 517469a60c
switched to new capnhook, updated unityhook, added LED 15093 to MU3 2024-05-12 19:37:30 +02:00
beerpsi 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: #11
Co-authored-by: beerpsi <beerpsi@duck.com>
Co-committed-by: beerpsi <beerpsi@duck.com>
2024-04-15 19:30:28 +00:00
Dniel97 f4a3a5f78d
optimized meson.build to decrease filesize 2023-12-25 15:55:43 +01:00
Dniel97 a2db39c58c
fgo: fgohook finally added
Credits:
- Coburn
- domeori
- Mitsuhide
- OLEG
- rakisaionji
2023-11-11 23:05:11 +01:00
Dniel97 0ee081ca1b
mai2: segatools added 2023-07-14 01:00:28 +02:00
Dniel97 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
Dniel97 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
Dniel97 ec072667b3
swdc: first segatools added 2023-07-14 00:52:50 +02:00
Dniel97 555784258a
idac: test 2023-04-23 16:13:51 +02:00
Hay1tsme 301a0e0ce7 update build system 2023-03-19 13:29:08 -04:00
Hay1tsme edd85ee818 add half-working CXB support 2023-02-13 03:08:41 -05:00
Hay1tsme 376dad0bc8 Add carolhook for Wonderland Wars 2023-02-13 03:08:40 -05:00
Felix Anderson 0443a985bd wip: move gfx to gfxhook, some borderless window stuff 2023-02-13 03:07:37 -05:00
Hay1tsme 2e7c7c1fe0 added werror, slider doesn't freeze the game 2023-02-13 03:07:37 -05:00
Hay1tsme 08832ea140 Added wacca stub code 2023-02-13 03:07:36 -05:00
Felix Anderson 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