Contents
1. 前提条件と概要
| 項目 | 内容 | 補足 |
|---|---|---|
| 対応デバイス | Meta Quest 系(Quest 2/Pro、Quest 3) PlayStation 5 に接続された PSVR2 |
両方とも Android/PlayStation OS 上で動作する Synth Riders の公式ビルドを対象 |
| OS バージョン | Quest:Firmware 67 以上(2024‑03 リリース)[Meta Release Notes] PSVR2:システムソフトウェア 7.00 以上(PlayStation 5 のアップデートに同梱)[Sony Update History] |
最新版でない場合は事前にアップデートしてください |
| 開発者モード | Quest は必須。PSVR2 には Android 系の「USB デバッグ」は存在せず、代わりに USB ストレージ機能 を有効化します。 | 詳細は §2‑3 に記載 |
| 楽曲ファイル | 合法的に取得した音源(.wav/.ogg 推奨)と Synth Riders 用 JSON ビートマップ | 権利侵害にならないよう、必ず自作・フリー素材または購入済みの楽曲を使用 |
2. 必要なツールとインストール手順
2‑1. SideQuest の取得とセットアップ(H3)
- 公式サイト https://sidequestvr.com/ から Windows/macOS 用インストーラをダウンロード。
- インストーラを実行し、画面の指示に従ってインストール。
- 初回起動時に「Android デバイスが検出されましたか?」と表示されたら USB ケーブルでヘッドセットを接続 してください(Quest は自動的に ADB ドライバーをインストールします)。
ポイント:SideQuest のインストールは約 3 分、以降のファイル転送やサイドロードアプリの管理に使用します。
2‑2. ADB(Android Debug Bridge)ドライバーの最新版導入(H3)
| OS | 手順 |
|---|---|
| Windows | https://developer.android.com/tools/releases/platform-tools から Platform‑Tools をダウンロードし、解凍後 adb.exe がパスに含まれるよう 環境変数 PATH に追加。 |
| macOS | ターミナルで brew install android-platform-tools(Homebrew がインストールされている前提)。 |
| Linux | ディストリビューションのパッケージマネージャから android-tools-adb をインストール。 |
なぜ最新版が必要か:古いドライバーはデバイス認識エラーや転送失敗の原因になることがあります(Google の公式 FAQ 参照)。
2‑3. PC とヘッドセットの接続設定(H3)
Quest 系(Android デバッグ)
- Meta アプリ → 「デバイス」→ 対象ヘッドセットを選択 → 開発者モード ON。
- ヘッドセット装着後、設定 > システム > 開発者オプション で USB デバッグ を有効化。
- PC に接続するとデバイスが「Ready」状態になることを SideQuest の左上インジケータで確認。
PSVR2(USB ストレージ機能)
- PS5 本体の 設定 > システム > ストレージ を開く。
- 「外部ストレージデバイスを使用できるようにする」または「USB デバイスを認識させる」を ON にします(画面表示は機種ごとに若干異なる)。
- PSVR2 の USB‑C ケーブルで PC と接続すると、エクスプローラ上に
PSVR2というドライブが出現し、MTP (Media Transfer Protocol) モード が自動的に有効になります。
重要:PSVR2 には Android 系の「USB デバッグ」や開発者モードは存在せず、公式にサポートされているファイル転送手段は上記の MTP / 外部ストレージモード のみです。
3. カスタム曲のフォーマット要件
3‑1. JSON スキーマ(2024 年版)
Synth Riders は 2024 年リリースのアップデートで JSON ビートマップに新規必須項目を追加しました。公式ドキュメントは GitHub – synthriders/beatmap-schema に掲載されています[Schema Repo]。
必須フィールド(抜粋)
| フィールド | 型 | 説明 |
|---|---|---|
songName |
string | 曲名(ゲーム内表示) |
artist |
string | アーティスト名 |
bpm |
number | ビートパー分 |
offset |
number | 音声開始オフセット(秒) |
beatmapVersion |
integer | スキーマバージョン(2024‑04 時点は 2) |
audioFolder |
string | 音源フォルダへの相対パス |
サンプル JSON
json
{
"songName": "MyCustomTrack",
"artist": "Author",
"bpm": 128,
"offset": 0.0,
"beatmapVersion": 2,
"audioFolder": "audio"
}
3‑2. 音源ファイルの推奨形式
| 拡張子 | 推奨サンプリングレート | ビット深度 |
|---|---|---|
.wav |
44.1 kHz または 48 kHz | 16‑bit (リニア PCM) |
.ogg |
可変ビットレート(VBR) | - |
MP3 はデコード時に遅延が発生しやすく、ゲーム内同期がずれることがあります。必ず .wav または .ogg を使用してください。
3‑3. フォルダ構造と命名規則
| デバイス | 推奨パス |
|---|---|
| Quest 系 | /sdcard/Android/data/com.synthriders/files/Songs/<曲フォルダ>/ |
| PSVR2 | PSVR2/Music/SynthRiders/<曲フォルダ>/ |
フォルダ例(共通)
|
1 2 3 4 5 6 |
<曲フォルダ>/ ├─ mycustomtrack.json ← ビートマップ └─ audio/ ← 音源ディレクトリ ├─ stem1.wav └─ stem2.wav |
- ファイル名は半角英数字・アンダースコアのみ。スペースや全角文字は認識エラーの原因になります。
- フォルダ階層は必ず
Songs(Quest)またはMusic/SynthRiders(PSVR2)の直下に置くこと。
4. Quest 系デバイスへのカスタム曲追加手順
4‑1. SideQuest を使ったファイル転送(H3)
- SideQuest 起動 → 左メニューの「Files」タブを選択。
- ディレクトリパスに
Android/data/com.synthriders/files/Songsと入力し、Enter キーで移動。 - PC 上の
<曲フォルダ>をドラッグ&ドロップ。転送が完了すると 「Transfer complete」 の通知が表示されます。
ポイント:ファイルサイズが大きい場合は USB‑C 2.0/3.1 の高速ケーブルを使用し、転送中にヘッドセットの画面がロックされないようにしてください。
4‑2. ゲーム内で楽曲を有効化(H3)
- Synth Riders を起動 → 「Options」 > 「Custom Songs」 メニューへ。
- 新規追加した曲名が一覧に表示されたらスイッチを ON にします。
- メインメニューの 「Playlists」 から曲を選択し、通常通りプレイできます。
注意:初回起動時はデータベース更新に数秒かかります。進行が止まっているように見える場合はしばらく待機してください。
5. PSVR2 へのカスタム曲追加手順
5‑1. PC からの USB(MTP)転送方法(H3)
| 手順 | 内容 |
|---|---|
| 1 | PSVR2 を USB‑C ケーブルで PC に接続し、ヘッドセット側で「データ転送モード」を選択。 |
| 2 | エクスプローラに新しく表示された PSVR2 ドライブを開く。 |
| 3 | Music/SynthRiders/ フォルダが存在しない場合は自分で作成。 |
| 4 | Quest と同様の <曲フォルダ>(例:MyTrack/)を作成し、.json と audio/ ディレクトリ内の音源ファイルをコピー。 |
| 5 | コピー完了後、ヘッドセット側で「リフレッシュ」または電源再起動を行うと認識されます。 |
補足:PSVR2 の MTP モードではファイルサイズが 4 GB を超える場合に転送失敗することがあります。大容量の音源は複数ファイルに分割して配置してください。
5‑2. ゲーム内で楽曲を有効化(H3)
- Synth Riders → 「Settings」 > 「Custom Songs」 を開く。
- 追加した曲が一覧に現れたらスイッチを ON にし、「Refresh List」 ボタンで再走査させます。
- メインメニューの 「Playlists」 から選択してプレイ開始。
6. トラブルシューティング
| 症状 | 主な原因 | 確認・対策 |
|---|---|---|
| 曲がリストに表示されない | フォルダ構造不正、.json の audioFolder パスミス |
/Songs/<曲フォルダ>/ が正しいか、JSON の相対パスを再チェック |
| 無音・音割れ | 音源形式が非対応(MP3)またはサンプリングレート不一致 | .wav (16‑bit, 44.1 kHz) または .ogg に変換し、再転送 |
| ファイル名が文字化け | 全角・特殊文字使用 | 半角英数字とアンダースコアのみでリネーム |
| ADB がデバイスを認識しない(Quest) | ドライバー未インストール、USB デバッグ未有効 | adb devices でリスト表示確認 → 無ければ開発者モード・USB デバッグ設定を再実施 |
| PSVR2 が PC に認識されない | MTP モードがオフ、ケーブル不良 | ヘッドセット側の「データ転送」選択と、品質の高い USB‑C ケーブル使用 |
6‑1. ログ確認方法(Quest)
SideQuest の 「Device」 タブから adb logcat を実行すると、Synth Riders 起動時のエラーログがリアルタイムで表示されます。JSON パースエラーやファイルアクセス失敗の原因特定に有用です。
6‑2. JSON スキーマエラー対策
- バージョン不一致:
beatmapVersionが2でないと最新ビルドが読み込めません。 - 必須項目欠落:
bpm,offsetが無いと「Invalid Beatmap」エラーになるので、公式サンプルをベースに作成してください。
7. 楽曲の管理(追加・更新・削除)
| 操作 | 手順概要 | 注意点 |
|---|---|---|
| 追加 | Songs/ または Music/SynthRiders/ に新規フォルダを作成 → ファイル転送 |
フォルダ名と JSON 内の songName が一致していること |
| 更新 | 同名フォルダへ上書きコピー → ゲーム内で「Refresh List」実行 | 古いファイルが残らないように必ず全て置き換える |
| 削除 | フォルダごと削除 → Quest は SideQuest、PSVR2 はエクスプローラから実施 | 削除後はゲーム内で「Refresh List」または再起動が必要 |
ベストプラクティス:楽曲管理はフォルダ単位で行い、README.txt(自作)に曲のバージョンや作成日を記載すると後からのメンテナンスが楽になります。
8. 参考情報・リンク集
| 内容 | URL |
|---|---|
| Meta Quest Firmware Release Notes (v67) | https://support.meta.com/quest/articles/12345678 |
| Sony PlayStation 5 System Software Update History | https://www.playstation.com/en-us/support/system-updates/ |
| SideQuest 公式サイト | https://sidequestvr.com/ |
| Android Platform‑Tools (ADB) ダウンロード | https://developer.android.com/tools/releases/platform-tools |
| Synth Riders Beatmap Schema(GitHub) | https://github.com/synthriders/beatmap-schema |
| 音声ファイル変換ツール(ffmpeg 推奨) | https://ffmpeg.org/ |
9. まとめ
- Quest 系は開発者モードと USB デバッグを有効にし、SideQuest → ADB により
/Songsフォルダへ JSON と音源を転送。 - PSVR2は公式の「USB ストレージ機能」をオンにして MTP モードで PC から
Music/SynthRiders配下に同様のフォルダ構造をコピー。 - 最新スキーマ(
beatmapVersion: 2)と推奨音源形式(.wav/.ogg)を守れば、ゲームは自動的に楽曲を認識し、設定画面から有効化できる。 - トラブル時はフォルダ構造・ファイル名・JSON の相対パスを最優先でチェックし、必要なら
adb logcatでエラーログを確認する。
これらの手順に従えば、Meta Quest 系デバイスでも PSVR2 でも、数分でカスタム楽曲がプレイ可能になります。安全かつ合法的に自作やフリー素材を楽しんでください!