1. はじめに
みなさんは「PCツナイデント」という製品をご存知でしょうか。プレイステーション用のコントローラをPCのパラレルポートに接続できてしまう画期的な製品でした。2000年代初頭のPC用コントローラは廉価なものだとハズレも多く、一部界隈では家庭用ゲーム機のコントローラを改造してPCに接続する猛者も居たほどです。
そんなご時世に、改造なしでPSコントローラのPC接続を可能にした製品がGAMETECHの「PCツナイデント」でした。後進であるUSB接続タイプのゲームパッドコンバータに道を譲って久しいですが、今回は当該製品の生存報告です。
![]()
GAMETECH「PCツナイデント製品情報」より引用
燦然と輝く「Windows98/95対応」の文字
2. Linuxは標準ドライバあり
寝転がってスマホをポチポチしていたある日の一幕。
私「PCツナイデントパラレルって、もう動かす手段とかないよね?」
Gemini「Linuxは標準ドライバで対応してますが何か?」
ウッソだろお前wwwこんなほぼ現存しないようなデバイスを標準でサポートしてるとか頭おかしい(褒め言葉)。ということで、手元のCore 2 Duo搭載機に新たな活路が開けそうな機運を感じたため、電源投入して早速の動作確認です。
![]()
Core 2 Duo搭載機のDebian Xfceデスクトップ
Linux Mintっぽくカスタマイズする記事はこちら
3. ゲームパッドの動作確認
それでは、PCツナイデントと2本のデュアルショック2をPCのパラレルポートに接続して動作確認です。以下のコマンドを実行すると、パラレルポートを使用しているモジュールをアンロードして gamecon モジュールでポートを専有します。
sudo modprobe -r lp
sudo modprobe -r ppdev
sudo modprobe joydev
sudo modprobe gamecon map=0,7,0,0,7,0
動作確認のため、joystick パッケージをインストールして jstest を実行します。
sudo apt install joystick
jstest --normal /dev/input/js0
jstest --normal /dev/input/js1
…動いた。いや、普通に動くんだが。え、こんな簡単に動いて良いの?Windows 10のときはPsxpadのダウンロードだ何だとずいぶん苦労したのですが。問題なさそうなので、以下のコマンドで .conf ファイルを作成して設定を永続化します。
echo "joydev" |
sudo tee /etc/modules-load.d/joydev.conf
echo "gamecon" |
sudo tee /etc/modules-load.d/gamecon.conf
echo "options gamecon map=0,7,0,0,7,0" |
sudo tee /etc/modprobe.d/gamecon.conf
echo "blacklist lp" |
sudo tee /etc/modprobe.d/blacklist-lp.conf
echo "blacklist ppdev" |
sudo tee /etc/modprobe.d/blacklist-ppdev.conf
4. PCツナイデントの入手方法
ネット検索すると、中古で出回っているものはまだあるようです。同等品のDPP-PS2は回路図が公開されているので、電子工作できる人なら自作もあり。
![]()
第三科学研究所「PS-DPPケーブル[ DPP-PS2 ]解説」より引用
こちらはUSBポートから5V電源を供給するタイプ
Linux公式でも結線仕様は公開されていて、PSコントローラは5本まで同時接続できるようです。5人でプレイできるゲーム…何も思い浮かばんw
Pinout of the PSX controller (compatible with DirectPadPro)+---------+---------+---------+ 9 | o o o | o o o | o o o | 1 parallel \________|_________|________/ port pins | | | | | | | | | | | +--------> Clock --- (4) | | | | +------------> Select --- (3) | | | +---------------> Power --- (5-9) | | +------------------> Ground --- (18-25) | +-------------------------> Command --- (2) +----------------------------> Data --- (one of 10,11,12,13,15)The Linux Kernel documentation「11.3.3. Sony Playstation」より引用
PSコネクタのピン番号表記が逆順になっているのでご注意ください
5. おわりに
Core 2 Duo搭載機には、レトロゲーム専用機として余生を過ごす選択肢ができました。堅牢なビジネスノートは、子供たちの手荒な扱いにどこまで耐え得るのか。
| ◀️ 前の記事 | 次の記事 ▶️ |
|---|---|
| クライアントPCをlocalhost専用HTTPサーバにしてGitとSVNでスマホのSDカードを使う | セキュアサーバに、なりたいな「ハイ!rclone crypt」⑦gocryptfsを導入してみる |


