さて、昨日のPS2コントローラーの顛末をお話せねばなるまい…。
結論:ムダな買い物
最初に結論から言うと、今回の買い物は全くのムダな買い物であった。
しかも酷い結果で、そもそも買う必要がなかった、という所にまで及ぶ。
さらに買った製品がまともに使えなかったという事も合わせれば、こんなムダな事はなかったと断言できる話である。
購入したのは“JY-PSUAD11”というサンワサプライから発売されている変換コネクタ。
単純な姿ではあるが、コレでかなり性能が良いらしい。
“らしい”というのは、私の環境では使えなかったからわからないのである。
コイツでDualShock2を接続しても、コントローラーとして認識しなかったのだ。
では振動機能含めて私の環境ではどうする事もできなかったのか? というと、答えは“No”である。
実は無事解決する事ができたのである。
原因はPoV
とはいったものの、私も完全にこの問題が解決した…と言い切る自信はなく、またその原因と今回の対策の双方に何かの因果関係が存在しているという確たるものを得たとは思っていない。
単に現象として治った…というだけの事なのだが、確実にその手法は判明したので備忘録として書いておく。
振動機能を使えるようにする事が目的だったのだが、コントローラーの変換コネクタ(変換器)を抜き差ししている内に、FF14が普段使用するコントローラーデバイスドライバをMicrosoft汎用のバーチャルドライバを選択してしまい、操作不能になるという事態が起きた。
単にいつも使っているドライバに切り替えれば良いだけの話なので、再度切り替えて使おうと思ったら、コントローラーのボタン設定がリセットされていて、キャンセルボタンが決定ボタンになるというような状態になっていた。
この状態を解決するため、FF14ではコントローラーのキャリブレーションが出来る様になっているのだが、このキャリブレーションの中で一つの解決策が見えたのである。
キャリブレーションでは、画面に表示される順番でコントローラーのスイッチを次々入れて認識させていくのだが、方向キーが入力できないという状態になっていた。数日前まで使えていたのにできないというのはオカシイので、もしかしたら…と、このキャリブレーション画面の中にある“PoV”のチェックボックスを“外して”みた。
このPoV、一般的には“ハットスイッチ”と呼ばれるもので、PS2が世に出回った頃から使われる言葉である。もともとPoVとはアナログスティックにおける視点切り替えキーの事を言うのだが、PS2が世に出回った頃から方向を示す事ができるキーが複数できた事で、問題が発生するようになってしまった。その問題というのが、十字キーがPoVとして認識されてしまったり、或いはその逆で十字キーがX軸・Y軸として認識されてしまったりという問題で、この問題が発生するとコントローラーを使用する事ができなくなるという問題である。
そこでこのPoVを使用するかしないかという切替をソフトウェア側で選択できるようにするソフトが増え始め、現在に至っている。PoVを使う事でハードウェア側に処理を一任するケースと、使わない事でソフトウェア側で処理を請け負うケースを選べるようになったわけである。
現在では、ソフトウェア側がこの処理を請け負っても処理としては何ら重いものではないし、逆に正確に入力を把握・処理できるというメリットもあると言えるのだが、上手く動作するコントローラーならばPoVを使用するとしていても良いし、動作しないなら切ってしまっても問題がない事である。
今回、私はコントローラーのキャリブレーションにおいて十字キーが入力できない状態だったため、PoVを切ってみた。すると見事に十字キーが認識され、キャリブレーションを完了する事ができた。前述のキャンセルボタンと決定ボタンの設定の入れ替えもちゃんと切り替える事が出来ていた為、これで何ら問題なく使える様になったワケである。


最近のコメント