Skip to content

Commit 31febb3

Browse files
committed
2 parents df011e8 + 44845e2 commit 31febb3

File tree

2 files changed

+7
-43
lines changed

2 files changed

+7
-43
lines changed

README.md

Lines changed: 7 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -9,59 +9,23 @@ There are a few options available at the bottom of the window. Here's what they
99

1010
Item|Description
1111
---|---
12-
Key width|Controls how wide the keys are. For my configuration width of 80 matches the in-game UI perfectly.
12+
Key width|Controls how wide the keys are.
1313
Key length|Controls how long (tall) the keys are.
1414
Sensor height|Controls how tall the IR sensor area is.
1515
Apply|Apply width & height settings.
1616
Opacity|Controls window opacity.
1717
Allow Mouse|Allow the mouse to interact with virtual keys. The virtual controller only accepts touch control by default.
1818
Lock Window|Lock the window in the current position. (disable dragging)
19+
Coin|Insert coin.
20+
Service|Service button.
21+
Test|Test button.
1922
Exit|Exit.
2023

21-
Downloads are available on the release page.
24+
### Usage
2225

23-
### Appendix
26+
Downloads are available on the [release](https://github.com/Nat-Lab/chunithm-vcontroller/releases) page. Replace the "chuniio.dll" in your game folder with the one provided in the zip file. Run ChuniVController.exe, then start the game as you usually would.
2427

25-
If you are using Segatools, here's the cell mapping configuration for the virtual controller:
26-
27-
```
28-
cell32=0x41
29-
cell31=0x41
30-
cell30=0x42
31-
cell29=0x42
32-
cell28=0x43
33-
cell27=0x43
34-
cell26=0x44
35-
cell25=0x44
36-
cell24=0x45
37-
cell23=0x45
38-
cell22=0x46
39-
cell21=0x46
40-
cell20=0x47
41-
cell19=0x47
42-
cell18=0x48
43-
cell17=0x48
44-
cell16=0x49
45-
cell15=0x49
46-
cell14=0x4A
47-
cell13=0x4A
48-
cell12=0x4B
49-
cell11=0x4B
50-
cell10=0x4C
51-
cell9=0x4C
52-
cell8=0x4D
53-
cell7=0x4D
54-
cell6=0x4E
55-
cell5=0x4E
56-
cell4=0x4F
57-
cell3=0x4F
58-
cell2=0x50
59-
cell1=0x50
60-
```
61-
62-
### To-dos
63-
64-
- Handle IO ourselves. Deal with LEDs.
28+
The modified `chuniio.dll` binds on UDP port 24864 and listens for incoming IO messages. `ChuniVController.exe` connects to it on the localhost. The protocol specification can be found [here](https://github.com/Nat-Lab/chunithm-vcontroller/blob/master/ChuniVController/ChuniIO/chuniio.h). It should be straightforward to create other clients. (e.g., touchscreen tablet client)
6529

6630
### License
6731

doc/screenshot.png

-353 KB
Loading

0 commit comments

Comments
 (0)