DeviceChangeFix

コントローラー入力が一瞬固まる問題を解消するプラグイン。

作者
MKhayle
リポジトリ
github.com/MKhayle/DeviceChangeFix
バージョン
v3.1.1.1
ステータス
active
プラグイン最終リリース
ガイド最終更新
  • #QoL

概要

DeviceChangeFixは、Windowsのデバイス変更を契機に発生するコントローラー入力の一瞬のフリーズを抑制するプラグインです。

FF14はコントローラーが抜き差しされたかを確認するためのコードを、Windowsで何らかのデバイス(コントローラーに限らず一般的なハードウェア、仮想デバイスを含む)が追加・削除されるたびに実行する仕様になっています。このコードが走る間、コントローラー入力は約1~2秒固まります。とくにXbox Game Passを使っている環境ではゲーム用の仮想ドライブが頻繁にマウント/アンマウントされるため、プレイ中に何度もこの引っかかりが起きることがあります。

本プラグインは実際に接続されているコントローラーの数を追跡し、その数が変化したときだけポーリングコードが走るように制御します。コントローラー以外のデバイスが追加・削除されてもゲーム側のチェック処理は走らなくなり、入力フリーズが発生しなくなります。

インストール

本プラグインはDalamud公式プラグインリポジトリで配布されています。カスタムリポジトリを追加する必要はありません。

  1. /xlpluginsでプラグインインストーラーを開く
  2. DeviceChangeFixを検索してインストール

インストール後は常駐して自動的に動作し、設定UIやコマンドはありません。

関連プラグイン

注意

  • コントローラー入力フリーズの原因がFF14側の他の処理である場合は本プラグインでは解消できません
  • コントローラー自体の抜き差しを検知する正規の処理は引き続き動作するため、ゲーム中にコントローラーを差し替えた際の挙動は通常どおりです