/HttpPlayButtonStatus

BeatSaberでOBSのシーン切り替えをPLAYを押した瞬間に早めるMod

Primary LanguageC#MIT LicenseMIT

HttpPlayButtonStatus

このBeatSaberプラグインは、OBS StudioやStreamlabs Desktopのシーンコントロール用の追加スクリプトである、obs-controlStreamlabs-obs-controlのゲームスタートシーンに切り替わるタイミングを、PLAYボタンを押した瞬間に早めことができます。また、自動シーン切り替えのON/OFFやオプション用シーン1~3にBeatSaber内から手動切替ができます。

なお、デンパ時計さんがメンテされているHttpSiraStatusの使用が必須です。

HttpPlayButtonStatus.mp4

インストール方法

  1. HttpSiraStatusBeat Saber Overlay 改良版および、obs-controlまたは、Streamlabs-obs-controlをインストールして動作するか確認します。

    Beat Saber Overlay 改良版Release v2022/04/25以降、 obs-controlStreamlabs-obs-controlRelease v2022/08/28以降が対応しています。

  2. リリースページから最新のHttpPlayButtonStatusのリリースをダウンロードします。

  3. ダウンロードしたzipファイルをBeat Saberフォルダに解凍して、PluginフォルダにHttpPlayButtonStatus.dllファイルをコピーします。

※このmodは以下のプラグインに依存しています。

それぞれの依存modの対応バージョンはmanifest.jsondependsOn項目を参照下さい。

使用方法

HttpPlayButtonStatusをインストールすると、下記画面の様なゲームプレイのMOD設定にPLAY BUTTON STATUSが追加されます。

image

  • Scene Change : 自動シーン切り替え機能のON/OFFを設定します。
  • Play Button Start Change : PLAYボタンを押した瞬間にゲームシーンに切り替えます。OFFにすると従来どおりの動作になります。
  • Play Button Change Delay : PLAYボタンを押した瞬間からゲームシーンに切り替えるまでの時間を遅らせたい場合に設定します。
  • MENU SCENE : メニュー用のシーンに手動で切り替えます。
  • OPTION SCENE 1~3 : オプション用のシーンに手動で切り替えます。(項目名は設定ファイルで変更可能)

MODの設定画面が不要な場合は、目玉アイコンからPlay Button StatusをOFFにすると設定画面が消えます。

image

設定ファイル

Beat Saber\UserDataフォルダのHttpPlayButtonStatus.jsonでオプション用シーンのボタン表示名を変更できます。

{
  "PlayButtonEnable": true,
  "SceneChangeEnable": true,
  "PlayButtonDelay": 0.0,
  "OptionSceneName1": "Break Time",       ※オプション1用ボタン名
  "OptionSceneName2": "Camera Script",    ※オプション2用ボタン名
  "OptionSceneName3": "Ending Scene"      ※オプション3用ボタン名
}

PlayButtonEnable, SceneChangeEnable, PlayButtonDelayはMODの設定画面から変更できます。

image