ページ 1 / 1
「4.6 バイブレーションを利用する」がうまく動きません
Posted: 2012年4月15日(日) 00:18
by rino
MotionJoyを使用して、PS3のコントローラーを接続しています。
MotionJoyでの振動機能をテストでは、コントローラーがうまく
振動するのですが、
4.6 バイブレーションを利用する
のプログラムでは、振動しません。
USB接続、Bluetooth接続の両方試しました。
ちなみに、
4.5 ゲームパッドの入力状態を取得する
は正常に動きました。
環境設定などが足りていないのでしょうか?
私の環境は、
Windows 7 (64ビット)
Microsoft Visual C++ 2010 Express
プロジェクトは、
1.1 DXライブラリが使える環境を整える
でダウンロードしたものを、
ソース部分だけ、
4.5 ゲームパッドの入力状態を取得する
のソースに変更した状態です。
よろしくお願いします
Re: 「4.6 バイブレーションを利用する」がうまく動きません
Posted: 2012年4月15日(日) 11:04
by softya(ソフト屋)
MotionJoyで更に64bit Windows7ってところが気になります。
もしDXライブラリからPS2やPC用などのコントローラは振動するのにPS3だけ振動しないとしたらMotionJoyの問題だと思います。
そういう確認は出来ますでしょうか?
Re: 「4.6 バイブレーションを利用する」がうまく動きません
Posted: 2012年4月15日(日) 11:12
by rino
回答ありがとうございます
PS3のコントローラーしか持っていないので、
PS用とかPS2用でのコントローラーでは試せないです。
MotionJoyにこだわっているわけではないので、
MotionJoy以外のお勧めの接続方法があれば教えていただきたいです。
よろしくお願いします。
Re: 「4.6 バイブレーションを利用する」がうまく動きません
Posted: 2012年4月15日(日) 11:15
by softya(ソフト屋)
詳しくなくて申し訳ないですが他の接続方法は存じません。
DXライブラリ以外のDirectXの振動をつかったゲームでMotionJoyの動作は確認できませんでしょうか?
DirectX9のゲームが望ましいのですが。
【追記】
ここに書かれている情報によるとMHFでも振動しないみたいですね。
「PCGAMEPAD - pukiwiki」
http://kamakome.net/tannpopo/index.php?PCGAMEPAD
Re: 「4.6 バイブレーションを利用する」がうまく動きません
Posted: 2012年4月15日(日) 18:43
by ISLe
DXライブラリはDirectX9ベースなのでDirectInputに対応している必要があると思います。
MotionJoyはそのあたりの情報が見付からないのですが、Xbox360コントローラーのシミュレーションモードがあることからXInputに対応しているのではないでしょうかね。
DirectX SDKのドキュメント内の『
XInput と DirectInput』には
> XInput デバイス (すなわち Xbox 360 コントローラー) は、XInput API を使用する場合のみバイブレーション機能を持ちます。
という記述があります。
Xbox360コントローラーの場合もDirectInput対応のゲームでは非公式ドライバを使う必要がありますしね。
Re: 「4.6 バイブレーションを利用する」がうまく動きません
Posted: 2012年4月15日(日) 23:26
by rino
回答ありがとうございます。
MotionJoy PS3の組み合わせでは、バイブ機能は使えないみたいですね。
了解しました。
ありがとうございます。
Re: 「4.6 バイブレーションを利用する」がうまく動きません
Posted: 2013年1月12日(土) 22:01
by クロー