magicpuppet.org

PS2専用ローリングスイッチ

Arduinoでプレイステーション2専用ローリングスイッチを作りました。
カプコン クラシックス コレクションの、フォゴットンワールド(ロストワールド)や、 アルティメットエコロジーを、アーケードに近い感覚で遊ぶことができます。
ArduinoはDUALSHOCKの動作をエミュレートし、ロータリエンコーダの入力を、 アナログスティックの動作へ変換しています。

http://youtu.be/dSZXUOHtoXg

技術資料

本資料は 「クリエイティブ・コモンズ 表示-継承 3.0 非移植 (CC BY-SA 3.0)」 として公開します。本資料に掲載されているプログラムのソースコードは MIT License として公開します。これらのライセンスを要約すると次のようになります。 本資料は無償で利用できます。本資料は無保証です。

お知らせ

2016-10-23
ゲームレジェンド 25に参加いたします。
ロータリエンコーダパルスマルチプライヤの展示と頒布を行います。 詳細は こちら をご覧ください。
PS2専用ローリングスイッチキットの頒布も行います。 頒布物の詳細は PS2専用ローリングスイッチキット取扱説明書 をご覧ください。

2016-06-04
ゲームレジェンド 24に参加いたします。
ロータリエンコーダパルスマルチプライヤの展示と頒布を行います。 詳細は こちら をご覧ください。
PS2専用ローリングスイッチキットの展示と頒布も行います。 頒布物の詳細は PS2専用ローリングスイッチキット取扱説明書 をご覧ください。

2015-11-01
プレイステーション2専用ローリングスイッチの技術資料を公開しました。

2015-10-10
ゲームレジェンド 23に参加いたします。
プレイステーション2専用ローリングスイッチの展示を行います。 当日は、コントローラを実際に触って、フォゴットンワールド(ロストワールド)、 アルティメットエコロジーで遊んでいただくことができます。
アルティメットエコロジーを、ローリングスイッチで遊べる機会は、 なかなか無いと思いますので、是非遊びに来て下さい。
また、今回展示するローリングスイッチの回路図、 プログラムのソースコードなどの技術資料を公開する予定です。

2014-11-29
ゲームレジェンドで頒布したローリングスイッチが、旧型のPS2では動作しないという報告を頂きました。
こちらで確認したところ、新型のSCPH-90000では動作するローリングスイッチが、旧型のSCPH-30000では動作しませんでした。
ローリングスイッチで使用しているArduinoのプログラムを変更したところ、SCPH-30000でも動作するようになりました。
ローリングスイッチを旧型のPS2でも使用したい場合は、Arduinoのプログラムを更新して下さい。
更新プログラムは以下です。ダウンロードしてご利用下さい。
rolling_switch.ino

更新手順

  1. Arduino IDEをダウンロードし、インストールします。
  2. Arduino - Home からDownloadに移動し、Windows Installer版をダウンロードし、インストールします。 現在の最新版はArduino 1.0.6です。
    途中、デバイスドライバをインストールするか聞かれるので、インストールを選択します。
  3. 更新プログラムをArduinoに書き込みます。
  4. ダウンロードした更新プログラムをArduino IDEで開きます。
    ローリングスイッチ内部のArduinoをUSBケーブルでPCに接続します。
    [ファイル] - [マイコンボードに書き込む Ctrl+U] を実行し、更新プログラムをArduinoに書き込みます。

2014-11-02
ゲームレジェンド 21に参加いたします。
前回に引き続き、今回もローリングスイッチの展示を行います。 当日は、コントローラを実際に触って遊んで頂くことが出来ます。
前回あっという間に完売してしまったコントローラですが、今回も少数ですが頒布する予定です。
申し訳ありませんが、コントローラの頒布は、今回が最後になります。

2014-05-24
ゲームレジェンド 20に参加いたします。
ローリングスイッチを搭載した、プレイステーション2 カプコン クラシックス コレクション フォゴットン ワールド 専用コントローラ の展示を行います。
HORI製ジョイスティックをベースに、コントローラ基板として、Arduino Unoを使用しています。
Arduino Unoは、DUALSHOCKの動作をエミュレートし、ロータリエンコーダの入力を アナログスティックの動作へ変換しています。
ローリングスイッチは、三和電子 OBSF-30をベースに、ビットトレードワンの USB パドルコントローラに使用されている、ロータリエンコーダ RES20D-50-201-1 を使用しています。
レバーは、三和電子 JLF-TP-8Y-SK を使用しています。
当日は、コントローラを実際に触って遊んで頂くことが出来ます。
また少数ですが、製作したコントローラを頒布する予定です。

© 2004 magicpuppet.org