8bitdoとかいうところのファミコン風コントローラーを買ってみた.なかなか多機能で,bluetooth接続でもUSBケーブル接続でも使えるし,bluetooth接続したときはやたらにたくさんモードがある.ふつうのジョイスティックに見えるモードのほか,キーボードに見えるモード(ボタンや十字キーの入力を適当なアルファベットに割りあててある)とかタッチパネルの入力するモードとかあって面白い.
Raspberry piにbluetoothドングルをつけたわりにあまり使ってなかったので,とりあえずRetroPieでゲームしてみた.でも,RetroArchコントローラー設定で統一して使えるものならいいけど,個別に設定の必要がある場合はキーボードが要るから微妙に面倒だ.具体的に言うとMAME4ALL-Pi,お前のことだよ.
あとkodiでも使えるのはけっこういいかもしれん.何故かは知らないが,RetroPie向けパッケージのkodiではどうもテレビのリモコンによる操作ができないようなので.ただし,kodiではジョイスティック入力にはまともに対応してないので(少なくとも今のところは),bluetoothキーボードモードで接続し,キーマップを設定する必要があった.
ところで,実はRaspberry piでbluetooth接続するのにはけっこう手間取った.コマンドラインでやる場合,あちこちに書いてあるように
・bluez-simple-agentをちょっと修正(PINコード入力不要にする)
・hcitool scan (デバイスのMACアドレス確認)
・bluez-simple-agent hci0 XX:XX:XX:XX:XX:XX (ペアリング)
・bluez-test-device trusted XX:XX:XX:XX:XX:XX yes (信頼)
・bluez-test-input connect XX:XX:XX:XX:XX:XX (接続)
というステップを踏めばいいわけだが,最初はどういうわけだか何度やってもペアリングのところでエラーが出て止まってしまうのだった.bluetooth関係やdbus関係を入れなおしてみても全く解決せず,最終的にraspbian+RetroPieを再インストールしたら何事もなかったかのように成功した.うーん,何か間違えて消しちゃったりしてたのかな?