ChuniIO for Brokenithm-Android/Brokenithm-iOS without needing a separate server
Go to file
beerpsi 48c5a4f053 add LED pipe for billboard 2024-01-10 13:59:29 +07:00
aimeio Refactor and reformat 2023-12-31 14:37:45 +07:00
chuniio add LED pipe for billboard 2024-01-10 13:59:29 +07:00
util Refactor and reformat 2023-12-31 14:37:45 +07:00
.gitignore initial commit 2023-12-30 12:06:43 +07:00
CMakeLists.txt Enable LTO 2024-01-01 17:17:11 +07:00
LICENSE initial commit 2023-12-30 12:06:43 +07:00
README.md docs: Put up a note that Brokenithm options are Android-specific 2024-01-03 11:45:09 +00:00

README.md

chuniio-brokenithm

ChuniIO/AimeIO driver for Brokenithm-Android and Brokenithm-iOS without needing an external server.

Configuration

segatools.ini

[aimeio]
path=aimeio_brokenithm.dll

[chuniio]
path32=chuniio_brokenithm_x86.dll
path64=chuniio_brokenithm_x64.dll

[io3]
; Test button virtual-key code. Default is the 1 key.
test=0x31
; Service button virtual-key code. Default is the 2 key.
service=0x32
; Keyboard button to increment coin counter. Default is the 3 key.
coin=0x33
; AIR sensor emulator. Default is the space key.
; If using individual-ray IR (see below), set this value to 0.
ir=0x20

[brokenithm]
; Brokenithm-Android: Use TCP instead of UDP for connections (default TCP)
tcp=1

; Brokenithm-Android: Port to accept connections on (default 52468)
port=52468

Build instructions

# In MinGW32
pacman -S mingw-w64-i686-libimobiledevice

mkdir -p build/build32
cd build/build32
cmake ../..
ninja

# In MinGW64
mkdir -p build/build64
cd build/build64
cmake ../..
ninja

ls build/build32/chuniio/chuniio_brokenithm.dll
ls build/build64/chuniio/chuniio_brokenithm.dll
ls build/build64/aimeio/aimeio_brokenithm.dll