memomem

備忘録・メモ置き場

ViGEm 仮想ゲームパッド

仮想ゲームパッドとしてvJoyを使用していたのだけど、ゲームパッドへの振動情報を取得するときに上手くいかない時がある。

他に仮想ゲームパッドないかと調べたら、ViGEmというものがある。

vigem.org

下記よりViGEmBusSetup_xXX.msi をダウンロードしインストール。

github.com

.NET 用のSDKがあるのでそれを使用する。

github.com

こんな感じで記述

viGEmClient = new ViGEmClient();

xboxController = viGEmClient.CreateXbox360Controller();
xboxController.Connect();

シンプルなのですごくわかりやすい。

Readme をみるといろいろなアプリなど (Oculus, UCR...) で使われているよう。

ViGEmBus/README.md at master · ViGEm/ViGEmBus · GitHub