※ 古い記事なのでMoonlight系はこちらへ
Raspbian Jessie Liteでmoonlightをインストールの続きになる感じですDUALSHOCK3コントローラ
Bluetoothで使えるようにする
インストール
sudo apt-get install libusb-dev libbluetooth-dev
再起動
sudo reboot
デバイスをペアリング
bluetoothctl
パワーオン
power on
Raspberry pi 3 とDUALSHOCK3をUSBで接続してPSボタンを押す
PLAYSTATION(R)3 Controllerとデバイスの MAC アドレス表示されます
例)[NEW] Device 00:7E:7E:7E:7E:7E PLAYSTATION(R)3 Controller
エージェントをオン
agent on
ペアリングを実行します
trust PS3Controllerのデバイスの MAC アドレス
例)trust 00:7E:7E:7E:7E:7E
接続を確立
connect PS3Controllerのデバイスの MAC アドレス
例)connect 00:7E:7E:7E:7E:7E
"Failed to connect: org.bluez.Error.Failed"と出ていますが気にせずそのまま使用
Raspberry pi 3からDUALSHOCK3を外します
DUALSHOCK3のPSボタンを長押し
DUALSHOCK3の割り当てられた番号のポートランプが点灯しているか確認
割り当てられた番号のポートランプが点灯していれば成功です
終了
quit
eventの番号を確認
evtest
終了
Ctrl+c
DUALSHOCK3用のmapを作成
eventの番号が3だとした場合
moonlight map -input /dev/input/event3 ps3.map
Move Left Stick Right 左スティック 右
Move Left Stick Up 左スティック 上
Press Left Stick Button 左スティック 押す
Move Right Stick Right 右スティック 右
Move Right Stick Up 右スティック 上
Press Right Stick Button 右スティック 押す
Press D-Pad Right 方向キー 右
Press D-Pad Left 方向キー 左
Press D-Pad Down 方向キー 下
Press D-Pad Up 方向キー 上
Press Button X (1) □ボタン
Press Button A (2) ☓ボタン
Press Button B (3) 〇ボタン
Press Button Y (4) △ボタン
Press Back Button SELECTボタン
Press Start Button STARTボタン
Press Special Button PSボタン
Press Left Trigger L2ボタン
Press Right Trigger R2ボタン
Press Left Bumper L1ボタン
Press Right Bumper R1ボタン
作成したps3.mapですがキーが常に右に入力されている状態で左に移動できません
ps3.mapを編集して使える状態にします
nano ps3.map
下記の3か所の数字を0にします
abs_deadzone = 0
abs_dpad_x = 0
abs_dpad_y = 0
moonlight起動
moonlight stream -mapping ps3.map PCのIPアドレス
moonlight起動-DUALSHOCK3用シェルスクリプト
nano steam-ds3.sh
#!/bin/bash
moonlight stream -mapping ps3.map PCのIPアドレス
sudo chmod +x steam-ds3.sh
起動
./steam-ds3.sh
又は
~/steam-ds3.sh
再起動後もPSボタンを押せばBluetoothはつながります
電源はモバイルバッテリーでwifi、Bluetooth、DUALSHOCK3、でBIOHAZARD7遊べるんですね。ちょっとsteamにハマりそうです。
夢でした。