XInput Plus:DirectInput出力機能について

XBOX360コントローラはXInput形式・DirectInput形式の両方に対応しています。残念ながらDirectInput形式で使用する際にはいくつかの問題を持っています。(詳しくはこちら

XInput PlusのDirectInput出力機能では、XInput出力をDirectInput出力に変換して出力することでこの問題を解決します。

*現状DirectInput出力機能が対応しているのは、DirectInput5以降を使用しているアプリケーションのみです。

*DirectInputのすべての機能に対応していないため、うまく動作しないアプリケーションもあります。

XInput Plusの「DirectInput」タブで「DirectInput出力を有効にする」にチェックをします。

「基本設定」のサブタブ

「詳細設定」のサブタブ

XInput Plusの通常の設定に加え、上記設定を行うことで、XInput PlusのXInput出力がDirectInputに変換されて出力されます。

DirectInput出力機能を使用した場合、「Dinput8.dll」「Dinput.dll」が対象アプリケーションのフォルダにコピーされます。

キーコンフィグでDirectInputのオブジェクト名が表示されるゲームでは、表のオブジェクト名が表示されます。

DirectInputのフォースフィードバック機能は、元々ハンドルなどの反力等を再現するもので、単純な振動機能ではありません。

フォースフィードバックエミュレーション機能では、フォースフィードバックの以下の要素を元に、コントローラを振動させています。

これらのフォースを強さを合計し、コントローラの左右振動モータに振り分けて振動をさせています。

DirectInput出力機能では、XInput Plusの他の設定(キー割り当てなど)が適用された最終的なXInput出力をDirectInputに変換して出力します。

キー割り当て設定にて方向パッドで左スティックを操作するように指定していた場合、DirectInputでは方向パッドの入力がX軸/Y軸として出力されることになります。