Contents
導入:対象読者と要約
このガイドはFallout VR コントローラー設定 カスタムマッピングを最初から理解し、実際に変更・検証したい初心者〜中級者向けです。基本の保存・復元手順、SteamVR/OpenXR/Oculus間の挙動差、Questのストリーミング特有の注意点、MOD競合の切り分けまで扱います。Fallout VR コントローラー設定 カスタムマッピングの安全な運用と共有方法も合わせて解説します。
準備:バックアップと事前確認(必須)
設定を変更する前に、必ずバックアップと環境情報の記録を行ってください。これにより復元や問題切り分けがスムーズになります。以下では保存・復元の推奨手順と、事前に控えておくべき項目、非公式ツールの安全性についてまとめます。
バックアップと復元(推奨手順)
GUIのエクスポート機能を優先し、ローカル(外付け)とクラウドの二重保存を行ってください。ファイル置換は最後の手段にします。
- Steam(Steam Input)
- Steam クライアントを起動し、ライブラリで対象ゲームを右クリック → 管理(Manage)→ Controller Configuration を開きます。
- 編集後は「Save Personal Binding」等で保存します。可能ならエクスポート(Export / Export Config)してJSONファイルとして保存します。
- 補助として、Steam の userdata/<あなたのSteamID>/config 以下の controller_config_* ファイルをコピーして保管しておきます(パスやファイル名は環境で変わります)。
-
エクスポート/インポート時はSteamを同一ユーザーで実行し、必要に応じて管理者権限でファイル操作してください。
-
Oculus / OpenXR(Link / Air Link 経由のQuest含む)
- OpenXR Developer Tools(Microsoft Store から入手可)やOculus PCアプリで現在のランタイム名・バージョンを確認します。
-
ランタイムに直接エクスポート機能が無い場合は、設定項目をテキストで記録し、OpenXR Input Viewer等でアクション名をメモします。
-
MOD/ランチャー
- Vortex や Mod Organizer を使用している場合はプロファイルのエクスポート機能を使うか、profileフォルダを丸ごとコピーします。
- MODごとのREADMEや設定画面設定もテキストで保存してください。
必須の事前確認(記録しておく項目)
事前に次の情報を記録しておくと再現性やトラブルシュートが容易になります。
- 使用HMDとファームウェア(例:Valve Index、Meta Quest 2/3 とファームウェア番号)
- 使用コントローラーモデル(Index、Oculus/Meta Touch 等)
- PC側のランタイム(SteamVR のバージョン、Oculus PC アプリのバージョン、OpenXR ランタイム名とバージョン)
- Fallout VR のバージョンと導入MOD一覧(名称+バージョン)
- 現在のプロファイル名と保存先ファイル(ファイル名に日付・環境識別子を含める)
- OS(例: Windows のバージョン表示は「winver」で確認)、GPU/ドライババージョン
非公式MOD・ツールの安全性
非公式バイナリや署名の無いDLLを使用する際の主なリスクと対策を示します。利用は自己責任で行ってください。
- 考え得るリスク
- ゲームデータやプロファイルの破損、セーブデータの消失。
- ゲームやランタイムが起動しなくなる(修復が必要)。
- ウイルス対策ソフトによる検出や誤検出によるブロック。
-
ごく稀にアカウント問題(不正行為を助長するツール等は規約違反の可能性)。
-
対策
- 必ずバックアップを取る。検証はオフラインか別ユーザープロファイルで行う。
- 信頼できるソース(GitHubの公式リポジトリや大手フォーラムでの複数報告)を確認する。
- デジタル署名やソースコードが公開されているか確認する。
- 問題発生時はMODを外してクリーン起動で再現試験を行う。
用語解説と表記ルール
専門用語やコミュニティ固有の名称は混在すると誤解を招きます。ここでは頻出用語の短い定義と、英語/日本語表記の統一ルールを示します。
主な用語の定義
以下は本文でよく出る用語の簡潔な説明です。
| 用語 | 意味(短) | 備考 |
|---|---|---|
| Pip‑Boy(ピップボーイ) | ゲーム内のメニュー画面 | メニュー操作に割当が必要 |
| VATS(ヴァッツ) | 特殊ターゲティングモード | 入力の割当てによって起動方法が変わる |
| OpenXR(オープンXR) | Khronosが定めるXR共通API | ランタイム(実装)によって挙動が変わる |
| Steam Input | Steamのコントローラマッピング機能 | Controller Configurationで編集可能 |
| SteamVR | ValveのVRランタイム | OpenXRと組み合わせて利用可能 |
| Oculus / Meta | MetaのVRプラットフォームとPCアプリ | Oculusランタイム固有の挙動あり |
| app‑tatsujin / Gingas | コミュニティ製ツール/MOD名 | 公式ではないため注意して使用 |
| Virtual Desktop / ALVR | QuestとPCのストリーミング手段 | 入力中継の影響あり |
| Vortex / Mod Organizer | MOD管理ツール | プロファイルのエクスポートが可能 |
表記ルール
表記の統一で読みやすさを保ちます。
- 英語の固有名詞は「原語(日本語)」の形式で記載します。例:OpenXR(オープンXR)、Pip‑Boy(ピップボーイ)。
- UI上に表示される名称は、そのままの表記を併記します(例:Steam Input 表示名を優先)。
- コミュニティ名やMOD名は原則原語で記載し、括弧で日本語補足を付けます。
プラットフォーム別の入力構造と具体手順(SteamVR / OpenXR / Oculus / Quest)
ランタイムが入力処理のどのレイヤを担当するかで、同じ物理ボタンでも挙動が変わることがあります。ここでは一般的な入力フローと各プラットフォームでの具体的な操作手順を示します。
入力の基本流れと注意点
物理入力がゲームに届くまでの一般的な経路は次の通りです。ランタイムの優先度やMODによるフックで挙動が変わるため、必ず環境を記録してください。
- HMD/コントローラー(物理入力) → ランタイム(Oculusランタイム/SteamVR via OpenXR) → XR Input → ゲーム/MOD/Steam Input
主要機種の名称対応表(代表例)
| 機種 | トリガー | グリップ | スティック / トラックパッド | フェイスボタン | メニュー/システム | 注意点 |
|---|---|---|---|---|---|---|
| Valve Index | trigger | grip / squeeze | thumbstick | — | system/menu | 指タッチ検出が豊富、誤検知注意 |
| Oculus / Meta Touch | trigger | grip | thumbstick | A/B / X/Y | menu/system | タッチと押下の差に注意 |
| Quest 2 / 3 | trigger | grip | thumbstick | A/B / X/Y | menu/system | Quest3は感度差が報告あり |
| Windows MR | trigger | grip | thumbstick | 機種依存 | menu | デバイス差が大きい |
| Vive (Legacy) | trigger | grip | trackpad | 機種依存 | menu | トラックパッドの誤認識あり |
重要ポイント
- 押し込み(pressed)とタッチ(touched)は別イベントです。重要操作は押し込み割当てを推奨します。
- OpenXRでどのランタイムがアクティブかで入力のレイヤが変わるので、ランタイムの確認が第一です。
SteamVR(Steam Input)での具体手順
Steam Input を使えば細かいカスタムが可能です。以下は安全な作業フローです。
- ゲームのController設定を確認する
- Steam を起動 → ライブラリ → 対象ゲームを右クリック → 管理(Manage)→ Controller Configuration を開きます。
-
ゲームのプロパティ → Controller → "Use Steam Input" の設定を確認します(ON/OFFで挙動が変わるため、切り分けに有効です)。
-
ベース設定の選択と編集
- Controller Configuration で「Browse Configs」から既存のコミュニティ設定を探し、ベースにする設定を選びます。
-
「Customize」または「Edit」を選び、物理ボタンにゲーム内アクションを割り当てます。重要操作はpressed(押し込み)に割当てます。
-
保存とエクスポート(推奨)
- 編集後、「Save Personal Binding」で個人バインディングとして保存します。
-
必要なら「Export」や「Export Config」でJSON形式にエクスポートします。保存先はわかりやすく、バックアップを取ってください。
-
インポートと復元の注意点
- Controller Configuration 画面に「Import」ボタンがある場合はUI経由でJSONを選択してインポートしてください。
-
UIでインポートできない環境では、事前に保存した userdata/
/config の controller_config_* ファイルを戻す方法がありますが、ファイル名やパスは環境依存です。ファイル操作はSteamを終了した状態で行い、必要に応じて管理者権限を使ってください。 -
簡単な速攻チェック(編集後に必ず行う)
- ゲームを起動してPip‑Boy、VATS、射撃、リロードなど主要操作を順に確認します。
- 必要であればSteamVR の Input Debugger で物理入力がSteam側で正しく認識されているかを確認します。
OpenXR / Oculus / Quest(ランタイム切替・エクスポート/インポート)
OpenXRのアクティブランタイムやOculusランタイムによって入力の経路が変わります。ランタイムの確認と切替、入力情報の取得手順は次の通りです。
- OpenXR ランタイムの確認と切替
- 「OpenXR Developer Tools」(Microsoft Store)などを使って、現在のOpenXR実装(アクティブランタイム)を確認します。
- SteamVR を OpenXR ランタイムにする場合は、SteamVR → Settings → Developer → 「Set SteamVR as OpenXR runtime」を実行します(UIはバージョンで変わる場合があります)。
-
Oculus 側をランタイムにする操作はOculus PCアプリやOpenXRツール上で行います。手順はバージョン差があるため、必ず公式ドキュメントを参照してください。
-
入力情報の取得・エクスポート
- OpenXR Input Viewer(OpenXR Developer Tools の機能)でアクション名と入力イベントを可視化し、割当内容をテキストで記録します。
-
OpenXR自体に汎用の“エクスポート”仕様は無いことが多いため、ランタイム固有またはSteam Input側での保存を併用します。
-
インポートと反映の注意点
- Steam InputのJSONを使う場合は、SteamのController Configuration経由でインポートするのが安全です。ファイルを直接userdataに置くときはファイル名や権限に注意し、Steamを再起動して反映させます。
- ランタイム切替後はSteamとゲームを必ず再起動して設定を反映させてください。
検証・トラブルシューティング・共有テンプレート・FAQ
設定変更ごとに短時間で検証する習慣をつけ、問題があれば段階的に切り分けます。共有用テンプレと最小再現例を用意するとサポートや再現性が向上します。
短い実機検証ケース(必ず行う)
各変更後に素早く行う最小検証ケースを列挙します。ログやテキストで結果を残してください。
- Pip‑Boy の開閉:割当ボタンで即座に開閉するかを確認します。
- VATS 起動と射撃:VATS中の操作が想定通りかを確認します。
- 移動と回転:前後移動、スムーズ/スナップ回転の挙動確認を行います。
- 射撃・リロード・格闘:トリガーやリロードの遅延や誤作動を確認します。
- インベントリ/マップ:開閉と項目移動が問題ないか確認します。
よくある障害と切り分けフロー
症状別の優先チェックリストです。上から順に確認してください。
- コントローラーが認識されない
- HMDとPCの接続状態、ケーブル/リンクの確認。
- 使用中のOpenXRランタイムを確認(OpenXR Developer Tools)。
-
SteamVR のデバイスステータスを確認し、再起動。
-
ボタンが反応しない/別挙動をする
- Steam Input の個人設定とゲーム内設定の二重割当を確認。
- MODの入力上書きを疑い、一時的に入力系MODを無効化して検証。
-
Input Debugger / OpenXR Input Viewerで物理入力がどのレイヤで認識されているかを確認。
-
設定がアップデートで消える/反映されない
- 直近のゲーム/ランタイムの更新履歴を確認。
- バックアップからプロファイルを復元して再検証。
-
必要なら動作ログや保存したJSONを添えてコミュニティに相談。
-
二重割当て(同一物理ボタンに複数アクション)
- Steam Input とゲーム内割当を両方チェックし、どちらか一方に集約する。
- MODでの割当上書きが無いか確認。
共有テンプレートと最小再現環境の例
共有時は必要な環境情報と最小セットを添付すると対応が早くなります。
- 投稿テンプレート(必須項目)
- ゲーム名+バージョン(Fallout VR とバージョン)
- HMD 機種・ファームウェア
- PC側ランタイム(SteamVR ver / Oculus ver / OpenXR 実装)
- コントローラーモデル
- OS+GPU/CPU の簡易スペック
- 使用MOD一覧(各バージョン)
- エクスポートしたプロファイル(JSON)またはダウンロードリンク(個人情報は削除)
-
再現手順(短く)、既知の注意点
-
最小再現環境(例)
- ゲーム:Fallout VR vX.Y.Z(実際のバージョンを書いてください)
- HMD:Valve Index(ファームウェアx.y)
- ランタイム:SteamVR vA.B / OpenXR runtime: SteamVR(またはOculus)
- MOD:なし(まずはMODを無効にして再現確認)
-
プロファイル:エクスポートしたJSON(添付)
-
プロファイルのサンプル(簡易例、実ファイル形式はSteamの出力に従ってください)
|
1 2 3 4 5 6 7 8 9 |
{ "profile_name": "example_minimal", "bindings": { "right_trigger": "fire", "left_face_x": "vats", "left_stick_y": "move_forward" } } |
上記は説明用の省略例です。実際はSteamのエクスポートJSONを添付してください。
出典・公式ドキュメントと参照先(推奨)
操作やUI表記はバージョンで変わるため、作業前に公式ドキュメントを参照してください。主な参照先を示します。
- Steam Input(開発者向け/仕様): Steamworks ドキュメント(Steam Input)
- 参照キーワード: "Steam Input documentation" または Steamworks の "steam_input" ページ
- SteamVR(ランタイム): SteamVR オフィシャルページ(Steam ストアのSteamVRページ)
- OpenXR(仕様): Khronos Group - OpenXR(https://www.khronos.org/openxr/)
- OpenXR Developer Tools / Input Viewer: Microsoft Store で「OpenXR Developer Tools」を検索して入手してください。
- Oculus / Meta のランタイム情報: Oculus Developer Center(https://developer.oculus.com/)
- Virtual Desktop / ALVR の公式情報: 各開発元サイトや配布ページを参照してください。
- MODマネージャ(Vortex / Mod Organizer): 各ツールの公式ドキュメント/GitHubページ
上記公式ページで最新版の手順やUIのスクリーンショット、注意書きを必ず確認してください。特にランタイム切替やファイルパス(userdata 配下など)はOSやSteamのインストール方法によって異なります。
まとめ
設定変更の前に必ずプロファイルのバックアップを取り、使用中のOpenXRランタイムと導入MODを記録してください。Steam Input はController ConfigurationのUI経由で保存・エクスポートし、ランタイムを切り替えたらSteamとゲームを再起動して短い検証ケースで動作確認します。非公式バイナリや不明なDLLはリスクが高いため使用を避け、操作の詳細は必ず公式ドキュメント(Steam / OpenXR / Oculus)で確認してください。