Beat Saber カスタム曲の導入方法【v1.1.0~1.2.0用】

スポンサーリンク
スポンサーリンク

2019年6月11日にリリースされたBeat Saber v1.1.0以降の環境で、MODを導入して曲を追加する手順を解説します。

カスタム曲のファイル形式やフォルダの変更などに伴い、SongCoreの仕様が大幅に変わりました。

以前までのバージョンからアップデートされる方は、後述のコンバートに備えて「CustomSongs」フォルダのバックアップを取っておくことをオススメします。

v1.0.0でふたつのdll(SongLoader+SongCore)に分割されたSongLoaderPluginは、今回のアップデートでSongCoreのみに統一されました。
スポンサーリンク
スポンサーリンク

Modの導入

必要なMod

  • BSIPA
  • SongCore
  • BS Utils
  • CustomUI
  • Harmony
  • Ini Parser

これらのModのダウンロードリンクは以下の記事にまとめております。

Beat Saber 正式版バージョン1.1.0~1.2.0用 MODまとめ
2019年5月21日にBeat Saberのバージョン1.1.0がリリースされました。 1.0.1以前の古いプラグインは、導入しても動作しないケースや、不具合を招く可能性があるため更新が必要です。 最新版に対応済みのMo...

事前準備

トラブルを避けるため、下記の事項を確認しておいてください。

  • 作業の前に、一度ゲームを起動してください ※1
  • 数か月ぶりにプレイする人や、間違えて0.13.2以前のModを導入してしまった人は、クリーンインストールしてください

※1. 起動後はすぐに終了して問題ありません。Modの導入作業は、ゲームが起動していない状態で行います。

インストーラーで導入する

インストーラーを利用して導入する場合は、以下の記事を参考にしてください。

Beat Saber Mod Managerに代わる新しいインストーラー「Mod Assistant」
ビートセイバーのModインストーラー『Mod Assistant』を紹介します。 Mod Assistantは2019年5月5日にリリースされたソフトウェアで、以下の機能が備わっています。 Modをワンクリックで導入...
Beat Saber プラグインをまとめて導入できるインストーラー Mod Manager
Beat Saber(ビートセイバー)の便利ツール「Beat Saber Mod Manager」を紹介します。 Mod Managerは、プラグインをまとめて導入できるインストーラーです。IPAのパッチを当てる作業も自動で行...

手動で導入する

以下の手順でそれぞれのModを導入してください。

BSIPAの導入

ダウンロードしたzipファイルを解凍して、中身の「IPA」フォルダと「IPA.exe」と「IPA.exe.config」を、Beat Saberインストールフォルダにコピーします。


コピー元

  • 「IPA」フォルダ
  • IPA.exe
  • IPA.exe.config

コピー先

  • Beat Saber インストールフォルダ
Steamの場合:~\steamapps\common\Beat Saber
Oculusの場合: ~\Oculus Apps\Software\hyperbolic-magnetism-beat-saber

次に、IPA.exeを実行してパッチをあてます。

インストール先の「IPA.exe」をダブルクリックしてください。

「WindowsによってPCが保護されました」という警告文が表示された場合は、メッセージ左下の「詳細情報」をクリックしてから【実行】を選んでください。

コンソールウィンドウが開きます。

最後の行に [Press any key to continue] と表示されたら適当なキーを押して完了です。(Enterでもスペースキーでも何でもOK)

うまくいかなかった場合は、もう一度「IPA.exe」を実行してください。

BS Utils、CustomUI、Harmonyの導入

ダウンロードしたzipファイルを解凍して、中身の「Plugins」フォルダをBeat Saberインストールフォルダにコピーします。


コピー元

  • BS Utilsの「Plugins」フォルダ
  • CustomUIの「Plugins」フォルダ
  • Harmonyの「Plugins」フォルダ

コピー先

  • Beat Saber インストールフォルダ

Ini Parserの導入

ダウンロードしたzipファイルを解凍して、中身の「Libs」フォルダと「Plugins」フォルダをBeat Saberインストールフォルダにコピーします。


コピー元

  • 「Libs」フォルダ
  • 「Plugins」フォルダ

コピー先

  • Beat Saber インストールフォルダ

SongCoreの導入

ダウンロードしたzipファイルを解凍して、中身の「Beat Saber_Data」フォルダと「Plugins」フォルダと「songe-converter.exe」を、Beat Saberインストールフォルダにコピーします。


コピー元

  • 「Beat Saber_Data」フォルダ
  • 「Plugins」フォルダ
  • songe-converter.exe

コピー先

  • Beat Saber インストールフォルダ

