3ds

3DSをPCのコントローラとして使う方法

投稿日:

PC側で工夫すればかなり有用になりそうな「3DS Controller」が面白かったので方法を書いておきます。

HBLでも使えますが、cia版もあります。

何ができるか

  • 簡単に言うと、PCに3DSをWi-Fi経由で接続してコントローラとして使えるようになる
  • ボタンはキーボード入力として検知される
  • タッチはマウス入力として検知される
  • Cスティック、ZL、ZRは使用できなかった(スライドパッドも使えなかったけどそれは設定の問題だった)

PCへvJoyの導入

vJoyはタッチ入力をマウスとして使うためのドライバです。ボタンによるキーボード入力のみで良い場合は必要ありません。

また、インストール時に3DSを起動状態・同じWi-Fi下に置いておく必要はありません。

【1】ダウンロードページからvJoyというデバイスドライバをダウンロードする。リンクから飛ぶとすぐにダウンロードが開始される。

【2】ダウンロードしたexeファイルを実行する。管理者権限を要求してくるので承認する。

【3】このデバイスドライバをインストールするか聞いてくるのでOKを押す。

3DS Controllerの導入

【1】GitHubから最新版のzipファイルをダウンロードする。

【2】ダウンロードしたzipファイルを解凍し、出てきた3DSフォルダの中身をSDカードにコピーする。コピーするファイルと場所は次の2行を参照する。

【HBL-2】SDカードの3dsフォルダの中に3DSControllerという名前のフォルダを新規作成し、ダウンロードした方の3DSフォルダの中の3dsxファイルとsmdhファイルを先程作成したフォルダにコピーする。

【CFW-2】ciaファイルをSDカードのどこでも好きなところにコピーする。あとでインストールするので場所を覚えておくこと。

【3】3DSController.iniを開き、192.168.11.4と書かれている部分をPCのローカルIPアドレスに書き換える。ローカルIPはルーターの設定画面を参照する。ローカルIPが変わるたびに変更しないといけないので、面倒だと思う方はローカルIPを固定(手動設定)すること。

【4】3DSController.iniをSDカードのルートにコピーする。

※先述の通り、CFWならこの後3DSController.ciaをFBIやNASA等からインストールする。先程ciaファイルを置いた場所を忘れてしまってもFBIのTitleDBからインストールできる。

ポート開放

Wi-Fi経由でマウスやキーボードをいじるのはリスクがあるので普通はWindowsファイアウォールが遮断している模様です。

Windowsのポート開放はこんな感じでできるらしいのですが、セキュリティ対策ソフトが管理している場合もあるので、一概には言えません。

セキュリティ対策ソフト各社のサポートページにポート開放の方法が載っていると思います。それを参考にポート開放してみてください。

なお、LANの外に繋ぐわけではないのでルーターのポート開放は不要です。

3DS Controllerの起動

導入が終われば、このセクションの手順のみで起動することができます。

【1】ダウンロード・解凍して3DSフォルダと一緒に出てきたPCフォルダに3DSController.exeがあるので起動する。

【2-HBL】HBLを起動し、一覧から3DSControllerを選択して起動する。

【2-CFW】ホームメニューにある3DSControllerというソフトを起動する。

【3】画面が真っ暗になる。最初はフリーズしたか?と思うかもしれないが真っ暗で正常。

【4】3DSController.exeのコンソールに3DS Connected!と表示されれば接続完了。ボタンやタッチが効くはず。

※PCフォルダの3DSController.iniの中身がConfigになっているようですが、私はまだその詳細を知りません……。ただ、デフォルトでJOYSTICK1/JOYSTICK2/MOUSEと設定されている箇所はその3種類から自由に選んで設定できるようなので、スライドパッドをマウスにするのはCircle Padの項目をMOUSEにし、Mouse Speedを1以上に変更すれば良さそうですね。

README.mdに書いてあるトラブルシューティング

  • 3DSとPCの3DS Controllerのバージョンが合っているか確認してください。
  • 3DSとPCが同一のルーターに接続されていることを確認してください。
  • 3DSController.iniがSDカードのルートにあるか確認してください。
  • ファイアウォールが3DSとの通信を遮断していないか、ポート開放できているか確認してください。
  • 8889以外のポートを使用してみてください。(SDカードのルートとPCフォルダの3DSController.iniを両方変更してください。)

ひとこと

エェー(◎-ω-)。o○(3DS Controller簡単だよ!難しくないよ!面白いよって記事を書きたかったのに、ポート開放の手間が大きすぎる……)

Sponsored Link

-3ds
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  • Loading...