ツールを使わずに・・・。と思ったのだが、無理だった。
結局、MotionJoyというツールに頼ってしまった。それはいいとして。
わざわざ記事にしたのだから、もう少し突っ込んでお話を。
PS3のコントローラは、13ボタン、十字キー、スティック2本で構成されている。
入力系統はDirectInputを使って処理するのだが、このボタン達が、DirectInputではどのように処理されるのかについてだ。
ここに関しては軽くキレそうになったので、今回記事にした。
言わずもがな、PS3のコントローラはXboxのものとは違い、PCでの使用はそんなに考慮していない。
しかし結構DirectInputさんで問題なく処理できるので、使おうと思えば普通に使える。
DirectInputでジョイスティックを使えるようにする流れは別のサイトさんを参考にしてほしい。
ここで書くのはだるいので。
PS3のボタン配置はこうなっている。
△ボタン・・・ボタン1
○ボタン・・・ボタン2
xボタン ・・・ボタン3
□ボタン・・・ボタン4
L2ボタン・・・ボタン5
R2ボタン・・・ボタン6
L1ボタン ・・・ボタン7
R1ボタン・・・ボタン8
SELECT・・・ボタン9
START・・・ボタン10
L3 ・・・ボタン11
R3 ・・・ボタン12
PSボタン・・・ボタン13
だ。すぐに調べられることだけど、参考になるかもだからどうぞ。
で、ゲームパッドにも当然種類がある。やっかいなのは、それによって十字キーやアナログスティックの処理の仕方が異なってくることである。これだけでキレそう。せめてゲームパッドくらい合わせてくれよ各メーカーさんと思うところである。
ましてやボタンさえ違う。配置は同じなのに、中身が違う。マジおこですよ。
何?キーコンフィグくらいゲームで実装しやがれクソ野郎みたいな?ぶっ飛ばすぞ?おお?って感じ。
ちなみに。PS3のコントローラはツールなしではPCでは使えないようです。(俺が知るかぎりでは)
なぜかというと、アナログスティックの処理をDirectInputがやってくれない。情報がどこに入っているのか俺にはわからなかった。
が、MotionJoyってのを使ったら情報を取得できたってこと。
ボタンと十字キーの取得はMotionJoyなしでもできたんだけど・・・なんでなんだろうか・・・。
きっと方法があるんだろうけど、俺にはわからない。誰か知ってたら教えて下さいな。
構成がかなり適当な記事になってしまった。
終わり。
結局、MotionJoyというツールに頼ってしまった。それはいいとして。
わざわざ記事にしたのだから、もう少し突っ込んでお話を。
PS3のコントローラは、13ボタン、十字キー、スティック2本で構成されている。
入力系統はDirectInputを使って処理するのだが、このボタン達が、DirectInputではどのように処理されるのかについてだ。
ここに関しては軽くキレそうになったので、今回記事にした。
言わずもがな、PS3のコントローラはXboxのものとは違い、PCでの使用はそんなに考慮していない。
しかし結構DirectInputさんで問題なく処理できるので、使おうと思えば普通に使える。
DirectInputでジョイスティックを使えるようにする流れは別のサイトさんを参考にしてほしい。
ここで書くのはだるいので。
PS3のボタン配置はこうなっている。
△ボタン・・・ボタン1
○ボタン・・・ボタン2
xボタン ・・・ボタン3
□ボタン・・・ボタン4
L2ボタン・・・ボタン5
R2ボタン・・・ボタン6
L1ボタン ・・・ボタン7
R1ボタン・・・ボタン8
SELECT・・・ボタン9
START・・・ボタン10
L3 ・・・ボタン11
R3 ・・・ボタン12
PSボタン・・・ボタン13
だ。すぐに調べられることだけど、参考になるかもだからどうぞ。
で、ゲームパッドにも当然種類がある。やっかいなのは、それによって十字キーやアナログスティックの処理の仕方が異なってくることである。これだけでキレそう。せめてゲームパッドくらい合わせてくれよ各メーカーさんと思うところである。
ましてやボタンさえ違う。配置は同じなのに、中身が違う。マジおこですよ。
何?キーコンフィグくらいゲームで実装しやがれクソ野郎みたいな?ぶっ飛ばすぞ?おお?って感じ。
ちなみに。PS3のコントローラはツールなしではPCでは使えないようです。(俺が知るかぎりでは)
なぜかというと、アナログスティックの処理をDirectInputがやってくれない。情報がどこに入っているのか俺にはわからなかった。
が、MotionJoyってのを使ったら情報を取得できたってこと。
ボタンと十字キーの取得はMotionJoyなしでもできたんだけど・・・なんでなんだろうか・・・。
きっと方法があるんだろうけど、俺にはわからない。誰か知ってたら教えて下さいな。
構成がかなり適当な記事になってしまった。
終わり。
