スーパーファミコン・コントローラー→PlayStationへ変換アダプター

概論

FF7 avec manette SNES

FF7 avec manette SNES

こないだ、スーパーファミコンコントローラー→Playstationへアダプターを作って欲しい人に連絡された。 気に入ったアーケード風スーパーファミコンコントローラーを使う為らしかった。

実は、何年か前その同じアダプターを作った事があった。どうしてか分からないが、今までサイトに掲げてなかった。 その為、今度は簡単に出来た。コードを少し掃除して、現在の基盤で動けるようにあれこれの配線を変えるだけの 事だった。
仕様:
  • 任天堂純正スーパーファミコン・コントローラー対応。
  • たくさんサード・パーティのコントローラーも対応。
  • デジタル入力のみのコントローラとして機動する。
  • ボタンの割り当ては二つ。
私の店で、すぐ使えるアダプターを販売しています:



ボタンの割り当て

マッピング
スーパーファミコン・ボタンType 1 Type 2 Type 3 Type 4 Type 5 Type 6 Type 7
B X 三角 四角 X X
Y 四角 X X 三角 四角 四角
A R2 X 三角 四角
X 三角 三角 四角 X 三角 三角
R R1 R1 R1 R1 L1 R2 L1
L L1 四角 L1 L1 R1 L2 R1
Start Start
Select Select

使い方:
Mapping有効方法コメント
Type 1普通.自然に SFCのXYABボタン→PSの☓○△□ボタン
Type 2SELECTを押したまま、電源して
Type 3Aを押したまま、電源して
Type 4Bを押したまま、電源して
Type 5Xを押したまま、電源してR1とL1交換.
Type 6Yを押したまま、電源してR1/L1の代わりにR2/L2を使用Type 1.
Type 7Lを押したまま、電源して右手でアーケード用



テスト済ゲームソフト

デジタル入力のみのコントローラ

デジタル入力のみのコントローラ

あるゲームと当アダプターを使えるのは、ゲームの方は初期のデジタル入力のみのコントローラ対応が必要です。

テスト済みPSゲーム:(v1.2)
Arcade Party Pak, Captain Commando, Chrono Cross (US), CoolBoarders 4 (US), Don Pachi & Do Don Pachi, Ehrgeiz (JP), Einhänder, Final Fantasy Anthology: FFV (US), Final Fantasy Anthology: FFVI (US), Final Fantasy Chronicles: FFIV (US), Final Fantasy Chronicles: Chrono Trigger (US), Final Fantasy Origins (US), Final Fantasy Tactics (US), Final Fantasy VII (JP)(US), Final Fantasy VIII (US), Final Fantaxy IX (US), Gradius Gaiden (JP), Gran Turismo 2 (US), グレイトヒッツ (JP), Harry Potter (US), Hebereke Popoitto, King of Fighters 99, Konami Arcade Classics, Legacy of Kain: Soul Reaver (US), Mega Man (X4, X5, X6, 8), Namco Arcade Museum Volume 1, Namco Arcade Museum Volume 3, Metal Slug, It might be NES, No Fear Downhill Mountain Bike Racing (US), Parasite Eve (US), PS1 menu (US), Puyo Puyo Sun, Puzzle Bobble (whole series), Rollcage (US), R-Type Delta Secret of mana, Smurf Racer! (US), Soulblade, Street Fighter (10 different ones), Tales of Phantasia (JP), Tekken 2, Tomba, Vagrant Story (US), Wild Arms 2 (US),

(もちろん他の対応するゲームは数ある。テスト情報をメールで教えてくれれば、上記のリストに加える)

対応しないけど対応するはず PSゲーム:
現在のソフトで(v1.2)、対応しないゲームはまだ見つけていない。

ソフトv1.1で、この対応しないゲームがあった: Ehrgeiz (JP), Einhander (JP), Rockman X3 (JP), Rollcage (US), Silhouette Mirage (JP), Tales of Phantasia (JP), Tobal 2 (JP), Vagrant Story (US),

PS2ゲーム:
PS2のメニューを使えるが、大体のゲームには、デュアルショック・コントローラーが必要である。明らかに 要るはずのないゲームにも。例えば、Mega man anniversary collectionと言うゲームソフト、どうして デジタル・コントローラーはダメなの?
理由がなに?

理由がなに?




回路図と配線表

まず、回路図を:



信号などを少し説明しましょう:
PS
#信号名前MCUピン名コメント
1 DATA PB4 トランジスタで「Open-collector」出力。SPIのMISO. (PSへ)
2 CMD PB3 SPIのMOSI (PSから)
3 +7.6V 接続なし
4 GND GND PSから電源
5 +3.3V VCC PSから電源
6 ATT PB2 SPIの「Chip Select」 (PSから)
7 CLK PB5 SPIのSCK (PSから)
8 N/A 接続なし
9 ACK PC0 「Open collector」の真似 (PSへ)
SFC
信号名前MCUピン名コメント
Clock PC5
Latch PC4
Data PC3
Vcc VCC +3.3 volt
Gnd GND



ソフト

Version v1.3
2014年06月29日(日)
ボタンの割り当てを5つ追加
ファイル:
snes2ps-1.3.tar.gz (15.9 KB)
snes2ps-1.3.hex (2.7 KB)
Show previous releases...
Version v1.2
2014年06月1日(日)
対応しなかったゲームをフィクス
ファイル:
snes2ps-1.2.tar.gz (15.6 KB)
snes2ps-1.2.hex (1.8 KB)
Version v1.1
2014年03月1日(土)
最初のリリース:
  • Playstationのデジタルコントローラーとして動く。
  • ボタンの割り当て二つ。
ファイル:
snes2ps-1.1.tar.gz (15.3 KB)
snes2ps-1.1.hex (1.8 KB)
.hexファイルの使い方
この上の.hexファイルは、Atmega8a MCUにプログラムを書き込むためです。Fuseビット設定は: high_byte=0xd9, low_byte=0xe4を使って下さい。

ソースコード (.tar.gzのファイル):
GNU GPL一般公衆ライセンスを使った。Linuxでavr-gccを利用して、コンパイルできる。



写真

2007年にはMultiuse tiny1(英)基板を使って、このアダプターが 出来た:


現在はMultiuse PCB2(英)基板でアダプターを作っている。 (店で売っております):




ユーザが作ったアダプター写真

ここには、ユーザーが作ったアダプターの写真を載せたいと思う。よろしければ、メール で送って下さい。名前を書いていいかどうかも教えて下さい。でなければ、名字だけを書きます。

よろしくお願いします。


参考

ずっと前にダウンロードしたPlaystation.txtで、このプロジェクトが出来た。



免責

私の知る限りにこのページーの内容は間違えが無いと思います。 しかし、こちらは何も保証致しません。このページを使って、 どんな事になっても、責任を負いかねます。