Skip to content

rynan4818/DataRecorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataRecorder

このBeatSaberプラグインは、プレイ動画カットツール(BS Movie Cut)用のプレイ情報記録用modです。

インストール方法

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

  2. zipファイルをBeat Saberフォルダに解凍します。(具体的には以下の様になります)

    1. LibsフォルダにSQLite.Interop.dllSystem.Data.SQLite.dllファイルをコピーします。
    2. PluginsフォルダにDataRecorder.dllSystem.Data.SQLite.manifestファイルをコピーします。
  3. このmodは以下のプラグインに依存するため、ModAssistantでインストールして下さい。

    • BSIPA
    • BS Utils
    • SiraUtil

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

使用方法

modのインストールが完了した状態でBeatSaberをプレイするとUserData\DataRecorder\beatsaber.dbファイルが作成され、プレイ情報を記録します。 プレイ動画カットツール(BS Movie Cut)で、記録したデータベースを設定して、録画したプレイ動画のカット編集などが自動で可能です。

設定

UserDataフォルダにDataRecorder.jsonファイルが作成されます。DBFilePathの項目にデーターベースファイルの保存パスが設定されます。標準とは異なる場所にデーターベースを保存する場合は手動で変更して下さい。BS Movie Cutの設定画面でも変更可能です。

Beat Saber HTTP Status +Databaseについて

BeatSaber1.13.0まではBeat Saber HTTP Status +Databaseとしてリリースしていた物を、BeatSaber1.13.2より記録機能を単独化しました。

オーバーレイ用には別途下記のプラグインを使用して下さい。

※HTTP Statusと、DataPullerは互換性は無いのでそれぞれ専用のオーバーレイが必要です

従来のHTTP Status+DBでBeat Saber_Data\ManagedにコピーしていたSQLite.Interop.dllSystem.Data.SQLite.dllファイルが残っている場合は削除して下さい。

従来のHTTP Status+DBを使用していた方は、データベースの場所が変更になっていますので下記手順で移動して下さい。

  1. .一度BeatSaberを起動して終了して下さい。
  2. UserDataフォルダにDataRecorderフォルダが作成され、その中にbeatsaber.dbが作成されます。
  3. 今後はこのフォルダで記録するため、従来のUserDataフォルダ直下にあったbeatsaber.dbを移動して上書きして下さい。
  4. BS Movie Cutのメニューのオプション設定からbeatsaber.dbファイルの場所を変更して下さい。

謝辞

本modツールの作成にあたりデンパ時計さんにmod作成の土台に当たる部分を作って頂きました。 新規のmod作成は始めてでしたので、大変助かり勉強になりました。心から感謝いたします。

また、ソースコードの多くの部分をHTTP Statusから流用しています。素晴らしいツールを作って頂いたopl氏に感謝します。