Skip to content

Releases: ranmd9a/BSCustomKeyEvents

v0.2.0

16 Jul 03:27

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

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

04 May 06:02

Choose a tag to compare

  • コントローラーのトリガーにイベントを割り当てている場合、ちょっと触れただけでも反応するので判定方法を変更しました。
    うまく動かない場合は 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.
  • 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
  • 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

15 Nov 03:03

Choose a tag to compare

  • 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

20 Sep 08:29

Choose a tag to compare

v0.1.0 Pre-release
Pre-release
  • 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

10 Sep 15:33

Choose a tag to compare

  • 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 に入れてください。

v0.0.2

08 Aug 05:39

Choose a tag to compare

Tested only with Oculus Rift S