/CO2CounterStatus

Primary LanguageC#MIT LicenseMIT

CO2CounterStatus

このBeatSaberプラグインは、I/O DATA製のUD-CO2Sを使って、二酸化炭素濃度と温度と湿度を表示するCountersPlus用のカスタムカウンターです。 また、HttpSiraStatusを使用してオーバーレイに送信して表示することもできます。 他にも、PlayerInfoViewerでメニュー画面に表示することも可能です。

image

image

UD-CO2Sは定価1万円を超えますが、2023年2月現在は在庫処分?でネット通販(アマゾン等)だと3000円台で販売されています。使用されているセンサはSCD30で高精度なCO2センサで単体で購入すると部品代だけで1万円弱します。

インストール方法

  1. CountersPlusを使用する場合にはCountersPlusをインストールして動作するようにしてください。
  2. オーバーレイを使用する場合にはHttpSiraStatusBeat Saber Overlay 改良版をインストールして動作するようにしてください。本modの表示にはindex_HDT_SRMqueue_CO2_sample.htmlを使用する必要があります。
  3. リリースページから最新のmodのリリースをダウンロードします。
  4. ダウンロードしたzipファイルをBeat Saberフォルダに解凍して、Pluginフォルダにコピーします。modは3種類ありますので必要なものをダウンロードしてください。
    • CO2Core : 本Modの本体で必ず必要です
    • CO2Counter : CountersPlus用のカスタムカウンターです
    • HttpCO2Status : HttpSiraStatusを使ってオーバーレイにデータを送信します

使用方法

  • Mod設定のCO2Core設定で、UD-CO2S のCOMポートを設定してください。COMポートはUD-CO2SのWindows用アプリの設定の詳細設定で確認してください。

image

  • CO2Counterの場合はCOUNTERS+の設定画面にHDT Counterが追加されますので、表示位置や詳細設定をして使用してください。

image image image

CO2Counterの設定値は以下の通りです。

項目 説明
DecimalPrecision HDTの小数点以下を表示する桁数
EnableLabel ラベル(Head Distance Travelled)の表示
LabelFontSize ラベルのフォントサイズ
FigureFontSize カウンターのフォントサイズ
OffsetX カウンターのX軸オフセット
OffsetY カウンターのY軸オフセット
OffsetZ カウンターのZ軸オフセット

数値を細かく設定したい場合は、UserData\HDTCounter.jsonを直接編集してください。

以下の設定はUIないため、直接設定ファイルを変更してください。

項目 説明
LabelText ラベルの表示文字