From 9bbcac65365963fbdc639f3d8f751fdfec5b3024 Mon Sep 17 00:00:00 2001 From: Tau Date: Mon, 27 Dec 2021 20:55:10 -0500 Subject: [PATCH] Document IO DLL configuration --- dist/chuni/segatools.ini | 10 ++++++++++ dist/idz/segatools.ini | 10 ++++++++++ doc/config/chunithm.md | 13 +++++++++++++ doc/config/common.md | 14 ++++++++++++++ doc/config/initiald.md | 13 +++++++++++++ 5 files changed, 60 insertions(+) diff --git a/dist/chuni/segatools.ini b/dist/chuni/segatools.ini index 06bfd51..e94c405 100644 --- a/dist/chuni/segatools.ini +++ b/dist/chuni/segatools.ini @@ -33,6 +33,16 @@ framed=1 ; Select the monitor to run the game on. (Fullscreen only, 0 =primary screen) monitor=0 +[aimeio] +; To use a custom card reader IO DLL enter its path here. +; Leave empty if you want to use Segatools built-in keyboard input. +path= + +[chuniio] +; To use a custom Chunithm IO DLL enter its path here. +; Leave empty if you want to use Segatools built-in keyboard input. +path= + ; ----------------------------------------------------------------------------- ; Input settings ; ----------------------------------------------------------------------------- diff --git a/dist/idz/segatools.ini b/dist/idz/segatools.ini index 4c4f196..367d27e 100644 --- a/dist/idz/segatools.ini +++ b/dist/idz/segatools.ini @@ -40,6 +40,16 @@ subnet=192.168.100.0 ; exactly one machine and set this to 0 on all others. dipsw1=1 +[aimeio] +; To use a custom card reader IO DLL enter its path here. +; Leave empty if you want to use Segatools built-in keyboard input. +path= + +[idzio] +; To use a custom Initial D Zero IO DLL enter its path here. +; Leave empty if you want to use Segatools built-in gamepad/wheel input. +path= + [io3] ; Input API selection for JVS input emulator. ; Set "xinput" to use a gamepad and "dinput" to use a steering wheel. diff --git a/doc/config/chunithm.md b/doc/config/chunithm.md index cade7d8..c7323e1 100644 --- a/doc/config/chunithm.md +++ b/doc/config/chunithm.md @@ -5,6 +5,19 @@ This file describes configuration settings specific to Chunithm. Keyboard binding settings use [Virtual-Key Codes](https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes). +## `[chuniio]` + +Controls the input driver. + +### `path` + +Specify a path for a third-party Chunithm input driver DLL. Default is empty +(use built-in keyboard IO emulation). + +In previous versions of Segatools this was accomplished by replacing the +CHUNIIO.DLL file that came with Segatools. Segatools no longer ships with a +separate CHUNIIO.DLL file (its functionality is now built into CHUNIHOOK.DLL). + ## `[io3]` Cabinet specific inputs. diff --git a/doc/config/common.md b/doc/config/common.md index b311476..4dcaf43 100644 --- a/doc/config/common.md +++ b/doc/config/common.md @@ -6,6 +6,20 @@ all games. Keyboard binding settings use [Virtual-Key Codes](https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes). +## `[aimeio]` + +Controls the card reader driver. + +### `path` + +Specify a path for a third-party card reader driver DLL. Default is empty +(use built-in emulation based on text files and keyboard input). + +In previous versions of Segatools this was accomplished by replacing the +AIMEIO.DLL file that came with Segatools. Segatools no longer ships with a +separate AIMEIO.DLL file (its functionality is now built into the various hook +DLLs). + ## `[aime]` Controls emulation of the Aime card reader assembly. diff --git a/doc/config/initiald.md b/doc/config/initiald.md index 870d8b9..d7d6e60 100644 --- a/doc/config/initiald.md +++ b/doc/config/initiald.md @@ -6,6 +6,19 @@ Zero. Keyboard binding settings use [Virtual-Key Codes](https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes). +## `[idzio]` + +Controls the input driver. + +### `path` + +Specify a path for a third-party Initial D Zero input driver DLL. Default is +empty (use built-in DirectInput and XInput based IO emulation). + +In previous versions of Segatools this was accomplished by replacing the +IDZIO.DLL file that came with Segatools. Segatools no longer ships with a +separate IDZIO.DLL file (its functionality is now built into IDZHOOK.DLL). + ## `[io3]` Cabinet specific inputs.