「4.6 バイブレーションを利用する」がうまく動きません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
rino

「4.6 バイブレーションを利用する」がうまく動きません

#1

投稿記事 by rino » 14年前

MotionJoyを使用して、PS3のコントローラーを接続しています。
MotionJoyでの振動機能をテストでは、コントローラーがうまく
振動するのですが、
4.6 バイブレーションを利用する
のプログラムでは、振動しません。
USB接続、Bluetooth接続の両方試しました。

ちなみに、
4.5 ゲームパッドの入力状態を取得する
は正常に動きました。

環境設定などが足りていないのでしょうか?

私の環境は、
Windows 7 (64ビット)
Microsoft Visual C++ 2010 Express
プロジェクトは、
1.1 DXライブラリが使える環境を整える
でダウンロードしたものを、
ソース部分だけ、
4.5 ゲームパッドの入力状態を取得する
のソースに変更した状態です。

よろしくお願いします

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 「4.6 バイブレーションを利用する」がうまく動きません

#2

投稿記事 by softya(ソフト屋) » 14年前

MotionJoyで更に64bit Windows7ってところが気になります。
もしDXライブラリからPS2やPC用などのコントローラは振動するのにPS3だけ振動しないとしたらMotionJoyの問題だと思います。
そういう確認は出来ますでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

rino

Re: 「4.6 バイブレーションを利用する」がうまく動きません

#3

投稿記事 by rino » 14年前

回答ありがとうございます
PS3のコントローラーしか持っていないので、
PS用とかPS2用でのコントローラーでは試せないです。

MotionJoyにこだわっているわけではないので、
MotionJoy以外のお勧めの接続方法があれば教えていただきたいです。

よろしくお願いします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 「4.6 バイブレーションを利用する」がうまく動きません

#4

投稿記事 by softya(ソフト屋) » 14年前

詳しくなくて申し訳ないですが他の接続方法は存じません。
DXライブラリ以外のDirectXの振動をつかったゲームでMotionJoyの動作は確認できませんでしょうか?
DirectX9のゲームが望ましいのですが。

【追記】
ここに書かれている情報によるとMHFでも振動しないみたいですね。
「PCGAMEPAD - pukiwiki」
http://kamakome.net/tannpopo/index.php?PCGAMEPAD
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: 「4.6 バイブレーションを利用する」がうまく動きません

#5

投稿記事 by ISLe » 14年前

DXライブラリはDirectX9ベースなのでDirectInputに対応している必要があると思います。

MotionJoyはそのあたりの情報が見付からないのですが、Xbox360コントローラーのシミュレーションモードがあることからXInputに対応しているのではないでしょうかね。
DirectX SDKのドキュメント内の『XInput と DirectInput』には
> XInput デバイス (すなわち Xbox 360 コントローラー) は、XInput API を使用する場合のみバイブレーション機能を持ちます。
という記述があります。

Xbox360コントローラーの場合もDirectInput対応のゲームでは非公式ドライバを使う必要がありますしね。

rino

Re: 「4.6 バイブレーションを利用する」がうまく動きません

#6

投稿記事 by rino » 14年前

回答ありがとうございます。

MotionJoy PS3の組み合わせでは、バイブ機能は使えないみたいですね。

了解しました。

ありがとうございます。

クロー

Re: 「4.6 バイブレーションを利用する」がうまく動きません

#7

投稿記事 by クロー » 13年前

ここでの質問で、コントローラ3種類を振動させる事に成功しました。
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ew&no=2897

閉鎖

“C言語何でも質問掲示板” へ戻る