SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
DUAL SHOCK2で遊ぼう



           By うりゅー
自己紹介
●
    名前 うりゅー
●   情報科学2年
●   Twitter uryu1121
はじめに
●   DUAL SHOCK2(以下DS2)からデータを取得する
    方法について大雑把に説明したいと思います。

●   このLTの内容だけでは実際に制作することは難し
    いので、もう少し詳しい内容を知りたい人は以下の
    URL等を参照して下さい。
    http://tokyo-ct.net/usr/matsu/createthings/pspad/manual/manual.html
    http://kaele.com/~kashima/games/ps_jpn.txt
DS2とは
●   DUALSHOCK(デュアルショック)は、ソニー・コン
    ピュータエンタテインメント (SCE) のPlayStationシ
    リーズ向けの振動機能付きゲームコントローラ。

●   中でもDUALSHOCK 2は、PlayStation 2 用コント
    ローラとして開発された。



                          (wikipedia参照)
ということでまずは分解!

ばらばらになったDS2→         

  制御基板↓           
ピンアサイン
                       ピン番   機能
コネクタを正面から見た図           号
                       1     PADからのデータ
================
                       2     PADへのコマンド
∥○ ○ ○|○ ○ ○|○ ○ ○ ∥   3     +7.6V

\___|__ __|____/       4     GND

                       5     +3.6V
 987 654 321
                       6     PADのセレクト

                       7     クロック

                       8     未使用

                       9     PADからの応答信号
DS2に送るコマンド
    DS2にコマンドを送ることで、データを受信できるよ
    うになる他、以下の様な設定をいじることができる。
●
    パッドの型式を問い合わせる
●   振動オンオフ
●
    モード切替ボタンの許可不許可
DS2から受信するデータのフォーマット
         (アナログモード時)

バイト   b7     b6   b5   b4   b3   b2    b1    b0
1     不定

2     0x73
3     0x5a
4     左      下    右    上    スタート 右SW   左SW   セレクト

5     □      ✕    ○    △    R1   L1    R2    L2
6     右スティック 左右

7     右スティック 上下

8     左スティック 左右

9     左スティック 上下
 



    マイコンを使って、
実際にデータを取得して見せます。
まとめ
●   DS2をマイコンで制御させれば、色々と遊べる。
●   また、DS2の制御基盤だけを取り外して、自作コン
    トローラに乗せてPS2のゲームを遊ぶこともできる
    (はず)。

Contenu connexe

Plus de amusementcreators

猫には分からないオセロAIの仕組み
猫には分からないオセロAIの仕組み猫には分からないオセロAIの仕組み
猫には分からないオセロAIの仕組みamusementcreators
 
コルーチンでC++でも楽々ゲーム作成!
コルーチンでC++でも楽々ゲーム作成!コルーチンでC++でも楽々ゲーム作成!
コルーチンでC++でも楽々ゲーム作成!amusementcreators
 
読みやすいプログラム、書き換えやすいプログラム
読みやすいプログラム、書き換えやすいプログラム読みやすいプログラム、書き換えやすいプログラム
読みやすいプログラム、書き換えやすいプログラムamusementcreators
 
IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発amusementcreators
 

Plus de amusementcreators (15)

Pythonでゲーム作る
Pythonでゲーム作るPythonでゲーム作る
Pythonでゲーム作る
 
ライフゲーム
ライフゲームライフゲーム
ライフゲーム
 
Lt nande linux_nano
Lt nande linux_nanoLt nande linux_nano
Lt nande linux_nano
 
Lt130123
Lt130123Lt130123
Lt130123
 
コルーチンを使おう
コルーチンを使おうコルーチンを使おう
コルーチンを使おう
 
20121212
2012121220121212
20121212
 
Kim120 lt 12_6
Kim120 lt 12_6Kim120 lt 12_6
Kim120 lt 12_6
 
かんたん作曲講座(2)
かんたん作曲講座(2)かんたん作曲講座(2)
かんたん作曲講座(2)
 
かんたん作曲講座(1)
かんたん作曲講座(1)かんたん作曲講座(1)
かんたん作曲講座(1)
 
猫には分からないオセロAIの仕組み
猫には分からないオセロAIの仕組み猫には分からないオセロAIの仕組み
猫には分からないオセロAIの仕組み
 
コルーチンでC++でも楽々ゲーム作成!
コルーチンでC++でも楽々ゲーム作成!コルーチンでC++でも楽々ゲーム作成!
コルーチンでC++でも楽々ゲーム作成!
 
フォントのしくみ
フォントのしくみフォントのしくみ
フォントのしくみ
 
AVRマイコン入門
AVRマイコン入門 AVRマイコン入門
AVRマイコン入門
 
読みやすいプログラム、書き換えやすいプログラム
読みやすいプログラム、書き換えやすいプログラム読みやすいプログラム、書き換えやすいプログラム
読みやすいプログラム、書き換えやすいプログラム
 
IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発
 

DUAL SHOCK2で遊ぼう

  • 1. DUAL SHOCK2で遊ぼう By うりゅー
  • 2. 自己紹介 ● 名前 うりゅー ● 情報科学2年 ● Twitter uryu1121
  • 3. はじめに ● DUAL SHOCK2(以下DS2)からデータを取得する 方法について大雑把に説明したいと思います。 ● このLTの内容だけでは実際に制作することは難し いので、もう少し詳しい内容を知りたい人は以下の URL等を参照して下さい。 http://tokyo-ct.net/usr/matsu/createthings/pspad/manual/manual.html http://kaele.com/~kashima/games/ps_jpn.txt
  • 4. DS2とは ● DUALSHOCK(デュアルショック)は、ソニー・コン ピュータエンタテインメント (SCE) のPlayStationシ リーズ向けの振動機能付きゲームコントローラ。 ● 中でもDUALSHOCK 2は、PlayStation 2 用コント ローラとして開発された。 (wikipedia参照)
  • 6. ピンアサイン ピン番 機能 コネクタを正面から見た図 号 1 PADからのデータ ================ 2 PADへのコマンド ∥○ ○ ○|○ ○ ○|○ ○ ○ ∥ 3 +7.6V \___|__ __|____/ 4 GND 5 +3.6V 987 654 321 6 PADのセレクト 7 クロック 8 未使用 9 PADからの応答信号
  • 7. DS2に送るコマンド DS2にコマンドを送ることで、データを受信できるよ うになる他、以下の様な設定をいじることができる。 ● パッドの型式を問い合わせる ● 振動オンオフ ● モード切替ボタンの許可不許可
  • 8. DS2から受信するデータのフォーマット (アナログモード時) バイト b7 b6 b5 b4 b3 b2 b1 b0 1 不定 2 0x73 3 0x5a 4 左 下 右 上 スタート 右SW 左SW セレクト 5 □ ✕ ○ △ R1 L1 R2 L2 6 右スティック 左右 7 右スティック 上下 8 左スティック 左右 9 左スティック 上下
  • 9.   マイコンを使って、 実際にデータを取得して見せます。
  • 10. まとめ ● DS2をマイコンで制御させれば、色々と遊べる。 ● また、DS2の制御基盤だけを取り外して、自作コン トローラに乗せてPS2のゲームを遊ぶこともできる (はず)。