カービィ★KIRBYの日記

カービィ★KIRBYが挑戦したいろんなことを書き殴っていくブログです。

ビートセイバーにMODを適用して好きな曲で遊ぶ話

最近VRライフを満喫しているカビスタです。

VRChatなんてもう毎日が楽しいです(週末にしかインしないくせに!)

 

さて、この前またも「Oculusストアで30%オフのクーポンコードが使えるよ!」と通知が入ったのわけです。

これは!と思いいくつか買い物しました。

 

1つは「Wander」というVRストリートビューをみられるアプリ。

Oculus Questの「Wander」 | Oculus

前々から気になってました。これがあれば日本国内はもちろん世界中どこでも行った気になれます。

地元に帰って昔住んでた場所に行ってみたら泣きそうになりました。

でもこっちは本題ではないです。

 

もう1つが一番人気のVR音ゲー、「Beat Saber(ビートセイバー)」

www.oculus.com

音楽に合わせて奥から向かってくるノーツを、両手に持ったビームサーベルで斬っていく爽快感あふれるVR音ゲーです。

オリジナル曲がいっぱい入ってて気持ちよくプレイ出来て楽しいのですが音ゲーだから自分の好きな曲も遊んでみたいですよね…

そんな時はMOD(改造)を施せばいいと聞きました。VRCの住民もみんなやってるそうです。

その手順をこのブログに書きながら実行していきたいと思います。

 

はじめにおことわり

  • Quest2に非公式アプリを入れて実行する改造なので自己責任でどうぞ。
  • ビートセイバー自体も頻繁にアプデされてるらしいのでツールが対応しなくなる場合あり、その場合はビートセイバー自体のバージョンを古くするしかないそうです。

 

準備するもの

  • Oculus Quest2
  • ビートセイバー(買ってない人はOculus ストアで買ってこよう!)
  • PC(専用アプリ導入のために使うだけなのでスペックはいらない)
  • SideQuest(PCアプリ、これで非公式アプリをQuest2に流し込めるらしい)
  • USB C-Aケーブル(Quest2付属のケーブルでは両端がType-Cなのでそのままだと使えません)

必要なものがすべてそろったら次へ。

①SideQuestをPCに導入する

sidequestvr.com

f:id:kirbystar10423816:20220212083722p:plain

SideQuest公式サイトに行き、上のメニューから「GET SIDEQUEST」を押すと、

f:id:kirbystar10423816:20220212083828p:plain

この画面からSideQuestをDLできるので、お使いの環境に合わせたものをDLします。

DLが済んだら、それを実行します。

f:id:kirbystar10423816:20220212084112p:plain

あとは画面の指示に従ってインストールを進めてください。

 

②Quest2本体で「開発者モード」を有効にする

Oculusのスマホアプリを使います。

下の「デバイス」を押し、その画面内の「ヘッドセットの設定」から「開発者モード」をえらびます。

f:id:kirbystar10423816:20220212091055p:plain

そしたら次の画面で開発者モードのチェックを入れます。

f:id:kirbystar10423816:20220212091206p:plain

この先、まだしてないのであれば「Oculusの開発者登録」をする必要があります。

開発者登録と言っても厄介な入力は必要なく、最低でもOculusで使ってるFaceBookアカウントと携帯電話番号があれば登録できるらしいです。

詳しくはぐぐってください。

 

③Oculus DeveloperのサイトからUSBドライバをDL

Oculus Developer Center | Downloads

開発者登録が済めば、Oculus Developerのサイトでアプリ開発に必要な様々なツールやらドキュメントやらが手に入るようになります。

ここで必要なのは、WindowsPCとQuest2を接続するのに必要なドライバです。

f:id:kirbystar10423816:20220212091817p:plain

「ツール」のところにある「Oculus ADB Drivers」をDL。

zipを展開し、「usb_driver」内にある「android_winusb.inf」を右クリックし、「インストール」を選びます。

f:id:kirbystar10423816:20220212092132p:plain

正しく入ったかどうかは「デバイスマネージャー」を出し、

f:id:kirbystar10423816:20220212092700p:plain

表示メニューから「非表示のデバイスの表示」をして

f:id:kirbystar10423816:20220212092637p:plain

Oculus Device」というのが見えていればOKです!

④Quest2をPCにつなぐ

USBケーブルで、PCとQuest2を接続します。

(この先いくつかスクリーンショットが取れなかったので一部文字での説明になります)

その状態でQuest2を被ると目の前に「USBデバッグを許可しますか?」とダイアログが出ているので「許可する」を押します。

PC側でSideQuestを立ち上げると、Quest2の接続を確認し、うまくいってれば左上に緑色の●がつきます。

f:id:kirbystar10423816:20220212093613p:plain

手順長いな…

次はいよいよビートセイバーに手を付ける段階…

 

⑤ビートセイバーのバージョンダウン(というのかな)

普通に買ってあるビートセイバーは恐らく最新バージョンのはずです。

しかしそれでは後述のツールが対応してないため、ビートセイバー側を古くして使えるようにしてやる必要があるようです。

どうやって古いバージョンのをDLするかというと。

computerelite.github.ioここで、自分で買ったアプリの古いバージョンのダウンロードリンクを手に入れられます

あらかじめビートセイバーを買ったアカウントでOculusに別途ログインしておき、

f:id:kirbystar10423816:20220212094822p:plain

検索窓に「Beat Saber」と入力してSerchします。