以上で完了です。

スポンサーリンク

カスタム曲を追加する

新規でカスタム曲を追加する

Modの追加曲は、Beat Saverに公開されています。

※現時点(6月12日23:00)ではまだメンテナンス中です。書き換えが終わるまでお待ちください。

BEAT SAVERはこちら

カスタム曲のZIPファイルをダウンロードしたら、解凍して中身のフォルダをBeat Saber_Data内の「CustomLevels」フォルダに入れてください。

CustomLevelsフォルダの場所は以下の通りです。

Steamの場合: ~\steamapps\common\Beat Saber\Beat Saber_Data\CustomLevels\
Oculusの場合: ~\Oculus Apps\Software\hyperbolic-magnetism-beat-saber\Beat Saber_Data\CustomLevels\

以前までのカスタム曲を実装する

別記事に分けました。

Beat Saber Mod カスタム曲のコンバート方法 Songe Converter
Beat Saber v1.1.0から非公式カスタムソングのファイル形式が変わり、公式と同じDATファイルやEGGファイルに統一されました。 これにより、一部を除きバニラでもカスタム曲をプレイすることが可能になったわけですが、...
スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
Beat Saber MOD
のしろぐ

コメント

  1. Tさん より:

    わかりやすくやり方を書いてくださってありがとうございます

  2. 匿名 より:

    いつも公式本体のアップデートのたびにすぐに情報公開してくださって、助かっております。お礼申し上げます。
    このゲーム、カスタム曲がプレイできないと楽しさ80%減だと思うのでMODの対応状況はいつもこちらでチェックさせてもらってます。
    これからもがんばってください。

  3. チャンネル影憑 より:

    やっぱりPS4だと無理ですかね…まあ仕方ないですねwいつかPS4でもundertaleの曲でバシバシやれる日が来るといいなあ…いっそPC版買い直そうかなwww

    • 管理人 より:

      Modを利用できるのはPC版のみですね……。

      PS4版は結局レベルエディターすら実装されなかったので、残念ですが将来的にも期待はできません。たとえBeat Gamesがその気になったとしても、著作権的な問題でSonyが許さないでしょう。

  4. アン より:

    早期のVer1.10版の情報提供ありがとうございます。おかげでアップデート後も楽しめそうです。
    その中でVer1.01の時のカスタム曲をコンバート後に遊んだ時に一部の曲でfailedになったときにメニューに戻らず赤い失敗画面のまま動かなくなることがあります。いろいろ調べてはいるのですがわからなくて、、、もしこの現象について知っていることないし既に広まっている情報があれば教えてくれませんか?
    本来管理人さんに聞くのもおかしいのかもしれませんが返答お願いします

    • 管理人 より:

      聞いたことがない症状です。ボタンを押しても反応がなくなる感じでしょうか?

      • アン より:

        steamのメニューを開くボタンは反応しますのでビートセイバーの終了は可能ですね。それ以外は反応しません

        • 管理人 より:

          クリーンインストールは既に試されていますよね。
          そちらの環境やファイルを調べてみないと、なんともいえないです。

          • アン より:

            なるほど 了解です 自分のほうでいろいろ調べて解決しようと思います
            返答ありがとうございました

  5. 匿名 より:

    今回のアップデートでローカルスコアの記録がなくなってしまったのですが、ファイルが上書きされてしまったのでしょうか?

    • 管理人 より:

      私の環境でもリセットされていますね。
      過去のスコアは、リーダーボードやScoreSaberの個人ページから確認してください。

      ちなみにローカルスコアは「C:\Users\ユーザー名\AppData\LocalLow\Hyperbolic Magnetism\Beat Saber」に保存されています。

  6. ななし より:

    CustomLevelsフォルダに曲をダウンロードして、次にプレイするときにCustomLevels132049041001005600の数字のついたフォルダ名にリネームされてしまい、新しくCustomLevelsフォルダが作成されてしまいます

    これは何らかのプラグインの機能なのでしょうか?できれば過去に落とした曲もそのままプレイしたいのですが…

    • 管理人 より:

      SongCoreおよびそれに同梱されているsonge-converter.exeのコンバート機能です。

      過去にダウンロードしたJSONファイルの譜面は、このコンバーターを使ってDATファイルに変換する必要があります。
      変換前にCustomLevelsフォルダに入っていたファイルは「CustomLevels+数字」のフォルダに収納され、変換後のファイルは「CustomLevels」フォルダに収納されます。

      本記事にコンバート手順を書いてありますので、読んでください。

  7. ななし より:

    とても丁寧に書いてあるので初心者の自分にも何とかわかってとてもありがたいです
    ただ自分はオキュラスクエストを使っているのですが上手く出来ませんクエストには対応していないのでしょうか?

  8. ななし より:

    ModAssistでいつもPluginを入れており、いつの間にかCustomLevelに曲が移動してから一部の曲がロード中?円がぐるぐる回った状態から読み込めない状態になります。
    何かご存じでしたらご教示いただければ幸いです。

    読み込めない曲のdatファイルを消して再度、songe-converter.exeで手動でやってもダメでした。。。

    • 管理人 より:

      私の環境ではそういった症状は発生してないですねぇ。読み込めないのはどの曲ですか?

    • ななし より:

      すみません。一部自己解決しました。

      どうやらsonge-converter.exeで変換する際に、info.jsonの「songName」と曲フォルダの名前が一致していないとダメみたいです。

      しかし、今度はスコアボードに自分以外のランキングが表示されなくなりました。。。
      恐らくinfo.jsonに記述している内容とスコアのサーバーの情報が一致していないとダメみたいですね。

      もう少し解析してみます。

    • 匿名 より:

      私もあなたと同じ症状で苦しんでいた者です。
      解決方法が分かりましたので、まだ解決できていなければご参考にしてください。

      「C:\Users\ユーザー名\AppData\LocalLow\Hyperbolic Magnetism\Beat Saber」内にある「SongCoreExtraData」を削除すれば曲が読み込めるようになりましたのでご参考にしてください。

      • ななし より:

        匿名さん

        ありがとうございます!
        結局あれから原因がわからずじまいでしたが、「SongCoreExtraData」を消したらランキングも表示され直りました。

  9. 匿名 より:

    参考にさせてもらい導入したのですが
    コンバートが開始されずカスタム曲のメニューもゲーム内で表示されません
    どういった可能性が考えられますか?

  10. 匿名 より:

    記事作成お疲れ様です。
    いつも参考にさせていただいてます。

    勝手なお願いで申し訳ありませんが、SyncSaberの使用方法について
    記事を作成頂けますと非常に助かります。
    (勿論管理人様のお時間がある際、気が向いた場合のみで結構です。)
    https://bsaber.com/syncsaber/
    ↑のページを参考にしてアカウントでフォローした人の曲を自動でDLする
    MODであろうことは分かったのですが、DLした[SyncSaberService.zip]の
    保存場所等が分からず導入を断念した次第です。

  11. 匿名 より:

    SyncSaberの使い方についてコメントした者です。

    色々触っているうちにほぼ理解出来ました。
    フォローした人毎にプレイリストにまとめてくれると思ったのですが、フォローリストとして1つのプレイリストに全てまとめられてしまうのですね…
    問題は解決しましたので大丈夫です。
    お騒がせ致しました。

    • 管理人 より:

      先日更新されたSyncSaber v2.1.0は、マッパーごとにプレイリストが作成されます。

      スタンドアロン版ではなく通常のSyncSaberを使うといいですよ。
      UserData内のFavoriteMappers.iniに、マッパーの名前を記述するだけで機能します。複数人登録したい場合は、一人ずつ改行してください。

      ちなみに、特定のマッパーの曲を一括で導入&プレイリストごとに分類したいだけなら、以下の方法でも可能です。

      1. TOP BEAT SABER MAPPERSにアクセス
      2. Mapperのところにマッパー名を入力して、右側の「Playlist D/L」からプレイリストをダウンロード
      3. ダウンロードしたプレイリストを、Beat Saberインストールディレクトリの「Playlists」フォルダに入れる
      4. ゲームを起動して、追加したプレイリストから曲を一括ダウンロード
  12. 匿名 より:

    いつも参考にさせていただいてます。

    Mod Managerでインストール後、旧曲のコンバートをしたいのですが
    CustomSongsの曲がCustomLevelsに移動されただけで、曲名も変わらず
    ゲーム内でもフォルダーは表示されますが、曲が表示がされません。
    インストール時に入っているOne More Timeも表示されません。
    どうしたら表示されるのでしょうか?

    • 管理人 より:

      おそらく、変換前のフォルダ名をIDではなく曲名などにしていたのではないでしょうか?
      その場合は変換後もフォルダ名は変わりません。

      重要なのは中身のファイルなので、CustomLevels内のファイルを確認してください。
      info.datなどが含まれていれば、コンバートには成功しています。

      One More Timeがなくなっているのは正常です。
      コンバート前にCustomLevelsに入っていた曲は、「CustomLevels+数字」のフォルダに収納されるので手動で戻してください。
      「CustomLevels+数字」のフォルダへの移動はコンバートの度に行われ、毎回新しく(異なる数字の)フォルダが作成されます。その点も注意してください。

      コンバートではなく、Modの導入自体がうまくいっていない可能性があります。
      不具合や競合を招く古いModは必ず削除してください。以下のフォルダに含まれる設定ファイルが原因になっているケースもあります。
      C:\Users\ユーザー名\AppData\LocalLow\Hyperbolic Magnetism\Beat Saber

      • 匿名 より:

        返信ありがとうございます。

        なるほど、そうだったのですね。
        あの後面倒だったので全部解凍して、コンバートに全部読ませて
        CustomLevelsに移動したら読むことができました。
        もしかしたら、一番最後の設定ファイルが原因だったのかもしれません。

        あと、曲の入れ方とかではないのですが
        BPMが表示の速度と明らかに異なるのは単なる製作者のミスなのでしょうか?
        BPM138の曲の後BPM141の曲をやったら明らかにBPM180レベルの速度で
        BPM180の曲が140程度だったりと不安定なのが多かったもので
        場所違いだったら申し訳ありません。

      • 管理人 より:

        解決されたようで何よりです。
        もしかしてカスタム曲をZIPのまま導入されていたのでしょうか……?

        BPMについては意図的にそうしているのかもしれませんし、難易度ファイルのBPMだけ正しい値に設定してinfoの方は修正し忘れたのかもしれません。
        作者本人に聞いてみないと分からないですね。

  13. 匿名 より:

    初めまして。
    SyncSaber.jsonという設定ファイルですが、
    内容を変更してもゲームを起動する度に初期化されてしまいます。
    ゲーム内のコンフィグだとユーザー名は打てないですし、
    どのように設定するのか分かりますでしょうか?

  14. 匿名 より:

    わかりやすい記事を書いていただきありがとうございます。

    一昨日まで遊べていたBeat Saberがとても重くプレイできなかったのでいろいろと試していると、プロパティの「ゲームファイルの整合性を確認」でファイルが2つ足りていないというのをみつけました。
    なので、2つのファイルをダウンロードして起動してみたのですが、まだ重く、もう一度「ゲームファイルの整合性を確認」をしたところ、また2つのファイルが足りていませんでした。
    何度試してもダウンロードできているのに、起動したときにファイルが消えているようです。
    どうしたらよいでしょうか?

    使用しているヘッドセットはRift Sです。

    • 管理人 より:

      どのファイルが消えていましたか?

    • 匿名 より:

      どのファイルがダウンロードされたか確認する方法を教えていただいてもよろしいでしょうか?

    • 管理人 より:

      Steamのクライアントからは確認できないようです。(ダウンロード履歴自体は「ライブラリ > ダウンロード」に一応ありますが)
      フォルダ内をダウンロード日時で検索してみてください。

      再取得されたファイルは、おそらくManaged内の「Assembly-CSharp.dll」と「UnityEngine.CoreModule.dll」でしょう。

      これらのファイルはMod(IPA)によって書き換えられたものです。
      私の環境でも「ゲームファイルの整合性を確認」を実行すると、上記のファイルが再取得されます。つまり、再取得は不要です。

      Beat Saberが重くなった原因は他にあると思われます。
      PCスペックによっては負荷のかかるModを導入すると動作が不安定になりますが、その辺りは大丈夫でしょうか?Mod以外にも、LIVを利用する場合も同じことが言えます。

      • 匿名 より:

        PCのスペックは
        ・win10home64bit
        ・CPU i7 7700k
        ・GPU RTX2060
        ・メモリ 16GB
        です。
        Rez infinity など別のゲームは正常に動作します。

        • 匿名 より:

          steamVRの設定でbeat saberのアプリケーション解像度を50%にすると正常に動作します。
          動きが重いときはGPUの使用率が100%になっています。

          • 管理人 より:

            CameraPlusを導入している場合は、RenderScaleが異常な値になっていないか確認してください。

          • 匿名 より:

            CameraPlusは導入していないです。

          • 管理人 より:

            そちらのMod環境や各種設定は私には調べようがないので、あとはご自身で対処してください。

            いずれにせよ、Beat Saberをクリーンインストールすれば済む話かと思います。

      • 管理人 より:

        そのスペックなら基本的には問題なさそうですね。

        何もせずに突然重くなるとは考えにくいので、まずは快適に動作していた頃の環境に戻すのが手っ取り早いと思います。
        それでもダメならBeat Saberをクリーンインストールして、Modをひとつずつ再導入すれば原因を特定できるかと。

        現時点でもModのエラーログを確認すれば何かわかるかもしれません。

  15. 匿名 より:

    以前1.0.0でmodを入れたのですが、それ以降beatsaberをアップデートすることができません。modの影響でしょうか?何か原因がわかりましたら教えていただきたいです。

    いつもわかりやすい記事をありがとうございます

    • 管理人 より:

      Modは関係ないと思われます。
      ご自身で自動アップデートに関する設定を変更されたのではないでしょうか?またはクライアント自体に問題があるのかもしれません。

      利用中のプラットフォームがSteamであれば、ライブラリからBeat Saberを右クリック > プロパティを選択し、アップデートタブから自動アップデートの設定を「常にこのゲームを最新にする」に戻してください。
      手動アップデートは「ゲームファイルの整合性を確認」から行えます。

      ただ、アップデート後はどのみちModを再導入する必要があるので、バージョンごとに環境を分けて再インストールした方が良いですよ。無用なトラブルを防げます。

  16. 匿名 より:

    いつも参考にさせてもらっています。そこで質問がありまして、

    1.1.0アップデート後beat drop で曲がライブラリーに表示されず、エラー画面が出てきます。改めてスキャンしてみてもエラーの出るだけで新しくダウンロードした曲の確認ができず、プレイリストに追加することもできません。
    そこで質問なのですが、アップデート後beat drop で操作する必要のあるものや追加するMODはありますか?
    現在はインストールタイプをSteam 1.1.0 になっていることと Folder Structure が Key(Song Name – Song Artist)
    になっていることは確認しています

    • 管理人 より:

      BeatDrop2バージョン2.5.2の不具合です。
      2.5.3-betaで修正されました。(現在の最新β版は2.5.5-beta)

      ベータ版はこちらからダウンロードできます。

      数日以内に、修正された安定板もリリース予定とのことです。
      詳細はこちらをご覧ください。

  17. 匿名 より:

    アップデートして、モッドも入れて起動してみるとどうもうまく起動しないんです。
    左に設定、中に曲など、右にスコアなどが表示されるはずが何も表示されない。
    ずっと上の方で曲をロードしているゲージが消えない。
    もうさっぱりで。もう一度アンインストールして再導入しようかとも思っているのですが何か原因を知っていたりしませんか?何かあれば教えてほしいのですが・・・

    • 管理人 より:

      古いファイルの残存が原因と思われます。

      普通にアンインストールするだけではModや設定ファイルは削除されませんが、その辺りは大丈夫ですか?

      • 匿名 より:

        やっぱり古いファイルですか……
        曲やアバターのバックアップ取った後クリーンインストールをしてみようと思います
        その前に何のファイルが悪さしてるのか探してはみますが。こればっかりは見当つきませんよね?

      • 管理人 より:

        そちらの環境を見てみないと、なんとも言えませんね……。
        症状的に思い当たることだけ書いておきます。(ただの勘なのであまり期待しないでください)

        • SongCoreとSongLoaderの競合かもしれません
          • PluginsフォルダにSongLoaderPlugin.dllが残っていれば削除してください
        • 曲のロードが終わらないとのことなので、LocalLowの設定ファイルが原因かもしれません
          • 下記のディレクトリにある「SongCoreExtraData.dat」と「SongHashData.dat」を削除し、再生成してください(起動時に自動で作成されます)
            C:\Users\ユーザ名\AppData\LocalLow\Hyperbolic Magnetism\Beat Saber

        改善しないようであれば、クリーンインストールをおすすめします。

        • 匿名 より:

          わざわざありがとうございます!試してみます。
          ビートセイバーのアプデで毎回使っているので、これからも更新頑張ってください!

  18. 匿名 より:

    はじめまして。Steam版のビートセイバーで遊んでおりまして、わからないことがあり調べている時にこちらのサイトに辿り着きました。曲のソートが以前はアルファベット順だったのが、今はよくわからない順番に変わってしまいました。私がプレー中になにか間違えてボタンを押してしまったのかもしれませんが、選曲がし辛くなってしまい困っています。もし、元に戻す方法をご存知でしたら教えていただけないでしょうか?

    • 管理人 より:

      選曲画面上部のソートボタンを押せば直るかと思います。
      項目はソート・フィルター機能を持つプラグインの導入状況によって異なります。

      • 例①:BeatSaberDownloaderのみ導入済み ⇒ [SORT BY] > [DEFAULT]を選択
      • 例②:SongBrowser導入済み ⇒ [SORT BY] > [TITLE]を選択 (再度押すと昇順/降順の切り替え)
  19. 匿名 より:

    IPAを導入すると起動しなくなってしまいます…