Update analog input support
This commit is contained in:
parent
89b4b0af68
commit
73470d1507
8 changed files with 1191 additions and 2 deletions
|
|
@ -90,4 +90,41 @@
|
|||
|
||||
ブリッジ整流器を使用すると、すべての負の値が正の値に変換されます。言い換えれば、それは`abs()`関数のようなもので、負の電圧を失わないことを保証します。
|
||||
|
||||

|
||||

|
||||
|
||||
# Taiko Controller - アナログ入力モード(Beta)
|
||||
|
||||
ESP32-S2またはESP32-S3コントローラーを使用すると、キーボードエミュレーションの代わりに、ドラムコントローラーがゲームパッドとして機能し、その軸の値をゲームに送信できます(ゲームもアナログ入力をサポートしている必要があります)。この方法では、ゲームはヒットの異なる力のレベルを認識できます。
|
||||
|
||||
Arduino Micro/Leonardoボードを使用する場合は、[Arduino XInputライブラリ](https://github.com/dmadison/ArduinoXInput)を参照して、ゲームパッドを実装してください。
|
||||
|
||||
## 必要なもの
|
||||
|
||||
1. 自分のドラムを作るか、Taiko Force Lv.5を使用してください。詳細はメインブランチをチェックしてください。
|
||||
|
||||
2. `ESP32-S3-Analog/ESP32-S3-Analog.ino`をコントローラーにフラッシュします。
|
||||
|
||||
3. 以下の変更を加えたゲーム:
|
||||
|
||||
- ゲームフォルダ内の`bnusio.dll`ファイルをバックアップし、`extra/`フォルダーこちらのファイルで置き換えてください。
|
||||
|
||||
このファイルは[このフォーク](https://github.com/ShikyC/TaikoArcadeLoader/tree/Refactor)からコンパイルされており、必要に応じて自分でコンパイルすることができます。
|
||||
|
||||
*この変更されたライブラリは特定のゲームバージョンでのみ機能します。ゲームが壊れた場合は、元のリポジトリをクローンして、対応する変更を加え、コンパイルしてください。*
|
||||
|
||||
- ゲームフォルダ内の`gamecontrollerdb.txt`ファイルを開き、`#Windows`の下に次のエントリを追加します:
|
||||
|
||||
`030052a8694800006948000000000000,Taiko Controller,+leftx:+a0,+lefty:+a1,+rightx:+a3,+righty:+a4,platform:Windows,`
|
||||
|
||||
これにより、ゲームはESP32コントローラーが「Taiko Controller」というゲームパッドであることを認識し、標準のSDL2ライブラリに軸をマップするため、ゲームがアナログ入力を認識できるようになります。
|
||||
|
||||
- `config.toml`ファイルを開き、最後に次の行を追加します:
|
||||
|
||||
```
|
||||
[controller]
|
||||
analog = true
|
||||
```
|
||||
|
||||
`analog = true`で、すべてのキーボードドラム入力が無効になります。これはさらなるリファクタリングが必要ですが、一緒に機能させるために申し訳ありません。キーボード入力に戻したい場合は、`analog = false`に設定してください。
|
||||
|
||||
4. ゲームを起動して楽しんでください!
|
||||
Loading…
Add table
Add a link
Reference in a new issue