ブラウン管なしで「ガンコン」を!理想のコントローラー自作してみた
編集中!写真とか随時追加します。
プロローグ
走査線はよかったねぇ。ふとした瞬間に、無性に遊びたくなるんですよ。「バーチャコップ」とか、「ハウスオブザデッド」あの頃のガンシューティングを。
でも、問題は今の液晶テレビじゃ、昔の走査線方式のガンコンは全く反応してくれないんですよね。「引き金を引いても無反応……」ジャンクに紛れるガンコン達。マウスでの操作もそれなりですが何か足りないのです。海外では液晶対応のガンコンも販売されていますが、お値段もそこそこ(大体2万円〜3万円ほど)しますし、何より「自分で作れたら最高じゃない?」という、好奇心が発動。調べてみると、アケアカのタイムクライシスをジャイロ制御で遊べるという記事を見つけ、「お、これベースにもできるかも!」と、スタートしたのです。
【はじめに:必ずお読みください】
この記事は、あくまで僕の理想環境を実現するために試行錯誤した「個人の工作記録」です。紹介している工作や改造は、独学で行ったものであり、必ずしも最適解とは限りません。中には危うい回路や「あわや大惨事」の可能性が秘めているかもです💦
電子工作や改造は、すべて自己責任での実施となります。真似をして万が一デバイスが動かなくなったり、予期せぬトラブルが発生したりしても、僕の方では責任を負いかねますので、その点はあらかじめご了承ください。どうか、温かい目で、かつ慎重に読み進めていただければ幸いです!
ドナーは800円のガンコン
今回の生贄……いえ、貴重なドナーは、駿河屋で埋まっていた800円の初代PS用ガンコンです。デザインがなかなかかっこよくて、ボタンも多く付きすぎて無いのがいいですね。ガンコン2や3はボタンは多いけど3000円位するし見た目がちょっとね。
今回のレシピ
- ベース: PS初代ガンコン(駿河屋で800円)
- マイコン: RP2040 Zero 互換品
- センサー: MPU9255モジュール(今回はジャイロ機能のみ活用!)
- その他: 3Dプリントした内部フレーム、細々とした配線材
内部配線を外し、3DプリントしたフレームにRP2040とジャイロセンサーを詰め込んでいきます。いつもながら配線のハンダ付けがメンドイです。ショート、断線させないように作業です。プログラムはGeminiにお任せして、ダメ!、動かない!と、ブラック上司を演じながら進めました。健気に黙々と修正を繰り返すGeminiがちょっとかわいそうになりますね。Geminiが作ってくれたプログラムはこちらから
ここでハマりました
プログラムは提示したものをそのまま動かそうとしても、なかなか一筋縄ではいきません。センサーを認識しなかったり、カーソルがぶっ飛んだり、何度も直しては「動かない!」と頭を抱えました…Geminiが。
最終的な操作ロジック
物理的な動き: ジャイロの挙動をブレーキ関数で制御し、速度と手ブレを補正。ボタン: トリガーは左クリック、サイドボタンAはリロード。ここがミソ: サイドボタンBを押すとF13を出力「F13キーによる4K画面センターリセット」を実装。AutoHotkey(v2.0)と連携させることで、解像度を問わずボタン一発で照準を補正できるようにしました。これで何とか使えるレベルに。
結局、買ったほうが早いけど
完成して、実際に画面に向かって構えた時のあの高揚感! 自分でチューニングしたレスポンスで遊ぶゲームは格別です。
……とはいえ、冷静に計算すると、材料費と何日も潰した作業時間を足すと、普通に市販の高級品を買ったほうが圧倒的に性能もいいですし、コスパも最高です。
でもね、いいんです。「自分で作った」という事実と、自分好みに反応曲線をいじり倒す時間そのものが、何物にも代えがたい「大人の遊び」なんですから。
次の工作:これがロマン
ガンコン本体スペースにまだ余裕があるので、これからの夢はこんな感じ。
- ソレノイドを使ったリコイル反動(撃った感触が欲しい!)
- マズルフラッシュ用のLED実装
- サブウェポン用の追加ボタン
- 動作プログラムの改善
最後に
今回作成した3Dプリント部品のデータとプログラムのスケッチは、一応配布中です。同じような「液晶画面でガンコンを使いたい!」という奇特な方は、ぜひ挑戦してみてください。製作の代行も受け付けていますので、気になる方はご連絡を。次は、どうやってアイデアを現実にするか。ふふっ、また寝不足の日が増えそうです。でもひとまず別のプロダクトで、次はどのガジェットを改造しよっか……?何か「こうすればもっと面白くなるんじゃない?」というアイデアがあれば、ぜひコメントで教えてくださいね!
コメント
コメントを投稿
コメントお待ちしています。製作物への質問や感想をいただくと元気になります。指摘や意見はいいけど、人格否定や誹謗中傷は悲しくなるのでやめてね。