2018/10/14(日) [n年前の日記]
#1 [prog][tic80] TIC-80のジョイパッド入力について
Windows10 x64 + TIC-80 0.70.6 で、ゲームパッド(ジョイパッド、ゲームコントローラ)の入力状態をチェックできるか調べてみたのだけど、なんだか妙な結果に…。
一般的(?)なUSB接続ゲームパッド、 _ELECOM JC-U2410TWH を使ったら、十字キーの入力すらまともに取得できなかった。左ボタンを押したら上と左が入力されるし、右ボタンを押したら下と右が入力される。使い物にならない…。
しかし、DirectInput/XInput両対応の _ELECOM JC-U3613MBK を試したら、DirectInputモードも、XInputモードも、どちらもボタンを正常に取得できた。てっきり、DirectInputは誤動作して、XInputは正常動作するのかと想像していたけれど、そういうわけでもないようで。
スーファミ(スーパーファミコン)のコントローラにクリソツなゲームパッド、 _BUFFALO BSGP801GY でも試してみた。これもボタン情報を正常に取得できてしまった。
どうやら手持ちのゲームパッドでは、 _ELECOM JC-U2410TWH だけがボタンを正常に取得できないようで…。ゲームパッドの製品別で正常動作したりしなかったりするとなると、これはなかなか面倒だな…。
まあ、自分が持ってるゲームパッドは、どれも在庫限り、あるいは生産終了扱いになった古い製品ばかりなので、今時のメジャーなゲームパッドなら正常動作する可能性が高かったり…するのであればいいのだけど、さてどうなんだろう。
PC用の、今時のメジャーなゲームパッドってどんなものがあるのか、Amazonあたりで少し探してみたけれど。なんだかXbox関係のコントローラによく似た中国製品ばかりが出てくるな…。となると、DirectInput対応製品はほとんど絶滅しつつあって、XInputに移行が進んだ、という状況と捉えてもいいのだろうか。
Xbox oneの純正コントローラは、7,000円以上するのか…。高いな…。しかし中国製ゲームパッドは、どれも耐久性がよろしくないようだし…。
一般的(?)なUSB接続ゲームパッド、 _ELECOM JC-U2410TWH を使ったら、十字キーの入力すらまともに取得できなかった。左ボタンを押したら上と左が入力されるし、右ボタンを押したら下と右が入力される。使い物にならない…。
しかし、DirectInput/XInput両対応の _ELECOM JC-U3613MBK を試したら、DirectInputモードも、XInputモードも、どちらもボタンを正常に取得できた。てっきり、DirectInputは誤動作して、XInputは正常動作するのかと想像していたけれど、そういうわけでもないようで。
スーファミ(スーパーファミコン)のコントローラにクリソツなゲームパッド、 _BUFFALO BSGP801GY でも試してみた。これもボタン情報を正常に取得できてしまった。
どうやら手持ちのゲームパッドでは、 _ELECOM JC-U2410TWH だけがボタンを正常に取得できないようで…。ゲームパッドの製品別で正常動作したりしなかったりするとなると、これはなかなか面倒だな…。
まあ、自分が持ってるゲームパッドは、どれも在庫限り、あるいは生産終了扱いになった古い製品ばかりなので、今時のメジャーなゲームパッドなら正常動作する可能性が高かったり…するのであればいいのだけど、さてどうなんだろう。
PC用の、今時のメジャーなゲームパッドってどんなものがあるのか、Amazonあたりで少し探してみたけれど。なんだかXbox関係のコントローラによく似た中国製品ばかりが出てくるな…。となると、DirectInput対応製品はほとんど絶滅しつつあって、XInputに移行が進んだ、という状況と捉えてもいいのだろうか。
Xbox oneの純正コントローラは、7,000円以上するのか…。高いな…。しかし中国製ゲームパッドは、どれも耐久性がよろしくないようだし…。
[ ツッコむ ]
以上です。