MotionJoyを使用して、PS3のコントローラーを接続しています。
MotionJoyでの振動機能をテストでは、コントローラーがうまく
振動するのですが、
4.6 バイブレーションを利用する
のプログラムでは、振動しません。
USB接続、Bluetooth接続の両方試しました。
ちなみに、
4.5 ゲームパッドの入力状態を取得する
は正常に動きました。
環境設定などが足りていないのでしょうか?
私の環境は、
Windows 7 (64ビット)
Microsoft Visual C++ 2010 Express
プロジェクトは、
1.1 DXライブラリが使える環境を整える
でダウンロードしたものを、
ソース部分だけ、
4.5 ゲームパッドの入力状態を取得する
のソースに変更した状態です。
よろしくお願いします
「4.6 バイブレーションを利用する」がうまく動きません
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 「4.6 バイブレーションを利用する」がうまく動きません
MotionJoyで更に64bit Windows7ってところが気になります。
もしDXライブラリからPS2やPC用などのコントローラは振動するのにPS3だけ振動しないとしたらMotionJoyの問題だと思います。
そういう確認は出来ますでしょうか?
もしDXライブラリからPS2やPC用などのコントローラは振動するのにPS3だけ振動しないとしたらMotionJoyの問題だと思います。
そういう確認は出来ますでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
rino
Re: 「4.6 バイブレーションを利用する」がうまく動きません
回答ありがとうございます
PS3のコントローラーしか持っていないので、
PS用とかPS2用でのコントローラーでは試せないです。
MotionJoyにこだわっているわけではないので、
MotionJoy以外のお勧めの接続方法があれば教えていただきたいです。
よろしくお願いします。
PS3のコントローラーしか持っていないので、
PS用とかPS2用でのコントローラーでは試せないです。
MotionJoyにこだわっているわけではないので、
MotionJoy以外のお勧めの接続方法があれば教えていただきたいです。
よろしくお願いします。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 「4.6 バイブレーションを利用する」がうまく動きません
詳しくなくて申し訳ないですが他の接続方法は存じません。
DXライブラリ以外のDirectXの振動をつかったゲームでMotionJoyの動作は確認できませんでしょうか?
DirectX9のゲームが望ましいのですが。
【追記】
ここに書かれている情報によるとMHFでも振動しないみたいですね。
「PCGAMEPAD - pukiwiki」
http://kamakome.net/tannpopo/index.php?PCGAMEPAD
DXライブラリ以外のDirectXの振動をつかったゲームでMotionJoyの動作は確認できませんでしょうか?
DirectX9のゲームが望ましいのですが。
【追記】
ここに書かれている情報によるとMHFでも振動しないみたいですね。
「PCGAMEPAD - pukiwiki」
http://kamakome.net/tannpopo/index.php?PCGAMEPAD
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 「4.6 バイブレーションを利用する」がうまく動きません
DXライブラリはDirectX9ベースなのでDirectInputに対応している必要があると思います。
MotionJoyはそのあたりの情報が見付からないのですが、Xbox360コントローラーのシミュレーションモードがあることからXInputに対応しているのではないでしょうかね。
DirectX SDKのドキュメント内の『XInput と DirectInput』には
> XInput デバイス (すなわち Xbox 360 コントローラー) は、XInput API を使用する場合のみバイブレーション機能を持ちます。
という記述があります。
Xbox360コントローラーの場合もDirectInput対応のゲームでは非公式ドライバを使う必要がありますしね。
MotionJoyはそのあたりの情報が見付からないのですが、Xbox360コントローラーのシミュレーションモードがあることからXInputに対応しているのではないでしょうかね。
DirectX SDKのドキュメント内の『XInput と DirectInput』には
> XInput デバイス (すなわち Xbox 360 コントローラー) は、XInput API を使用する場合のみバイブレーション機能を持ちます。
という記述があります。
Xbox360コントローラーの場合もDirectInput対応のゲームでは非公式ドライバを使う必要がありますしね。
-
rino
Re: 「4.6 バイブレーションを利用する」がうまく動きません
回答ありがとうございます。
MotionJoy PS3の組み合わせでは、バイブ機能は使えないみたいですね。
了解しました。
ありがとうございます。
MotionJoy PS3の組み合わせでは、バイブ機能は使えないみたいですね。
了解しました。
ありがとうございます。
-
クロー
Re: 「4.6 バイブレーションを利用する」がうまく動きません
ここでの質問で、コントローラ3種類を振動させる事に成功しました。
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=2897
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=2897