Commit Graph
53 Commits
Author SHA1 Message Date
garbage 8d5514564f iidxhook: Fix diagonal tearing on textures on iidx18 and 19
Affects all games based on version 18 and 19 which includes
the chinese versions

This code is based on the toastertools implementation.
Credits to the original authors.
2022-06-16 00:02:47 +02:00
garbage 72fd5951bd iidxhook4-cn: Add support for IIDX Resort Anthem CN
* Exe based game
* No network functionality
* No card readers checked/used
2022-06-15 23:34:50 +02:00
HAYU 9f45efade6 popn: add config.bat 2022-06-13 04:28:33 +09:00
garbage a237845571 Add iidxhook5-cn, support IIDX tricoro CN
alternative name: (狂热节拍 IIDX 2)
2022-06-10 22:54:13 +00:00
33c17f40 8a21ca4823 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
QCDLZCLW3K 3eaf0d13f7 Add ddr-12 EU support 2022-05-30 02:00:49 +00:00
QCDLZCLW3K 885de752f0 Add support for DDR X2 US 2022-05-30 02:00:49 +00:00
QCDLZCLW3K 905a5fcc11 Fix conf description string 2022-05-30 02:00:49 +00:00
QCDLZCLW3K a36ad402b7 Split USB memory path configurations 2022-05-30 02:00:49 +00:00
QCDLZCLW3K 90d3b11184 Be more careful about USB memory errors 2022-05-30 02:00:49 +00:00
QCDLZCLW3K bdf62988e7 Refactor d3d9 2022-05-30 02:00:49 +00:00
QCDLZCLW3K d4a03bcd05 Fixes based on PR feedback 2022-05-30 02:00:49 +00:00
QCDLZCLW3K 34b3b405f7 Nearly complete USB memory support 2022-05-30 02:00:49 +00:00
QCDLZCLW3K 350e84b36e Add support for DDR X 2022-05-30 02:00:49 +00:00
HAYU 188a14e4ea jb ripples: Create dev/nvram if not exists in gamestart.bat 2022-05-23 19:10:44 +00:00
QCDLZCLW3K 93832d9e38 Small refactor for rp2 and rp3 + add new sign keys 2022-05-12 05:18:07 +09:00
Will Toohey e4f7c4e667 Sane default for vertical window (true) 2022-04-03 21:40:18 +10:00
Will Xyen def2969037 sdvxhook2: add nvapi and power hooks 2022-03-15 00:38:46 -07:00
Will Toohey f1fcfeb10d jbhook: Finalise half-baked "rotate window" hooks 2022-01-03 14:57:43 +10:00
Will Toohey f97640883f jbhook: fix missing heap sizes in gamestart.bat 2022-01-03 14:13:33 +10:00
Will Toohey 8e92ffd498 jubeat: support p3io games 2021-12-31 20:23:31 +10:00
Will Xyen 1485aebe3e dist: add IIDX28 support 2021-10-11 13:59:02 -07:00
Will Toohey f42579bc66 Clarify how eamio-icca works with jbio-p4io 2021-04-06 21:04:34 +10:00
Will Toohey 3c4b73ee11 Add default jbio-h44b.conf to /dist 2021-04-06 20:58:47 +10:00
Will Xyen dd44b2c9e2 d3d9ex: add windowed position setting 2021-02-04 23:38:54 -08:00
icex2 efb0b90728 vigem-iidxio: Add default configuration to dist files
Aligns with established idea in BT5 to always provide default configs
2021-01-06 20:34:33 +00:00
icex2 c02cb96184 iidxio-bio2 conf: Improve doc, port optional if autodetect on 2021-01-02 12:07:00 +00:00
icex2 ef5b3a85a4 dist/iidx: Add default iidxio-bio2 conf
We have stock/default configs for everything else, e.g. hooks.
2021-01-02 12:07:00 +00:00
Matt Bilker def53790ea dist: add jubeat heap size
- Sourced from L44-011's bootstrap.xml

Jubeat clan 2018081401 clean data ran out of memory.

jubeat clan 2018081401 has a slightly larger achievement_info.xml
so that may have caused the problem.
2020-12-31 17:56:57 +01:00
icex2 ac49dcf550 dist/iidx: Update dist config file with new parameters force screen res 2020-12-19 23:18:36 +01:00
Will Xyen 9a5dc503f4 iidxhook9: Add turntable multiplier 2020-12-09 17:22:40 -08:00
icex2 cd1a8be9a2 dist/iidx: Update default configs with new io config entries 2020-11-08 00:24:39 +01:00
Will Xyen 609d86ed6e iidxhook9: Add iidxhook support for versions that use dx9ex and some other features 2020-10-24 12:17:55 -07:00
Will Xyen 62ebe31083 [memfile] Add support for faking files in memory 2020-10-18 14:46:34 -07:00
Will Xyen c8fc550c0f d3d9ex: add cursor confining (ported from sdvxhook1) 2020-04-27 12:52:07 -07:00
Will Xyen 87abff70d3 sdvxhook2: Add option to force headphone detection on 2020-04-27 10:19:29 -07:00
Will Xyen 78374492a1 d3d9exhook/sdvxhook2: add option to force monitor orientation
also adds adapter hook into sdvxhook2
2020-01-28 04:23:19 -05:00
Will Xyen a5fdecef61 dist: Update sdvxhook2.conf provided to have new d3d9exhook options 2020-01-21 06:13:36 -05:00
Will Xyen df989b8cc5 sdvxhook2-cn: sdvx5 cn support 2020-01-13 16:16:12 -05:00
Will Xyen ec852f2c92 iidxhook/d3d9exhook: Use -1 to specify default adapter instead of 0 because the indexing starts at 0
Originally thought the default monitor showed up again later, it does not
2020-01-10 17:36:34 -05:00
Will Xyen c3d7b95c59 iidxhook: allow forcing adapter and refresh rate in d3d9 based IIDX games 2020-01-10 10:44:21 -05:00
Will Xyen 0a3a4a9893 dist/docs: --config not --options 2019-12-18 21:48:47 -05:00
Will Xyen 723b76219c sdvxhook2: fix usage info naming wrong port 2019-12-01 12:38:22 -05:00
Will Xyen a840e452dd d3d9exhook: refactor d3d9ex hook from sdvxhook2 to shared library 2019-11-30 10:05:14 -05:00
Will Xyen bcabc2085a sdvxhook: remove pci override for gfx hooks and general cleanup 2019-11-30 09:12:08 -05:00
Will Xyen e42de4fa64 sdvxhoook2: typo in gamestart 2019-11-26 16:04:14 -05:00
Will Xyen cf822851ed sdvxhook2: Add sdvxhook2 2019-11-26 15:59:57 -05: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 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
icex2 ff6bad2495 iidxhook1/2 config: Remove deprecated use_d3d9_hooks param 2019-10-07 16:04:26 +00:00