Skip to content

SPC Query ja JP

bbfox0703 edited this page Jul 10, 2026 · 1 revision

🌐 English · 繁體中文 · 日本語

SPC Query

実験的タブ(デフォルトでオフ)。キャプチャ済みの snapshot が必要です。

SPC Query タブは、値が一連の snapshot にわたって特定の方向チェーンに従ったフィールド(Single モード)またはオブジェクト(Group モード)を見つけます — 型も値も不要です。2 つ以上の snapshot を選び、各々が前のものとどう比較すべきか(Increased / Decreased / Unchanged / Changed)を指定して実行します。

これは Cheat Engine の 「Unknown Initial Value」+ Increased/Decreased スキャンを、永続化された snapshot とゲーム再起動に一般化したものです。Snapshot の Diff がちょうど 2 つの snapshot を比較するのに対し、SPC は述語を複数の snapshot にわたって連鎖させます — そして Join モードは別々のプレイセッションにまたがって同じフィールドを追跡できます。

Single field / Group (Multiple Values) トグルがモードを切り替えます(Snapshot の Diff/Group、Value Search の Single/Group トグルに対応)。


Single モード — 単一フィールドの値シーケンス

値シーケンスが、あなたが設定した方向チェーンに一致するすべてのフィールドを見つけます。

クエリコントロール

  • Join — フィールドを snapshot 間でどう一致させるか:
    • Strict — 同じクラス + 正規化パス + オフセット(誤検出が最少)。
    • Loose — クラス + outer チェーン + 名前(セッションをまたいで一部のスポーンオブジェクトを回復)。
    • In-session — 同じゲーム起動のみ(厳密)。
  • Rounding — 小数の float/double 絶対ターゲットが比較前にどう縮約されるか。
  • Class / Field フィルタが候補集合を絞ります。

Snapshot シーケンス

含める snapshot にチェックを入れます。チェックされた最も古い snapshot がベースラインです(その述語は無視されます);後続の各 snapshot の述語は、それを直前のチェック済み snapshot と比較します。列:Use · Label · Captured (UTC) · Session · Compare(述語)· Value filter · Matches。方向だけでなく、各行に任意の絶対 Value filter を追加できます;その場合 Matches 列は、そのフィルタが解決される強制整数/浮動小数点レンジ(例:→ int 12~13 · float 11.5~13.2)をプレビューします。

そして Run SPCRefresh で snapshot リストを再読み込み)。

ヒット → Copy Address / Open in Live Walker は最新の snapshot のライブアドレスを Cheat Engine に渡します — 現在のものなので、凍結できます。

結果

Class / Field / Object / Filter allFirst / Last の値レンジ(Apply range / Reset)で絞ります。列:Class · Object · Field · Type · Value sequence。各行は LiveLive Walker で開く)、🌍(Locate in GWorld)、(Locate in GameEngine)、Addr(コピー)を提供します。

Noise picker

結果の下には noise picker があり、Top-N クラス寄与者(結果集合を氾濫させているクラス)を一覧し、現在の denylist を chip として表示します — chip をクリックするとそのクラスを外せます。忙しい結果集合からエンジン/システムノイズを取り除くのに使います。


Group モード — 複数のシーケンスを保持するオブジェクト

異なるオフセットに 2〜4 個のフィールドすべてを保持し、フィールドが snapshot 間で自身の方向チェーンに従うオブジェクトを見つけます。例えば [full, damaged, healed] の snapshot 上で:Current HP· → ↓ → ↑Max HP· → = → =

  • Values (width scope per value)+ value / − value で値 slot を追加・削除(2〜4);各 slot は独自の幅 scope を持ちます。
  • Editing:下の snapshot グリッドがどの値のチェーンを編集しているかの目立つインジケータ。値を選び、その値の Compare + Value filter を snapshot 各行に沿って設定します;値ごとに繰り返します。
  • Single モードと同じ方法で snapshot にチェックを入れます。
  • Find group が実行します(Clear でリセット);すべての値のチェーンが同時に成り立つオブジェクトを返します。

結果は**マスター詳細(master-detail)**です:一致した各オブジェクトごとに 1 行(Class · Object · Matched values);行を展開すると各値の slot ごとの Pattern(その方向チェーン)が見られます。行ごとの操作は Single モードと同じです。


SPC vs. Snapshot Diff / Group

Snapshot Diff / Group SPC Query
比較する snapshot ちょうど 2 つ(Diff)、または 1〜2 つ(Group Mode B) N 個(チェックされたシーケンス全体)
何をテストするか 正確な値の変化/絶対値 フィールドごとの方向チェーン(Increased/Decreased/Unchanged/Changed)
セッションをまたぐ 同一セッションのみ Join = Strict / Loose / In-session(再起動をまたげる)
最適な用途 「この 2 つの間で何が変わった?」 「プレイ全体で、どのフィールドが下がってから上がった?」

関連ページ

  • Snapshot — SPC が照会する snapshot をキャプチャ;その Diff は 2 snapshot のケース。
  • Class Pivot — クラスのフィールドを snapshot 間でピボットして、そのステータスレイアウトを読む。
  • Value Search — ライブメモリ版の「Unknown Initial Value」等価機能(snapshot なし)。
  • Live WalkerLive / 🌍 / の着地先(最新 snapshot のライブアドレス上)。

Clone this wiki locally