Releases: ranmd9a/BSCustomKeyEvents
Releases · ranmd9a/BSCustomKeyEvents
v0.2.0
English follows Japanese
BeatSaber 1.31.0 用 (ベータ版)
-
1.31.0 でコンパイルエラーになる箇所(機種判定処理)を修正しました。
- 2023/07/16時点ではまだ 1.31.0 用の Custom系 MOD が出ていないのでベータ版です。
- BeatSaber 1.29.1 で動作するのは確認しました。※BeatSaber 1.31.0 では疑似的に確認しただけ
- 確認したのは以下。
- Steam 版 BeatSaber 1.29.1 かつ起動オプションに「-vrmode oculus」を指定した Rift S
- Steam 版 BeatSaber 1.29.1 & Rift S
- OpenVR (1.29.1 以前) だと RiftSコントローラーの AボタンとBボタン、XボタンとYボタンが入れ替わることにいまさら気づきましたが OpenXR(1.31.0) では Runtime が Oculus でも SteamVR でも正しく認識するようなので特に対処は入れていません。
- BeatSaber 1.29.1 でも動きますが v0.0.4/0.0.5 で問題なければ v0.2.0 に入れ替える必要はありません。
-
Rift S では Start は反応しません。またLeft/RightThumbRestTouch, Space は Rift S コントローラーにないので未確認です。
-
Rift S 以外の機種では動作確認していません。(手持ちにないので)
-
Editor 版は今回変更が必要かどうかわからないので未修正です。バージョン 0.0.5 のものを使用してください。
for BeatSaber 1.31.0 (beta)
- Fixed a compile error in BeatSaber 1.31.0.
- As of 2023/07/16, there is still no CustomSaber/CustomAvatar mod for 1.31.0, so this is a beta version.
- Confirmed below
- Rift S with BeatSaber 1.29.1 on Steam and "-vrmode oculus" specified in the launch option
- Rift S with BeatSaber 1.29.1 on Steam
- Start button does not respond on Rift S. Also, Left/Right ThumbRestTouch, Space is not confirmed because it is not in the Rift S controller.
- not tested on models other than Rift S. Because I don't have other models.
- The Editor version has not been modified as we do not know if the change is necessary this time. Please use version 0.0.5.
v0.0.5
- コントローラーのトリガーにイベントを割り当てている場合、ちょっと触れただけでも反応するので判定方法を変更しました。
うまく動かない場合は 0.0.4 を使用してください。 - BeatSaber 1.15.0/1.16.1 用
- 以下で確認済
- Steam 版 BeatSaber かつ起動オプションに「-vrmode oculus」を指定した Rift S
- Steam 版 BeatSaber & Valve Index (1.16.1 では未確認)
- 1.13.4/1.14.0 でも動くかもしれませんが動作未確認
- 以下で確認済
- DynamicOpenVR.BeatSaber は使用しません。
- 入っていると動かないかも
- Rift S では Start は反応しません。またLeft/RightThumbRestTouch, Space は Rift S コントローラーにないので未確認です。
- Valve Index では Legacy Binding の設定を変更しないとほとんど反応しません。
- [レガシーアクションの設定] で [非表示のアクションを表示] で [A Button][Trigger Press] を追加、Aボタンのクリックに [A Button]、トリガーのクリックに [Trigger Press] を割り当てて動くのは確認しました。
- 参考) PlaylistLoaderLite - ATTENTION INDEX USERS
- 0.0.4 まで VS2017 でビルドしていましたが今回から VS2019 でビルドしています。
- Editor 版はバージョンを 0.0.4 から 0.0.5 に変更しただけです。
- Editor 版を使って Unity 2018.1.6f 上で動作確認する場合、BeatSaber インストールディレクトリの Beat Saber_Data\Managed\UnityEngine.InputLegacyModule.dll も Assets に入れてください。
- Avatar 作成に Unity 2019.3.15f を使う場合は不要のはず
- (2021/06/12) BeatSaber 1.16.2 & Rift S で動作を確認
- (2021/07/31) BeatSaber 1.16.4 & Rift S で動作を確認
- (2021/09/11) BeatSaber 1.17.1 & Rift S で動作を確認
- (2021/10/13) BeatSaber 1.18.1 & Rift S で動作を確認
- (2021/12/28) BeatSaber 1.19.0 & Rift S で動作を確認
- (2022/04/09) BeatSaber 1.21.0 & Rift S で動作を確認
translation (almost by google)
- Fixed the source code so that the event is only fired when the trigger is pressed firmly.
If it doesn't work, use 0.0.4. - For BeatSaber 1.15.0 / 1.16.1
- Confirmed below
- Rift S with BeatSaber on Steam and "-vrmode oculus" specified in the launch option
- Valve Index with BeatSaber on Steam (not confirmed with 1.16.1)
- It may work with 1.13.4 / 1.14.0, but not confirmed.
- Confirmed below
- DynamicOpenVR.BeatSaber is not required.
- It may not work if it is included
- Start button does not respond on Rift S. Also, Left/Right ThumbRestTouch, Space is not confirmed because it is not in the Rift S controller.
- The Valve Index is almost unresponsive unless you change the Legacy Binding settings.
- In [Legacy Action Settings], add [A Button] and [Trigger Press] in [Show Hidden Actions], assign [A Button] to A button clicks, and [Trigger Press] to trigger clicks. Confirmed.
see PlaylistLoaderLite - ATTENTION INDEX USERS
- In [Legacy Action Settings], add [A Button] and [Trigger Press] in [Show Hidden Actions], assign [A Button] to A button clicks, and [Trigger Press] to trigger clicks. Confirmed.
- I used to build with VS2017 up to 0.0.4, but now I'm building with VS2019.
- The Editor version just changed the version from 0.0.4 to 0.0.5.
- If you want to use the Editor version to run on Unity 2018.1.6f, also include Beat Saber_Data\Managed\UnityEngine.InputLegacyModule.dll in the BeatSaber installation directory in Assets.
- Should not be needed if using Unity 2019.3.15f to create Avatar
- (12 May 2021) Confirmed with BeatSaber 1.16.2 & Rift S.
- (31 July 2021) Confirmed with BeatSaber 1.16.4 & Rift S.
- (11 Sep 2021) Confirmed with BeatSaber 1.17.1 & Rift S.
- (13 Oct 2021) Confirmed with BeatSaber 1.18.1 & Rift S.
- (28 Dec 2021) Confirmed with BeatSaber 1.19.0 & Rift S.
- (09 Apr 2022) Confirmed with BeatSaber 1.21.0 & Rift S.
v0.0.4
-
BeatSaber 1.12.2/1.13.0 用
- 以下で確認済
- Steam 版 BeatSaber かつ起動オプションに「-vrmode oculus」を指定した Rift S
- Steam 版 BeatSaber & Valve Index
- 以下で確認済
-
DynamicOpenVR.BeatSaber は使用しません。
- 入っていると動かないかも
-
Rift S では Start は反応しません。またLeft/RightThumbRestTouch, Space は Rift S コントローラーにないので未確認です。
-
Valve Index では Legacy Binding の設定を変更しないとほとんど反応しません。
- [レガシーアクションの設定] で [非表示のアクションを表示] で [A Button][Trigger Press] を追加、Aボタンのクリックに [A Button]、トリガーのクリックに [Trigger Press] を割り当てて動くのは確認しました。
- 参考) PlaylistLoaderLite - ATTENTION INDEX USERS
- 非Mirror モードにすれば Bボタンも反応するかも(未確認)
-
Editor 版を使って Unity 2018.1.6f 上で動作確認する場合、BeatSaber インストールディレクトリの Beat Saber_Data\Managed\UnityEngine.InputLegacyModule.dll も Assets に入れてください。
- Avatar 作成に Unity 2019.3.15f を使う場合は不要のはず
-
(2021/03/13) BeatSaber 1.13.5 & Rift S で動作を確認
-
(2021/04/30) BeatSaber 1.15.0 & Rift S で動作を確認
v0.1.0
- Steam 版 BeatSaber の Index コントローラー用です。
- CustomAvatar プラグイン、DynamicOpenVR プラグインに加えて DynamicOpenVR.BeatSaber プラグインが必要です。
- index コンの左右Aボタン(Inner Face)、左右Bボタン(Outer Face)、トリガー、タッチパッド(pressのみ)に対応しているつもりです。
- ※PureDark氏のコードに少し書き足した程度です。
- 添付の DynamicOpenVR_Bindings.zip を展開して BeatSaber インストールディレクトリの DynamicOpenVR ディレクトリに上書きするとバインディングが有効になります(index コンのみ)。
- VIVE もバインディングを編集すれば動くかもしれません。
- 同様にRiftS については Steam版 BeatSaber (-vrmode oculus 指定なし) なら動くかもしれません。
- ただし Oculus版 BeatSaber、Steam版 BeatSaber (-vrmode oculus指定) では DynamicOpenVR.BeatSaber を使用しないため動きません。v0.0.3 を使ってください。
- Beat Saber 1.11.1 で動作確認済みです。
- Editor 版は v0.0.3 とほぼ同じものなので Unity 上ではほとんど Index コントローラーに反応しません。
- 使用は自己責任でお願いします。
v0.0.3
- Steam 版 BeatSaber かつ起動オプションに「-vrmode oculus」を指定した Rift S でしか動作確認していません。
- Start は反応しません。
- Left/RightThumbRestTouch, Space は Rift S コントローラーにないので未確認。
- DynamicOpenVR.BeatSaber は使用しません。
- 入っていると動かないかも
- Valve Index ではほとんどのボタンが反応しません。
- Editor 版を使って Unity 上で動作確認する場合、BeatSaber インストールディレクトリの Beat Saber_Data\Managed\UnityEngine.InputLegacyModule.dll も Assets に入れてください。