From ac02609948eb7c3799b565ddfdc51c5c10dccf61 Mon Sep 17 00:00:00 2001 From: Will Xyen Date: Mon, 11 Oct 2021 13:58:45 -0700 Subject: [PATCH] dist: add IIDX28 support --- CHANGELOG.md | 2 + Module.mk | 6 ++- README.md | 3 +- dist/iidx/gamestart-28.bat | 16 ++++++++ dist/iidx/iidxhook-28.conf | 78 ++++++++++++++++++++++++++++++++++++++ doc/iidxhook/iidxhook9.md | 1 + 6 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 dist/iidx/gamestart-28.bat create mode 100644 dist/iidx/iidxhook-28.conf diff --git a/CHANGELOG.md b/CHANGELOG.md index ea32426..7a49582 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ Note for CI/CD: Ensure the version formatting in the sections is kept identical given in tags. The pipeline will pick this up and cuts out the relevant section for release notes. ## 5.36 +* iidxhook9: Support for IIDX28 +* Various bugfixes ## 5.35 * Jubeat: Add jbio-p4io diff --git a/Module.mk b/Module.mk index 028db17..b3bbb90 100644 --- a/Module.mk +++ b/Module.mk @@ -366,7 +366,7 @@ $(zipdir)/iidx-25-to-26.zip: \ $(V)echo ... $@ $(V)zip -j $@ $^ -$(zipdir)/iidx-27.zip: \ +$(zipdir)/iidx-27-to-28.zip: \ build/bin/avs2_1700-64/iidxhook9.dll \ build/bin/avs2_1700-64/launcher.exe \ build/bin/indep-64/config.exe \ @@ -376,7 +376,9 @@ $(zipdir)/iidx-27.zip: \ build/bin/indep-64/vefxio.dll \ dist/iidx/config.bat \ dist/iidx/gamestart-27.bat \ + dist/iidx/gamestart-28.bat \ dist/iidx/iidxhook-27.conf \ + dist/iidx/iidxhook-28.conf \ dist/iidx/vefx.txt \ | $(zipdir)/ $(V)echo ... $@ @@ -615,7 +617,7 @@ $(BUILDDIR)/bemanitools.zip: \ $(zipdir)/iidx-20.zip \ $(zipdir)/iidx-21-to-24.zip \ $(zipdir)/iidx-25-to-26.zip \ - $(zipdir)/iidx-27.zip \ + $(zipdir)/iidx-27-to-28.zip \ $(zipdir)/iidx-hwio-x86.zip \ $(zipdir)/iidx-hwio-x64.zip \ $(zipdir)/jb-01.zip \ diff --git a/README.md b/README.md index 2674b0d..9474d47 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,8 @@ The tl;dr version and golden rules of the sections in the document: * Beatmania IIDX 24 SINOBUZ (iidx-21-to-24.zip) using [iidxhook7](doc/iidxhook/iidxhook7.md) * Beatmania IIDX 25 CANNON BALLERS (iidx-25-to-26.zip) using [iidxhook8](doc/iidxhook/iidxhook8.md) * Beatmania IIDX 26 Rootage (iidx-25-to-26.zip) using [iidxhook8](doc/iidxhook/iidxhook8.md) - * Beatmania IIDX 27 Heroic Verse (iidx-27.zip) using [iidxhook9](doc/iidxhook/iidxhook9.md) + * Beatmania IIDX 27 Heroic Verse (iidx-27-to-28.zip) using [iidxhook9](doc/iidxhook/iidxhook9.md) + * Beatmania IIDX 28 BISTROVER (iidx-27-to-28.zip) using [iidxhook9](doc/iidxhook/iidxhook9.md) * jubeat * jubeat (experimental/buggy) (jb-01.zip) using [jbhook1](doc/jbhook1/jbhook1.md) * jubeat saucer (fulfill) (jb-05-to-07.zip) using jbhook diff --git a/dist/iidx/gamestart-28.bat b/dist/iidx/gamestart-28.bat new file mode 100644 index 0000000..1abb520 --- /dev/null +++ b/dist/iidx/gamestart-28.bat @@ -0,0 +1,16 @@ +@echo off +cd /d %~dp0 + +if not exist dev mkdir dev +if not exist dev\e mkdir dev\e +if not exist dev\g mkdir dev\g +if not exist dev\nvram mkdir dev\nvram +if not exist dev\raw mkdir dev\raw +if not exist dev\raw\log mkdir dev\raw\log +if not exist dev\raw\fscache mkdir dev\raw\fscache + +for /R prop\defaults %%D in (*.*) do ( + if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram +) + +launcher -H 134217728 -B iidxhook9.dll bm2dx.dll --config iidxhook-28.conf %* diff --git a/dist/iidx/iidxhook-28.conf b/dist/iidx/iidxhook-28.conf new file mode 100644 index 0000000..465f493 --- /dev/null +++ b/dist/iidx/iidxhook-28.conf @@ -0,0 +1,78 @@ +# Disable card reader emulation and enable usage of real card reader hardware on COM0 (for games supporting slotted readers) +io.disable_card_reader_emu=false + +# Disable BIO2 emulation and enable usage of real BIO2 hardware +io.disable_bio2_emu=false + +# Disables the poll limiter, warning very high CPU usage may arise +io.disable_poll_limiter=false + +# Lightning cab mode (requires additional IO emulation) +io.lightning_mode=false + +# Disable camera connection +io.disable_cams=true + +# Disables the built in file hooks, requiring manual file creation +io.disable_file_hooks=false + +# Turntable sensitivity multiplier (1.0 is default) +io.tt_multiplier=1.0 + +# Disables the camera emulation +cam.disable_emu=true + +# Override camera device ID detection (copy from device manager, do not escape) +cam.device_id1= + +# Override camera device ID detection (copy from device manager, do not escape) +cam.device_id2= + +# Run the game in a framed window (requires windowed option) +gfx.framed=true + +# Run the game windowed +gfx.windowed=false + +# Confine mouse cursor to window +gfx.confined=false + +# Windowed width, -1 for default size +gfx.window_width=-1 + +# Windowed height, -1 for default size +gfx.window_height=-1 + +# Windowed X, -1 for default X position +gfx.window_x=-1 + +# Windowed Y, -1 for default Y position +gfx.window_y=-1 + +# Forced refresh rate, -1 to not force any (try 59 or 60 if monitor check fails to lock on high refresh rate monitors) +gfx.forced_refresh_rate=-1 + +# D3D9ex device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter +gfx.device_adapter=-1 + +# Orientation to force monitor into, -1 to use default, 0, 1, 2, 3 to do 0, 90, 180, 270 degrees +gfx.force_orientation=-1 + +# Force a screen resolution (width), -1 to disable. Use this if the game does not auto detect your monitor's resolution properly, e.g. 1368x768 instead of 1280x720. +gfx.force_screen_res.width=-1 + +# Force a screen resolution (height), -1 to disable. Use this if the game does not auto detect your monitor's resolution properly, e.g. 1368x768 instead of 1280x720. +gfx.force_screen_res.height=-1 + +# IP of adapter to force override with +adapter.override_ip= + +# Force ASIO audio mode/device (if applicable / TDJ default) +asio.force_asio=false + +# Force WASAPI audio mode (if applicable / LDJ default) +asio.force_wasapi=true + +# The ASIO device name to use +asio.device_name=XONAR SOUND CARD(64) + diff --git a/doc/iidxhook/iidxhook9.md b/doc/iidxhook/iidxhook9.md index fae4d44..73e8e00 100644 --- a/doc/iidxhook/iidxhook9.md +++ b/doc/iidxhook/iidxhook9.md @@ -2,6 +2,7 @@ The following games are compatible with this version of iidxhook: * Heroic Verse +* BISTROVER The games must be bootstrapped using [launcher](../launcher.md).