利用者向けガイド
NyX を使って既存マクロを実行する人向けの入口です。マクロを実装する手順は マクロ開発者向けドキュメント に分けています。
前提
| 項目 | 内容 |
|---|---|
| OS | Windows / macOS / Linux |
| 導入方法 | uv による導入 |
| 実行方法 | GUI または nyxpy run |
| 必要な機材 | キャプチャデバイス、シリアル通信デバイス |
NyX は uv が管理する Python 環境で動作します。Python の実装知識や Python 本体の手動インストールは不要です。
最短手順
配布パッケージ nyxpy-fw を使う場合:
uv tool install nyxpy-fw
nyxpy init
nyxpy gui
リポジトリの内容を直接使う場合:
git clone https://github.com/niart120/Project_NyX.git
cd Project_NyX
uv sync
uv run nyxpy init
uv run nyxpy gui
nyxpy init は .nyxpy/, macros/, resources/, logs/, runs/, snapshots/ を用意し、確認用の sample_macro も生成します。空の作業領域だけを作る場合は nyxpy init --blank を使います。
基本の作業順
- インストール に従って
nyxpyを実行できる状態にする。 - マクロを実行するディレクトリで
nyxpy initを実行する。 - キャプチャデバイスとシリアル通信デバイスを接続する。
- デバイス設定 でデバイス名と通信設定を確認する。
- GUI または CLI でマクロを実行する。
- 失敗した場合は トラブルシューティング でログと設定を確認する。
目的別のページ
| 文書 | 内容 |
|---|---|
| インストール | uv、uv tool install、リポジトリ取得、初回起動 |
| デバイス設定 | キャプチャデバイス、シリアルデバイス、プロトコル、設定ファイル |
| GUI の使い方 | GUI 起動、マクロ選択、プレビュー、スナップショット |
| CLI の使い方 | nyxpy run、--serial、--capture、--define |
| 通知設定 | Discord / Bluesky 通知と秘密情報の扱い |
| トラブルシューティング | デバイス未検出、プレビュー不可、マクロ実行失敗、ログ確認 |
作業ディレクトリ
NyX は、コマンドを実行したディレクトリまたは親ディレクトリから .nyxpy/ を探して workspace を決めます。マクロを実行する前に、対象 workspace の中で nyxpy init を済ませてください。パス表記は OS に依存しにくい / 区切りで示します。
your-workspace/
.nyxpy/
global.toml
secrets.toml
macros/
resources/
logs/
runs/
snapshots/
既存マクロを追加する場合は、マクロ配布元の手順に従って macros/ と resources/ へ配置します。自分でマクロを作る場合は、nyxpy create <macro_id> で雛形を生成できます。
用語
| 用語 | 意味 |
|---|---|
| workspace | .nyxpy/, macros/, resources/ などを持つ作業ディレクトリ |
| マクロ | NyX で実行する自動操作の単位 |
| キャプチャデバイス | Switch の画面を PC に取り込むデバイス |
| シリアル通信デバイス | Switch へコントローラー入力を送るデバイス |