【NintendoSwitch】windowsPC1台で連射コンをつくろう!【NXBT】
お金が…欲しい!!
ポケモンSVでランクマッチに潜りたい
↓
たくさんのポケモンを育てないといけない
↓
努力値をたくさん振らないといけない
↓
薬を買いたい
↓
楽にお金を稼ぎたい!
理由はこれだけです。今作でお金を稼ぐためにはAボタン連打ができればいいので、市販の連射コンを買えば済みます。連射コンを買いたくなくても、Raspberry PiやArduinoといった電子部品があれば安くできます。
でもタダで済めば嬉しいですよね?
今回は、Nintendo Switch(以下Switch)の疑似コントローラとして使えるオープンソース「NXBT」を使い、PC1台でできる連射モードの構築メモを書いていきます。
0.仮想環境の構築・Ubuntuの起動
手順はざっくり、
1.仮想環境ソフトのインストール
2.LinuxOSのダウンロード
3.仮想環境の設定
基本的には「Arduino を使わずに Bluetooth 経由で Nintendo Switch の操作を自動化する【ポケモン自動化】【v13.0.0 まで対応】」に沿ってやりました。追加作業が必要だった部分を書いていきます。
・ネットワーク設定
VirtualBox側で、設定→ネットワーク→割り当て を「NAT」から「ブリッジアダプター」へ変更してください。
Ubuntu上でターミナルを開くところまでできたら、ここに戻って来てください。
1.NXBT環境の構築
「【NXBT】Raspberry Pi で Switchを自動操作する話(前編)【初期設定・使い方】」に沿ってやりました。
Ubuntuのアップデート・pythonのインストール
ターミナルに以下のコードを入力してください。
sudo apt update
sudo apt install python3-pip -y
NXBTのインストール
sudo pip3 install nxbt
sudo pip3 install markupsafe==2.0.1 itsdangerous==2.1.2 werkzeug==2.0.3 flask==2.1.0
ファイアウォールの設定
sudo ufw allow 8000/tcp
IPアドレスの確認
ip a
192.168.10.???みたいな文字列を探してください。???が違う2種類の文字列が見つかると思います。???の数字が小さい方を覚えておいてください。自分の場合は、192.168.10.14となりました。
(???.???.???.???といった雰囲気のやーつをIPアドレスといいます(多分))
環境構築は以上です。
2.NXBTを用いてSwitchを動かす
NXBTの起動
sudo nxbp webapp
GUIの起動
マクロ入力ページ(GUI)の起動をします。
PCのブラウザで、先ほどメモしたIPアドレスの後ろに
:8000
をつけてURLバーに入力してください。自分の場合は、
192.168.10.14:8000
と入力しました。
3.Switchとペアリング
先ほど参考にさせて頂いたサイト(【NXBT】Raspberry Pi で Switchを自動操作する話(前編)【初期設定・使い方】)の通りです。NXBTのGithubリポジトリにも書いてあります。ここにも参考程度に書いておきます。
また、上記記事の後編も参考にしています。
手順は以下の通りです。
Switch側でホームメニュー→コントローラー→持ち方・順番を変える と進み、接続待機する。
NXBTのWeb画面のコントローラのアイコンをクリックする。
ペアリングまでまつ。
ペアリングできたら、Switch側で接続待機画面を閉じずに、PCから操作してください。キーボードのキーとSwitch側のボタンは以下のようにリンクしています。
Aボタン:l
Bボタン:k
Homeボタン:&
左スティック上:w
左スティック左:a
左スティック右:d
左スティック下:s
この他については、GithubのNXBTリポジトリにいって確認してください。最低限、上記の操作ができれば、ゲームを起動できると思います。
4.マクロを組む
今回はAボタンの連打で達成できます。例えば0.4秒ごとAを押すことを1時間繰り返させるためには、マクロ欄に、
LOOP 9000
A 0.2s
0.2s
と入力します。これは、Aボタンを0.2秒押したのち、0.2秒間隔を開けることを9000回繰り返させています。
以上です。メモ書きのつもりで速攻で書いたので、気が向いたら図とか入れて書き直すかもしれません。わかりません。
この記事が気に入ったらサポートをしてみませんか?