Repository navigation
重要: 環境の用意の方法が変わります(uv への移行)
ver.0.2.0 から、uv を使う起動方法を追加しました。
- uv とは: Python 本体と、ライブラリを、まとめて用意・管理するツールです。
- 目的: Python やライブラリの更新を、簡単で確実にするためです。PC に Python を入れていなくても、ツールを使えるようになります。
- 今後の予定: ver.0.2.x の間は、以前からの環境(PC の Python と pip)でも起動できます。ver.0.3.0 以降は、uv の環境だけを対象にします。
以前からの環境で起動すると、uv の環境へ移行するかを確認する画面が出ます。足していたライブラリは、一覧から選んで引き継げます。
自分で足したライブラリについて
uv の環境(.venv)は、PC の Python とは別です。pip install で入れたライブラリは、使われません。次の bat を使ってください。
| bat | 内容 |
|---|---|
PokeConExtension_AddLibrary.bat |
ライブラリを足す |
PokeConExtension_ListLibraries.bat |
入っているライブラリを表示する |
PokeConExtension_RemoveLibrary.bat |
足したライブラリを外す |
導入と更新
新しく導入する
下の Assets から PokeConExtension_Install.bat をダウンロードして、実行します。Python と git は不要です。
ver.0.1.9 以前から更新する
今までどおり、ツールを起動すると更新されます。更新の後、uv への移行の案内が出ます。
起動する
PokeConExtension.bat を実行します。以前からの bat(ExecutePokeConModified-Extension.bat など)も、そのまま使えます。
主な追加と変更
画面
- 画面下のタブを 10 個に整理しました(Status / Camera / Audio / Serial / Touch Screen / Manual Control / Commands / Notification / Mask / Others)。
- メニューバーを 8 つに作り直しました(ファイル / コマンド / 表示 / 接続 / 操作 / ツール / 設定 / ヘルプ)。
- テーマ(配色)を選べます。自分で作ることもできます。
- ミニ画面、パネルの位置の切り替え、マウスで動かせる仕切り線を追加しました。
- 機能紹介と、Instruction Manual(マニュアル)を追加しました。
カメラ・音声
- 音声の取り込みと再生(Audio タブ)を追加しました。
- ほかのアプリのウィンドウを、カメラの代わりに取り込めます(Windows のみ)。
- Capture Size の追加、MJPG での取り込み、プレビューの目隠し(Mask タブ)に対応しました。
コントローラー・シリアル
- Data Format に NX と DS FT (Rev1)〜(Rev3) を追加しました。
- Software-Controller のレイアウトを追加しました(Switch / 3DS / DS / GameCube)。
- Switch へのキーボード入力(Keyboard ウィンドウと、スクリプトの関数)に対応しました。
- シリアルモニター(Output の Serial タブ)を追加しました。
- 操作の記録(Record)が、キーボード・マウス・タッチの操作も記録します。
コマンド
- 実行リスト(コマンドの連続実行)と、開始と停止の予約を追加しました。
- コマンドの検索、並び替え(名前 / 更新日時 / 使用頻度)、タグの編集画面を追加しました。
- 一時停止のときに、止まった位置と変数を表示します。
- Output に Log タブ、Note タブ、文字の検索(Ctrl+F)を追加しました。
- 新しいスクリプトのひな形を作る機能を追加しました。
- 長い待機の途中でも、Stop ですぐに止まります。
通知
- Discord の通知先を、名前を付けて複数登録できます。
- 通知に付ける画像を、「画面」と「ウィンドウ全体」から選べます。Start / End の通知にも、画像が付きます。
プロファイル・複数起動
- 起動時にプロファイルを選ぶ画面を追加しました。
- 複数起動したウィンドウをまとめて見る補助ツール(モニター)を追加しました。
更新の仕組み
- 更新の確認を、GitHub の Release を基準にしました。
- git を入れていなくても、起動時に更新できます。手元で変更したファイルは、
oldフォルダに退避されます。
そのほか
- Web ブラウザ版の画面を追加しました(試作。
PokeConExtension.bat --ui web)。 - ヘルプ > 環境の診断 を追加しました。
- Pokemon Home 連携の機能を削除しました。
- 多数の不具合を修正しました。
互換性
Poke-Controller Modified、および以前の Extension 版のスクリプトは、そのまま動きます。
uv の環境は、Python 3.13 です。自作のスクリプトで使っているライブラリが Python 3.13 に対応しているかは、確かめてください。
注意
- 以前のログのファイルについて: ver.0.1.9 以前のログのファイル(
logフォルダ)には、Discord の Webhook の URL が書かれていることがあります。ログを人に渡すときは、注意してください。ver.0.2.0 で修正しました。 - ツールを置く場所: 場所が長い(深いフォルダの中にある)と、一部のライブラリを読み込めないことがあります。短い場所に置いてください。
詳しい内容
- すべての変更: changelog.txt
- 使い方: ツールのメニューの ヘルプ > 機能紹介 / Instruction Manual