Go to file
DragonMinded 77a8d517be Major refactor of ACIO Launcher.
Moved debug stuff into Debug.cpp/h.
Moved ACIO driver stuff into its own class.
2017-09-06 22:14:25 -07:00
.gitignore Ignore machine-specific files in directory. 2017-08-30 22:46:28 -07:00
ACIO.cpp Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
ACIO.h Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
ACIOLauncher.cpp Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
ACIOLauncher.sln Initial commit of ACIO Launcher code. 2017-08-30 22:39:39 -07:00
ACIOLauncher.vcproj Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
Debug.cpp Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
Debug.h Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
Menu.cpp Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
Menu.h Major refactor of ACIO Launcher. 2017-09-06 22:14:25 -07:00
ReadMe.md Update readme for pagination. 2017-09-03 12:37:57 -07:00

ReadMe.md

ACIOLauncher

A launcher that takes input from an ACIO reader attached via serial to a cabinet.

This will initialize either slotted or wavepass reader hardware, plugged into any standard COM port on actual BEMANI hardware. Once initialized, it will present a menu of games to launch, based on a configured ini file. If a game is not selected, it will boot the first option after 60 seconds.

The project provided is a Visual Studio 2008 project that produces a statically-compiled executable which is ready to run on embedded XP. This is suitable for execution on the operating system that comes with various BEMANI games.

The ini file format is simple. For each game, there should be a section which is the game name. For each section, there should be a "launch" key which points to the full path of the executable or batch file to execute when selecting this option. An example is below:

[Lincle]
launch=D:\LincleData\contents\gamestart.bat

[Resort Anthem]
launch=D:\RAData\contents\gamestart.bat

[Sirius]
launch=D:\Sirius\contents\gamestart.bat

To correctly execute the built code, run the executable with one parameter specifying the location of the INI file. Optionally, you can add the --debug attribute for additional debugging. An example invocation is as follows:

ACIOLauncher.exe games.ini