電車でGO! Nitendo Switch 版をPS1のマスコンで操作する
今のマスコンはこんなのが発売されているけど、高い!
ハードオフのジャンク品で懐かしのこいつを見つけたので購入して変換してSwitchで使えるようにしようと思う
この辺りの記事が見つかったのでこれでいいと思ったのだが、ソースコードがリンク切れのため肝心な変換ロジックがわからないため自分で作ることにした
で、出来て動いている姿がこれ
youtu.be
マスコンを接続するために構築したシステム



SwitchとはUSB接続を行う
変換はArduino Leonardo互換機を使用
PSマスコンには左右ボタンがないため、走行中以外のメニュー操作をするためにタクトスイッチ2個をそれのために増設 (上下メニュー操作はレバーを使用)
PsxNewLibに含まれるサンプルコードをベースにNintendoSwitchControlLibraryも使用して実現した
使用したヘッダファイル
#include <PsxControllerBitBang.h>
#include <NintendoSwitchControlLibrary.h>
ポイントは力行ハンドルをSwitchのLスティックの下方向に、ブレーキハンドルをLスティックの上方向に割り当て、それぞれ適切な量で変化させること
JR東のTrain Simulatorでも使えるようにはできるんじゃないかな、持ってないからわからんけど

