【MHWilds】PSコントローラを使用するとクラッシュ・フリーズする問題の修正

当ページのリンクには広告が含まれています。

『モンスターハンターワイルズ』をPCでDualShock4、DualSenseまたはDualSense Edgeコントローラーを使用してプレイすると、1~2時間程度でゲームがクラッシュする不具合が報告されています。

具体的には、ゲームが突然強制終了するケースのほか、PCがブルースクリーン状態となり、CLOCK_WATCHDOG_TIMEOUTのエラー表示とともにフリーズするケースが頻発しているようです。

この問題は、Intel第12世代(Alder Lake)以降のCPU(特にCore i7/i9)とプレステのコントローラーの相性に起因しているっぽいですが、根本的な解決策は見つかっていません。

海外ではSteamのAPIが悪さをしてんじゃねーか?と言われています。

とりあえず結論

PSコントローラをXboxコントローラーとして認識させるしかない!
PSコントローラはSteamに見つからないように隠さないといけない!

BIOSをいじくって修正する方法もあるらしいけど無視。

コメントする

やり方(無料)

DS4Windowsを使う

  • DS4Windowsを導入します(無料です)
  • 上記リンクからDownloadを選択してDS4Windowsをダウンロードします。
  • ダウンロードしたZIPファイルを解凍し、中にあるDS4Windowsフォルダをデスクトップなど任意の場所に移動します。
  • DS4Windows.exeを実行すると、最初に設定ファイルの保存場所を聞かれるので、AppDataを選択してください。
  • 初回起動時には、使用しているコントローラーに対応したデバイスサポート(マッパー)を選ぶ必要があります。
    • DualShock 4(PS4コントローラー)を使用する場合 → 「DS4 Device Support」
    • DualSense / DualSense Edge(PS5コントローラー)を使用する場合 → 「DualSense Device Support」

Welcome to DS4Windows画面の説明

この画面では、コントローラーを正しく使うために必要なドライバのインストールや接続方法がステップごとに説明されています。

上から順にやっていきましょう。

STEP
ViGEmBus Driver のインストール(必須)

DS4Windowsが仮想コントローラーをエミュレートするために必要です。これをインストールしないとコントローラーが正しく認識されません。

STEP
Windows 7ユーザー向けの360 Driver インストール(任意)

Windows 10以降を使っている場合はスキップしてOK。というかそもそもグレーアウトして選択できないはず。

STEP
コントローラーの接続
  • USB接続:micro-USBケーブルでPCと接続
  • Bluetooth接続(任意): PSボタン + Shareボタンを同時に3秒長押し → ライトバーが点滅
    • PCのBluetooth設定から「Wireless Controller」に接続(ペアリングコードは「0000」)

不具合が少ないのはUSB接続です。

STEP
(Optional) HidHide Driver(必須)

PCゲームがコントローラーを重複認識するのを防ぐためのドライバ。
モンハンワイルズでのクラッシュを解決するためには、これが必須になります。

HidHideのインストール後、PCを再起動するよう促されますが、とりあえず「いいえ」を押しておきましょう。

STEP
(Optional) FakerInput Driver

Valorantなど、セキュリティの厳しいゲームでキーボード・マウスの仮想入力を使うために必要。
モンハンでは必要ないので好みで。

最後にFinishedボタンをクリックしてセットアップ完了です。
いちどPCを再起動しましょう。

日本語化

  • SettingsタブのUse language pack: で日本語を選びます。
  • DS4Windowsを再起動します。
コメントする

HidHideでPSコンを隠す

  • Steamやゲーム側がPSコントローラーを直接認識しないように、HidHideを使って物理コントローラーの存在を隠します。
  • そのうえで、DS4Windowsが作成した仮想のXboxコントローラーだけを認識させることで、PSコントローラーとの競合を回避し、クラッシュなどの不具合を防ぐという仕組みです。
  • DS4Windowsの設定から、HidHide 設定クライアントを開きます。
  1. モンハンからのみPSコンを隠したい(他ゲームではPSコンとして認識させておきたいが、モンハンだけXboxコンとして扱わせたい)ので、ApplicationsタブでMonsterHunterWilds.exeを登録しておく。
    • これでモンハンが起動したときだけ、PSコンが隠され、Xboxコンに偽装されます。

※このとき、絶対にInverse application cloakにチェックしないで下さい。
 もしチェックを入れてしまうと、モンハン以外でXboxコンとして認識される(逆の動作)になります。

  1. Devicesタブを開き、PSコンにチェックを入れます。
    • 赤いフードを被ったアイコンになればOK。
  2. 下部オプションのEnable device hidingにチェックを入れます。
  1. 設定クライアントを閉じます。
コメントする

実際に確認してみる

Steamのコントローラー設定画面を開いて確認してみましょう。

  • Steam>設定を開きます。

PSコンなのにXboxコンになってる!これで成功です。

コメントする

FAQ

毎回 DS4Windowsを起動しないといけないの?

はい。そうです。

  • 設定に システム起動時に開始 というのがあります。チェックしておけばPC起動時に自動で起動します。
  • 最小化の状態で起動 Minimize to Taskbar 閉じるボタンで最小化 の3つもチェックを入れておきましょう。
DS4Windowsを閉じたのに、コントローラが検出されなくなった

DS4Windowsが起動していなくても、HidHideは常時発動です。
そのため、PSコンは隠れたままとなり、コントローラが使えなくなります。

DSX(Steamストアにある有料ソフト)では無理なの?

DSXでもできます。まったりライトちゃんはこっちを使ってます。
下記画像を参考に、HidHideの有効化とXboxコンのシミュレートを有効化してください。
※HidHideは下記のHidHideの設定メニューからインストールもできます。

マルチパッド(中央のでかいパッド)でマップ開けなくなった!不便だ!

下記画像を参考に、DS4Windowsでボタン設定をしてください。

  1. プロファイル>新規を開く
  2. プリセット設定のダイアログが開くので、Yes>適用を押す
  1. マルチパッドを選択し、Xboxコンの画像の、Backボタン部分を割り当てる。
  1. これを、すべてのタッチパッド操作に割り当てる。
  2. マウス重ねて表示される割り当てが、すべてBackになればOK
  1. 右側のTouchpadタブを開き、Output ModeをPassthruにする
  1. 適当に名前をつけてプロファイルを保存する
  2. コントローラータブで、Selected Profileを作成したプロファイルに切り替える
コメントする

おわりに

同じ問題に苦しむ同志を助けましょう。

[yop_poll id=”1″]

コメントする

次に読む

MHWildsの記事

記事一覧 ›

この記事を書いた人

PCゲームの攻略と、MODの作成・日本語化、ロア(世界観)の解説を書いています。Morrowind の完全日本語化、TES のロア解説、Baldur's Gate 3 や Fallout: New Vegas(TTW)の日本語化、FF14 の見た目系ツールの解説など。MOD や翻訳ファイルの不具合は、各記事のコメント欄からどうぞ。

コメント

コメントを投稿する

最大5件を自動でZIPにまとめます。画像: jpg, png, gif, webp (5MB/件) / その他: txt, log, csv, md, xml, json, ini, cfg, conf, yaml, yml (1MB/件・合計5MB)

目次