Skip to content

Commit

Permalink
doc: updated
Browse files Browse the repository at this point in the history
  • Loading branch information
magicnat committed Feb 2, 2020
1 parent bd325d8 commit 44845e2
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 43 deletions.
50 changes: 7 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,59 +9,23 @@ There are a few options available at the bottom of the window. Here's what they

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

Downloads are available on the release page.
### Usage

### Appendix
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.

If you are using Segatools, here's the cell mapping configuration for the virtual controller:

```
cell32=0x41
cell31=0x41
cell30=0x42
cell29=0x42
cell28=0x43
cell27=0x43
cell26=0x44
cell25=0x44
cell24=0x45
cell23=0x45
cell22=0x46
cell21=0x46
cell20=0x47
cell19=0x47
cell18=0x48
cell17=0x48
cell16=0x49
cell15=0x49
cell14=0x4A
cell13=0x4A
cell12=0x4B
cell11=0x4B
cell10=0x4C
cell9=0x4C
cell8=0x4D
cell7=0x4D
cell6=0x4E
cell5=0x4E
cell4=0x4F
cell3=0x4F
cell2=0x50
cell1=0x50
```

### To-dos

- Handle IO ourselves. Deal with LEDs.
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)

### License

Expand Down
Binary file modified doc/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 44845e2

Please sign in to comment.