すると下のほうに検索結果が表れるので出てきたビートセイバーを押してください。

f:id:kirbystar10423816:20220212111422p:plain

先に進んだ画面で「Download latest moddable version」というところを押して、

f:id:kirbystar10423816:20220212111535p:plain

こんな画面が出るので「Yes」を押します。

ビートセイバーのVer.1.17.1のAPKがダウンロードされるはずですが、うまくいかない場合はOculus.comへのログインができてるか確認してみてください。

 

⑥MODツール「BMBF」をダウンロード

bmbf.devここにアクセスし、ちょっと下のほうにある「com.weloveoculus.BMBF.apk」をDLします。

f:id:kirbystar10423816:20220212112053p:plain

 

⑦DLしてきた2つのapkをQuest2に入れる

PCとQuest2をPCでつないだ状態にし、USBデバッグを許可してある状態にしたらPC側でSideQuestを立ち上げます。

この先に進む前に1つ注意する点がありました。

既に正規の手段で買ったビートセイバーがインストールされていたら、それはアンインストールしておいてください。

正規バージョンと古いバージョンのが競合してしまい、インストールできないようです。

f:id:kirbystar10423816:20220212112616p:plain

右上のアイコンからこれを押して、

  • beat-saber.apk
  • com.weloveoculus.BMBF.apk

の2つのファイルを選択すると、Quest2本体に2つのアプリがインストールされます。

f:id:kirbystar10423816:20220212113602j:plain

Quest2のホーム画面のアプリ一覧右上のドロップダウンから「提供元不明」を選ぶと、BMBFが現れます。

⑧BMBFでビートセイバーにパッチを当てる

ここでいよいよビートセイバーにパッチを当ててカスタム曲を遊べるようにする作業が入ります。

処理に時間のかかるステップがありますがBMBFの画面を閉じずに待ちましょう。

f:id:kirbystar10423816:20220212172707j:plain

BMBFを立ち上げるとこんな画面になります。

下のほうに「次へ」的なボタンがありますのでそこをクリック。

f:id:kirbystar10423816:20220212172757j:plain

ここで、今入れてあるビートセイバー本体をアンインストールします。(後で改造パッチを当てたバージョンがインストールされるので安心を)

f:id:kirbystar10423816:20220212172953j:plain

ビートセイバー本体にパッチを当てる作業が始まります。

f:id:kirbystar10423816:20220212173137j:plain

パッチを当てたビートセイバーをQuest2本体にインストールします。

ここから割と重要な操作が入ります。

f:id:kirbystar10423816:20220212173415j:plain


セキュリティ上の理由から、お使いのスマートフォンではこの提供元からの不明なアプリをインストールすることができません。」と言われた場合は、まず「設定」を押して、

f:id:kirbystar10423816:20220212173634j:plain

この提供元のアプリを許可」のチェックをオンにします。

オンにしたら左上の矢印で前の画面にもどってください。

f:id:kirbystar10423816:20220212173749j:plain

するとBeat Saberをインストールするかと確認が現れますので、「インストール」を選んでください。

f:id:kirbystar10423816:20220212173913j:plain

そしてここが重要です。

「アプリをインストールしました。」と出たら、「開く」ではなく「完了」を押してください。

これで前準備は終わりました。

 

⑨好きな曲を選んで入れる

いよいよお待ちかね、好きな曲を探して入れていきます。

まず画面上の「Browser」から曲を探すサイトに飛びます。

オススメは「BeatSaver」かも

 

検索窓に曲名を入れるなどして遊びたい曲を探して、

f:id:kirbystar10423816:20220212175128j:plain

曲の詳細画面の右上にある4つのアイコンの一番右を押すと曲をダウンロードします。

譜面のプレビューが見たいなら左から2番目の三角を押すとみられます。

f:id:kirbystar10423816:20220212184648j:plain

遊びたい曲をダウンロードしたら、画面上の「Playlists」を押して左上にある「Sync to Beat Saber」をクリックします。

これでビートセイバーにカスタム曲が追加されるはずです。

あとはBMBFの画面を閉じてビートセイバーを起動するわけですが。

f:id:kirbystar10423816:20220212191051p:plain

「アプリを復元」という警告画面が出る場合がありますが「アプリを開く」をおしてください。

 

ここでうまくビートセイバーが起動したら成功です。

左のほうに「Mods」と出てれば適用できています。

f:id:kirbystar10423816:20220212191212j:plain

f:id:kirbystar10423816:20220212191242j:plain

ハッピー! ジャムジャム! イエーィ! レッツ ダーンス!!

これで好きな曲が遊べるわけです。

プレイ映像もあるのでどうぞ。

youtu.beしっかり原作の振付を再現してあった…

www.youtube.com参考までに原作の振付もどうぞ。

 

補足:うまくビートセイバーが起動しないとき

曲によっては入れてあるとうまくアプリが起動しない場合があります。

何度も繰り返してると「Beat Saberが繰り返し停止しています」という画面が出ますので、そういう時は直前にやった操作をなかったことにしてみてください。

例として、ある曲を追加してビートセイバーが立ち上がらなくなった場合はそのある曲を消してみてください。

それでもダメな時は入れた曲をいったん全部消してやり直すのも手です。

 

まとめ

好きな曲がビートセイバー内で遊べるとやっぱ嬉しいもんですね。

もし記事に不備があったら分かり次第どんどん訂正していくかも。