記事「SteelSeries Stratus」の続きでございます。
さて。
KeroRemoteをゲームパッドに対応させよーと思いまして、Bluetoothの接続を突破、ゲームパッドの認識を突破、入力関係も突破。おぉー、普通に動くじゃないですか。アナログゲームパッド対応のBrynhildrとの接続なんで、通信ヘッダーが既にアナログゲームパッド入力に対応しており、それをiOS用に書き換えて、そんでもってチャチャっと実装完了でする。
で。
Brynhildrに接続して、某MMOを動かしてみると、見事に動くじゃないですか。
が。
途中で気づく。ボタンが・・・。
ストラタスって、アナログボタンは倒せるけど押せないんですよ。PS4のコントローラーは押せるんですけど。それだけじゃなくて、スタートボタンもセレクトボタンも無いんですよ、ストラタスって。てゆーかiOSの仕様でボタンが8個しかないんですよ。ちなみにPS4のコントローラーは14個です。
この6個の差がかなり大きく如何なものかと。某MMOだとそのうち4個は、まぁ使わなくても良いかなと思うとこなんですが、スタートボタンとセレクトボタンが無いのは致命的。
で。
スタラタスとゆーかiOSの仕様で「ポーズボタン」てのがあります。Down/Upの状態は取得できず、押したかどうかだけ。こいつを上手く使えばスタートボタンになりそうかなと。
でもってポーズボタンをスタートボタンとして実装してみると、まぁ何とか動きます、某MMOでは。でもセレクトボタンが無い。
で。
さらに思いついたのが他のボタンと組み合わせる事。影響なさげなのが、カメラ。右のアナログスティックだ。つまり、右のアナログスティックを倒したままポーズボタンを押すとセレクトボタンの信号を発信てな感じ。かなりの変化球。
だが、某MMOではむしろ、セレクトボタンの方が多用するので、スタートボタンとセレクトボタンの信号を入れ替え。
最終的に、ポーズボタンを押すとセレクトボタンとして動き、右アナログスティックを倒しながらポーズボタンを押すとスタートボタンに。
よし、これで某MMOでも全然大丈夫。ちょっとプレイしてみたけど戦闘もいけるし当然ギャザる事も可能でする。釣りとか超よゆーです。いやー、これは良いわー。某MMO専用に近いですが。ストラタスしか動作確認してないですし。他のゲームパッドで動くんかな、これ。
・・・で、まぁ、これもう完全に自分用の専用仕様になっちまってますが、そんなアナログゲームパッド対応のKeroRemoteなぞどなかた所望される方はいらっしゃいますでしょうか?
ちなみに、1月の勉強会と2月の勉強会でちょっと登壇する時間がありそーですので、動くかどーかよーわからんプロトタイプは持って行こうかな、とか思っていますので、乞うご期待とゆー事で。どんなもんか気になる方は会場にて御声掛けください、いらっしゃる方は。