2020年5月6日水曜日

Oculus QuestのBEAT SABERにカスタムレベルを追加する

自分用の覚書(BEAT SABERのアップデート時)

1.Beat Saberのアンインストール(Windows操作)
  カスタムレベルが追加できるパッチをあてたBeat Saberは、Oculus Questから直接アンインストールできないので、SideQuestを使ってアンインストールする。

(1)SideQuestのインストール(インストール済みなら不要)
SideQuestのサイトから右上のGET SIDEQUESTに移動して、対応OSに合ったSideQuestをインストール後、画面の説明に従ってOculus QuestをSideQuestに接続する。


(2)Best Saberのapkバックアップ
Side Questの右上にあるCurrently install appsに移動し、Beat Saberの右にある歯車を押す


ポップアップダイアログでBACKUP APK FILEを押すとバックアップできる。


⇒バックアップの終了はタスク(Currently install appsの右)の終了でわかる。

(3)Beat Saberのゲームデータバックアップ
Side Questの右上にあるCurrently install appsに移動し、Beat Saberの右にある歯車を押す
ポップアップダイアログでBACKUP GAME DATAを押すとバックアップできる。


⇒バックアップの終了はタスク(Currently install appsの右)の終了でわかる。

(4)Beat Saberのアンインストール
Side Questの右上にあるCurrently install appsに移動し、Beat Saberの右にある歯車を押す
ポップアップダイアログでUNINSTALL APPを押すとアンインストールできる。

2.Beat Saberのインストール(Oculus Quest操作)
Oculus Questから普通にインストールする。
一度起動確認をしておくのが良いらしい。

3.BMBF最新版のインストール(Windows操作)
(1)BMBFInstallerのダウンロードとインストール
BMBFのサイトからBMBFInstaller.Setup-x64-win.exeをダウンロードしてインストール


(2)BMBF APKのインストール
Oculus QuestをPCに接続してBMBFInstallerを実行する。
Oculus QuestにBMBFがインストールされていなければ画面に従ってインストールする。


⇒Oculus QuestにBMBFがインストールされれば上の画面になる

4.BMBFでカスタムレベルを復旧(Windows操作 or Oculus Quest操作)
上の画面でOpen BMBFを押すと、WebでBMBF画面が開く
Oculus QuestでBMBFを起動しても同様の画面が表示される(でもWindowsの方が操作が楽だと思う)
以前からBMBFでカスタムレベルを追加していた場合はリストアするか聞かれるので、リストアを選ぶとカスタムレベルが読み込まれる。


⇒Playlistフォルダ毎の曲が元通りになってない場合は画面操作して曲を移動する。
※曲のリストアが上手くできない時や、曲を手動で追加する場合は7以降へ

5.ゲームデータの復旧(Windows操作)
Side Questの右上にあるCurrently install appsに移動し、Beat Saberの右にある歯車を押す
ポップアップダイアログでBACKUP GAME DATAの下にある、最新の(復旧したい)バックアップデータの左にある回転している矢印を押すとゲームデータがリストアされる。


⇒バックアップの終了はタスク(Currently install appsの右)の終了でわかる。

6.Beat Saberを楽しむ(Oculus Quest操作)
カスタムレベルとゲームデータが復旧されたか確認した後は、Beat Saberを楽しむ。
Beat SaberのVersion 104にアップデートした際に「弄ったapkが入ってるっぽいから正しいのに戻さないとリスクあるよ」ってメッセージが出たけど使えてる。

7.カスタムレベルが復旧出来なかったら(Windows操作 or Oculus Quest操作)
BMBFのTOOL画面でReload Song Folderを押すと、導入済みのカスタムレベルのフォルダーを再読み込みしてくれる。


⇒読み込み後にPlaylist画面に移動するとカスタムレベルが復旧している(ハズ)
 Playlistのフォルダ分けは復旧しないので画面で移動させる。

8.手動でカスタムレベルを追加する(Windows操作)
(1)BEASTSABERのサイトからカスタム曲をダウンロード


⇒下矢印を押すとzipファイルがダウンロードできる

※Oculus Questを接続した状態で雲矢印を押すと自動的に曲が追加されるので楽だけど、後々分かり易いように(2)以降もする

(2)ダウンロードしたzipを解凍してフォルダ名変更
ダウンロードしたカスタムレベルはファイル名が重複しないように暗号みたいな文字列なので、分かり易く且つ重複しないような名前に変更する。
カスタムレベルは曲名と制作者名などでBMBFのPlaylist(config.json)やゲームデータが管理されるので、zipを解凍したフォルダのinfo.datにある
"_songName": "曲名",
"_songSubName": "副題",
"_songAuthorName": "歌手・奏者",
"_levelAuthorName": "レベル制作者",
をフォルダ名につけておくと分かり易い。
重複しないように通番とか付けとくのも良い。



(3)カスタムレベルをOculus Questに格納
Oculus QuestのInternal shared storageにBMBFDataディレクトリがあるので、その下のCustomSongsに解凍したカスタムレベルのフォルダを丸ごと格納する。


⇒この後は、「7.カスタムレベルが復旧出来なかったら(Windows操作)」でカスタムレベルがPlaylistに追加される(Playlistのフォルダ分けは初期化されるので我慢)

9.Playlistフォルダ分け(Windows操作 or Oculus Quest操作)
BMBFのPlaylist画面でフォルダを作って、カスタムレベルが分かり易くなるように分類する。Playlistのフォルダ分けはBeat Saberのゲームデータに含まれているようなので、ゲームデータをリストアすると復旧できる。
画像も設定できるし順番も変えられるので便利


Beat Saberの画面で見るとこんな感じで、やる気もアップ
ここまでやるとかなりグレー感が高くなる


10.Playlistの手動復旧を楽にする(これはやっちゃいかんよね)
BMBFのPlaylist画面には
・曲名
・レベル制作者
・歌手・奏者
が表示される。
曲名と歌手・奏者でもPlaylistのフォルダ分けを手動で戻すのに困りはしないけど、パッと見で「レベル制作者」が一番目に付く場所に表示されている。
info.datの中にある
"_levelAuthorName"
の価をPlaylistのフォルダ名に変えると、カスタムレベルを手動で復旧した後のフォルダ分け操作が非常に楽になる。でも、レベル制作者に失礼なのでやっちゃいけません(やっちゃってるけど)。

0 件のコメント:

コメントを投稿