2d9f8a0741a7573b189035dcb819847ecb5d981d
badd616add
iidxhook 4, 5, 5-cn: enable nvidia fix
...
Was absent but actually fixes crashing on nvidia cards
on these versions as well.
2022-06-15 21:30:43 +00:00
2d9f8a0741a7573b189035dcb819847ecb5d981d
926e976c36
iidxhook5-cn: Fix log messages, Delete unnecessary code
...
The game doesn't have network nor uses card readers
2022-06-15 21:29:15 +00:00
2d9f8a0741a7573b189035dcb819847ecb5d981d
aa147022c6
Add iidxhook5-cn, support IIDX tricoro CN
...
alternative name: (狂热节拍 IIDX 2)
2022-06-10 22:54:13 +00:00
QCDLZCLW3K
f8a09580ea
Support pop'n music 15-18
...
* popnhook1 for pop'n 15 - 18 has been added
* popnio has been added
* inject.exe has new syntax for loading hook DLLs, `real.dll=hook.dll`. This will trigger an early IAT hook where it will load the EXE suspended without resolving imports, replace the reference to real.dll in the import table with hook.dll, and then resolve everything before launching. This allows for ezusb.dll to be hooked properly.
* launcher.exe also has a new early IAT hook feature now. Use `-I real.dll=hook.dll`. The idea is the same as described above for inject.exe.
* Updated ezusb constant namings based on what is visible in ezusb.dll's debug statements.
The launcher.exe implementation of early IAT hooking means that someone can implement popnhook2.dll for 19 and above. I have tried pop'n music Sunny Park using a modified version of popnhook1 and it seems to work to some degree: the I/O check and security check returns OK which means the ezusb hooking used in popnhook1 is also working for the later games using `launcher.exe -I ezusb.dll=ezusb2-popn-shim.dll ...`. The process is rather invasive (manually resolving all imports means more chances to fail) so it has been implemented in such a way that the launcher will work the same as it has before as long as `-I` isn't specified.
One questionable thing I am not confident about is the `texture_usage_fix` hack flag I added in the conf. As the comment says, pop'n music 16 will work in Windows XP without the flag being set, but the game will immediately crash on later OSes without the flag being set in my experience. No other games had this issue in my experience. Enabling it in other games doesn't seem to have any negative effects.
2022-06-10 22:46:59 +00:00
Will Xyen
b3b6c3f499
ddrhook1: fix build (missing flag)
2022-06-06 21:51:09 -07:00
QCDLZCLW3K
cafa60d0f6
Clean up old variables
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
6d38aa5f4a
Add support for DDR X2 US
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
c1c5685e3a
Force game to always think a debugger isn't present
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
050e52b21e
revert: Use process_hijack_startup instead of hooking an early function
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
2223947dd8
Split USB memory path configurations
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
0294eed22b
Add in check for updates folder too
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
d7235c3c2c
Add in more filesystem hooks
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
89fe822919
Fix window mode for X2 and X3
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
75583897c1
Be more careful about USB memory errors
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
58d297458c
ddr: Disable cursor during fullscreen
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
7692e14b0b
Fix ddr-16-x64.zip build
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
4cc81f48f3
ddr: Fix windowed mode regressions
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
da736d2968
Refactor d3d9
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
c3f9ce7e91
Fixes based on PR feedback
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
bda239a2ba
Use process_hijack_startup instead of hooking an early function
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
1e32d1a9a8
Fix DDR X2 and X3 not booting
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
852d770629
Nearly complete USB memory support
2022-05-30 02:00:49 +00:00
QCDLZCLW3K
4be866e69e
Add support for DDR X
2022-05-30 02:00:49 +00:00
Will Xyen
537b1fa384
sdvxhook2: fix crash when using sdvxhook2 on certain OS versions
2022-05-27 23:26:17 +00:00
Will Xyen
bd2d722031
sdvxio-bio2: set title pop lights to 50% by default
2022-05-27 23:26:17 +00:00
96021c6f149619c2abfb151ec48670b44f896293
51a018b0cf
Add sdvx generator lights to sdvxio-bio2.
2022-05-20 03:49:29 +00:00
95c6cd771e00602e3ec82fccba1b3741fdb7f7ca
28633ded37
jbhook2 and jbhook3 gfx updates
...
- Fix jbhook3 window mode
- Remove -f option for framed window, no value
- Add -s option to show mouse cursor on window
2022-05-13 19:26:00 +00:00
QCDLZCLW3K
721897d7b0
Separate key algorithm and core code for rp2 and rp3
2022-05-12 10:25:53 +09:00
QCDLZCLW3K
926bbf2e10
Small refactor for rp2 and rp3 + add new sign keys
2022-05-12 05:18:07 +09:00
Will Toohey
57d9d976ff
jbhook2: get p3io sidcode from ea3-config, don't hardcode
2022-04-03 21:32:33 +10:00
Will Toohey
7e731916e2
Move p3io-specific jbhook-util funcs to their own static lib
2022-04-03 21:02:38 +10:00
Will Xyen
0ff6134b79
sdvxhook: address comments
2022-03-15 16:50:03 -07:00
Will Xyen
ae35b859d9
sdvxio-kfca: add volume overrides
2022-03-15 00:39:10 -07:00
Will Xyen
3cf3d44945
sdvxhook2: add nvapi and power hooks
2022-03-15 00:38:46 -07:00
Will Toohey
ddfa814387
jbhook2: Move hooking further back where possible
...
This fixes a failure to boot (due to aciomgr hanging)
on jubeat knit append on my cab
2022-01-03 19:57:28 +10:00
Will Toohey
088d4bf338
jbhook2: fix broken windowed toggle
2022-01-03 19:56:10 +10:00
Will Toohey
f1a7621e2b
jbhook1: also use ICCB
2022-01-03 18:32:31 +10:00
Will Toohey
4a3d5fa189
jbhook2: also use ICCB mode (fixes copious)
2022-01-03 17:03:44 +10:00
Will Toohey
0f2828da40
jbhook: make errors right-side-up as well
2022-01-03 16:48:12 +10:00
Will Toohey
ba2016b5bc
jbhook: Fix security error when booting knit append
2022-01-03 16:46:56 +10:00
Will Toohey
b42c9aa93b
jbhook: Finalise half-baked "rotate window" hooks
2022-01-03 14:57:43 +10:00
Will Toohey
8de259c639
jbhook: Add some better documentation
2022-01-03 14:30:20 +10:00
Will Toohey
4721ba2d3c
p3ioemu: reorganise code for easy reading
2022-01-03 14:12:23 +10:00
Will Toohey
1105a2a130
jubeat: support p3io games
2021-12-31 20:23:31 +10:00
Felix
6e0e5031ac
avs: add additional avs_net_interface fields for newer AVS
2021-10-25 23:21:02 +00:00
Will Xyen
7d5398b6af
acio: minor fixes
2021-09-13 13:38:27 -07:00
Will Xyen
cac09f8f87
bio2: add definitions for 20th anniversary model
2021-09-13 02:51:19 +00:00
Will Xyen
85c9c444f1
aciotest: add RVOL test, and change to use product types instead of names
2021-09-13 02:51:19 +00:00
Will Xyen
8f2ce1f1b3
acio: add RVOL node definition
2021-09-13 02:51:19 +00:00
Will Xyen
d3bf381a4f
aciodrv: add method to get product type of node
...
some devices share product codes (KFCA->RVOL), we really should be using type to differentiate them.
2021-09-13 02:51:19 +00:00