======================================================================

                      　　　　　　　  3DS Controller

                               Copyright(C) / Radama（らだま） 2024 - 2026 

======================================================================


■ このソフトについて

マイコンを操作してゲームコントローラーやキーボードからゲーム機を操作するためのソフトウェアです。

■ 動作環境

OS：Windows 8.1/10/11

・免責事項
本ソフトウェアおよび本機器は、対象ゲーム機の開発・製造・販売を行う企業とは無関係の独自製作物です。
本ソフトウェアと機器に関して、企業に問い合わせやサポートの要求等は行わないようにお願いいたします。
本ソフトウェアおよび本機器の使用、または使用不能に起因して発生したいかなる損害についても、
制作者は一切の責任を負わないものとします。
また、本ソフトウェアおよび本機器について明示的・黙示的な保証は提供しておらず、
これらに関連する損害賠償責任を含む一切の責任を負いません。

・本ソフトウェアについて
3DS Controllerは制作者が特定の方のみ限定して提供したソフトウェアです。
本ソフトウェアの著作権はRadama/らだま にあります。
本ソフトウェアの無断転載、二次配布、ネットやフリマサイト等での譲渡、販売、公開を禁止します。

■ オンラインマニュアル
https://www.3dscontroller.com/
詳細な使用方法については最新版のオンラインマニュアルをご参考にお願いいたします。


■ ブラウザ版：Google Chrome/Edge/Opera対応
https://3dscontroller-web.pages.dev/3dscontroller-web
古いWindowsやMacでも動作しますが機能は多くはありません。
ブラウザのハードウェアアクセラレーションが無効の場合は描画にカクつきが出たりします。

======================================================================
■不具合が発生した場合の対応方法

・動作モードを合わせているのに起動時にエラーが出る

デバイスマネージャーからドライバーがインストールできているか確認してください。

DS Arduino (CH340)
https://www.wch.cn/downloads/CH341SER_ZIP.html

DS FT (FT232H)
https://ftdichip.com/wp-content/uploads/2021/08/CDM212364_Setup.zip

3DS D1 (CP210x)
https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads

3DS S2・ST3・New3DS T3
OS標準ドライバー使用のためインストール不要

New3DS前期型 (CH340)
https://www.wch.cn/download/CH341SER_ZIP.html




**Q&A - 3DS Controllerに関する問題の対処法**

---

### **PCに接続してもデバイスを認識しない**

通信用のTypeCケーブルを使用しているかご確認ください。
New3DSLLの場合、TypeA-TypeCケーブルでないと認識ができません。

---

### **3DS Controllerがコントローラーを認識しない**

1. **対応コントローラーか確認**  
   お使いのコントローラーが本ソフトでサポートされているかご確認ください。

2. **管理者権限で実行**  
   `3DS_Controller.exe` を右クリックし、「管理者として実行」を選択してください。  
   もし認識するようになった場合は、以下の設定を行ってください。
   - `3DS_Controller.exe` を右クリック
   - 「プロパティ」 → 「互換性」タブ
   - 「管理者としてこのプログラムを実行する」にチェックを入れる
   - 「OK」を押して設定を保存

3. **Steamの影響を確認**  
   PCにSteamがインストールされていると、コントローラーの認識に影響を与えることがあります。  
   Steamを完全に終了し、「コントローラー再検出」ボタンを押してください。

---

### **3DSLLを使用しているが、3DSモードで正常に動作しない**

**「New3DS / S2」モードを選択してください。

---

### **動作モードも合わせていてシリアルデバイスも検出しているがまったく動作しない**

**設定画面からボーレートを115200に変更してソフトを再起動してください。

---

### **SwitchのProコントローラーが認識はするが正常に動作しない**

SwitchのProコントローラーはBluetooth接続時のみ対応しています。  
有線接続では正常に動作しませんので、Bluetoothで接続してください。


---

### **3DSのスライドパッドの動作がおかしい / 特定の方向に反応しない等**

本体単体操作時およびコントローラー拡張ボード接続時にはそれぞれ3DS本体設定でスライドパッドの補正の設定が必要です。
3DS設定画面で本体スライドパッドかコントローラーの使用する側のスティックをぐるぐると回してから上下左右をそれぞれ補正してください。

---

### **3DS/New3DSでスライドパッドを端まで動かすと入力が途切れる**

1. 設定画面の **「詳細設定」 → 「New3DSスライドパッドDAC設定」** を開く  
2. 「規定値にリセット」 → 「OK」を押して保存
3. 直らない場合は、入力が途切れる方向の **数値を1下げる**（マイナス値は0に近づける）

---

### **スライドパッド操作中に急にすべての入力を受け付けなくなる**

1. **メニューの「デバッグ」 → 「デバイス再起動」を実行**  
2. **設定画面で「3DS DACデバウンス」の値を少し増やしてみる**

---

### **DS FTモードで特定のボタンが反応しない / 違うボタンが押される**

設定画面の「DS FT Revision」を変更してみてください。

---

### **本体の電源ボタンを押しても起動しない**

電源ボタンのロックがかかっている状態では本体の電源ボタンを押しても反応しません
3DS Controllerを起動する、またはUSBから切断すると解除されます。

---

### **ホーム画面などでスティック入力が勝手に入り続ける**

1. **メニューの「デバッグ」 → 「リリース＆リセット」を1〜2回押す**  
2. **直らない場合はデバイスを再起動**  
3. **3DS本体でスライドパッド補正を実施**  
   - 本体設定 → スライドパッドの補正
   - コントローラーのスティックを回し、「次へ」を押して補正

---

### ** 設定ファイルに名前を付けたい、または日本語文字が文字化けする **

settings.iniを開いてエンコード「UTF-8」でテキストファイルを保存すると日本語文字を読み込むことができます。


---

### **ソフトが起動しているが、ウィンドウが画面外にいってしまっている**

「settings.ini」を削除して初期化するか、
以下のボタンを順番に入力すると、ウィンドウ位置が初期化されます。
 「↑ X ↓ B ← L → R」

---

### **ソフトが起動しない / エラーが出る / ウィンドウが表示されない**

1. `settings.ini` を削除してからソフトを起動します。
2. 一部の設定が初期化されるため、再設定が必要になります。

それでも起動しない場合は
c:\ユーザー\（ユーザー名）\AppData（隠しフォルダ）\Local\DS_Arduino2
のフォルダを削除してから起動してみてください。

---

### **複数台のコントローラーを同時に操作するため、多重起動したい**

デバッグメニューから多重起動有効にチェックを入れると多重起動が可能になります。
通常は誤動作防止のため多重起動は無効状態にしてください。

---

### **コントローラー「Firebird」を接続してもうまく動作しない**

1. デバッグメニューから複数COMデバイス検出を有効にしてソフトを再起動します。
2. COMポートのコンボボックスからコントローラー拡張ボードのCOMポートを指定します。

---

### **外部アプリケーションPoke-Controllerと連携したい**

DS S2/ ST3モードとNew3DS / S2 T3 のみ対応しています。
ボーレートの設定値を"115200"に設定する必要があります。

----