Skip to content

ver.0.2.0

Latest

Choose a tag to compare

@futo030 futo030 released this 12 Oct 12:36
cc49f82

重要: 環境の用意の方法が変わります(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