ChuniIO for Brokenithm-Android/Brokenithm-iOS without needing a separate server
Go to file
beerpsi 2e0010d374 Fixes timeouts causing disconnections (also helps with multi-client TCP support) 2023-12-31 00:06:04 +07:00
src Fixes timeouts causing disconnections (also helps with multi-client TCP support) 2023-12-31 00:06:04 +07:00
.gitignore initial commit 2023-12-30 12:06:43 +07:00
CMakeLists.txt feat: allow split dlls to work, allow multiple TCP connections 2023-12-30 19:16:18 +07:00
LICENSE initial commit 2023-12-30 12:06:43 +07:00
README.md initial commit 2023-12-30 12:06:43 +07:00

README.md

chuniio-brokenithm

ChuniIO driver for Brokenithm-Android without needing an external server.

It is recommended to use this with Dniel97's segatools, since it allows loading 32-bit chuniio DLLs without any messy hacks.

Configuration

segatools.ini

[chuniio]
path=chuniio_brokenithm.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]
; Use TCP instead of UDP for connections (default UDP)
tcp=1

; Port to accept connections on (default 52468)
port=52468

Build instructions

mkdir cmake-build
cd cmake-build

cmake ..
ninja

ls chuniio_brokenithm.dll