アップデート 2.222
2026/8/2
v2.222.0.0BETAMINOR
Seymour2026年8月2日
VIEWERHUB F3.5 PART 1: SIDECAR による Aurora の編集モード(シーン内のモンスターを移動)
- noclip のサイドカー編集(
src/FinalFantasyX/scenes.ts): battle-preview は現在data/FinalFantasyX/edits/<encId>.jsonを読み込み(per-slot の差分:{ "actors": { "<slot>": { "position": [dx,dy,dz], "heading": rad, "scale": mult } } })、それをsetUpMonstersに適用する — 位置は加算、heading/scale は乗算で、バニラのエンカウント位置に重ねる(try/catch で取得: サイドカーなし=バニラ)。 SidecarEditsWriter(Modules/Common/ViewerHub/): 冪等な per-slot マージ(不変カルチャー、任意フィールド、他のスロットを保持)。- ViewerShell — 「編集モード(サイドカー)」パネル(
battle-previewの説明にeditorツールを追加): Slot 0–7+ΔX/ΔY/ΔZ+ΔHeading (rad)+×Scale+「バトルに編集を適用」→ JSON を noclip ルートに書き込む(Aurora3DLauncher からのNoclipLocator+TryResolveEncounter)。バトルを再び開くと差分が適用される。 - ゲート: ビルドのエラー0件、テスト4/4 PASS(
SidecarEditsWriterTests: create/merge/overwrite/null)、noclip の型チェックは新規エラーなし(node_modules の iobuffer/tiff に関する pre-existing 2件のみ)。rsbuild buildのバンドル OK +ハブ serve-dir にデプロイ(%TEMP%\ffx-studio-serve\noclip、data/ ジャンクションを保持)。 - F3.5 は保留(次: キャンバスのドラッグギズモ(click-select → ドラッグ → サイドカー書き込み)、per-slot のリセット、現在の btl 位置をパネルに読み込む)。 ### MINOR
v2.221.0.0
v2.222.1.0BETAMINOR
Seymour2026年8月2日
i18n: DeepL API (経由の//翻訳(96-97%)+ 9オプションの言語セレクター
- Lane IFRT-2. 前版:
v2.222.0.0] - Deep API (
work/_i18n_deepl_asia.py) 2,206キー × 3言語をタ XML グ( (<ptkN/>+tag_handling=xml) 経由のトークン保護で翻訳 — パス/ファイル名/頭字語がバイト単位で保持(検証: byte-for-byte (全3で0欠落)。キーはffx-mod-website/.env.local(DEEPL_API_KEY_2; 無料レート制限約1 req/s。 - 最終カバレッジ: JA 96.4% (2146), KO 96.8% (2154), ZH 95.3% ((2122)— 以前は0%(ステージングのみ)。例: セッション制御 / 세션 제어 / 会话控件、保存 / 저장 / 保存。
- 9オプションセレクター:
Strings.cs(NormalizeLanguage/CurrentLanguage/ApplyCulture+ ja-JP/ko-KR/zh-CN) +Main_Window.axaml/.cs(3 MenuItems + Ja/Ko/Zhハンドラー)+ 全9 resxの自己ローカラ self-localizedLangJapanese/Korean/Chineseキー(日本語/한국어/中文)。 - 孤児キー修正:
U_grupo_estrutura/U_grupo_reが中立にのみ存在 — 正しい翻訳(構造/구조/结构)で全8サテライトに伝播。 - 17の生リテラルを移行(他レーンのファイル) ViewerShell_Control.axaml 技術情報 ViewerHub 技術情報 Auroraパネル(Spira Reforge Studio、Ferramentas (Aurora)、バトル:、Actors、Override 0e/、Cenas :、Modo edição、 FFX:Deltas por スロット、スロット:/Δ/Δ/Δ/ΔHeading/×スケールX/ΔY/ΔZ+ 3ボタン)→ 9 resxの
U_*キー + プロパティ。 - ゲート: ビルド0エラー; スイート 400/400 PASS; 9/9整列(2212キー)。 In-game font-bank 技術情報 (RT2) — これはエディタのみ; UI ゲームはプローブが必要。
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes ) — 37/37解決( (BuildNodeChain NxM)/ファミリーの28ペ U2/U3 技術情報 re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - ファミリーを解決: pppKeThResのラッパー(=0x0 1x8; =; 汎用=)= 。ヘ =; ダーカ (KeThRes8=0x736D80 ントu8+サイズu8+ストライドu16; KeThRes255=0x7369C0; 技術情報0x764CA0)ストライド=)+128。(size-1)+128.
- /////の28名前付きフィールド(実際の逆コンパイル) DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (技術情報 ABI: +160/+164/+168変換、+12キーフレーム; ベースは (arg+12)経由。
- 191オペコード→ハンドラーコメントを正規技術情報) DB (技術情報scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n ### PATCH
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n### PATCH
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n ### PATCH
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n### PATCH
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n### PATCH
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n### PATCH
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n### REVISION
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py). `n### PATCH
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 37/37 を解決(BuildNodeChain NxM)+6つの U2/U3 ファミリーで28個のペイロードフィールド(サブエージェント re-keth/re-schema + IDA MCP)
- handler_addr=0x0 の35個の pppKeThRes* ファミリーを解決: PppMem_BuildNodeChain_NxM ラッパー(KeThRes8=0x736D80 1x8、KeThRes255=0x7369C0、汎用=0x764CA0)。ヘッダーは count u8+size u8+stride u16、stride=48*(size-1)+128。
- DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 に28個の名前付きフィールド(実デコンパイル結果)。ABI: 共有ランタイムレコードの +144 はリソース、+160/+164/+168 は変換、+12 はキーフレーム。ベースは **(arg+12) を介して取得。
- 正規の DB(scripts/ppp_apply_pending_ida_marks.py)に opcode→handler 注釈を191件適用。
v2.222.1.0
v2.222.1.1BETAREVISION
Lulu2026年8月2日
KeThRes 技術情報 (BuildNodeChain — 37/37解決( NxM)+ 6つの/ファミリーの28ペイ U2/U3 / 技術情報 / + re-keth/re-schema + IDA MCP)
- 前版:
v2.222.1.0] - 35 pppKeThRes* families with handler_addr=0x0 resolved: PppMem_BuildNodeChain_NxM wrappers (KeThRes8=0x736D80 1x8; KeThRes255=0x7369C0; generic=0x764CA0). Header count u8+size u8+stride u16; stride=48*(size-1)+128.
- 28 named fields in DrawMdl/DrawShape/KeMdlDtt/VertexAp/KeLnsClm/KeBornRnd3 (real decompiles). ABI: shared runtime record +144 resource, +160/+164/+168 transform, +12 keyframe; base via **(arg+12).
- 191 opcode->handler comments applied to the canonical DB (scripts/ppp_apply_pending_ida_marks.py).
v2.222.1.2BETAPATCH
Seymour2026年8月2日
i18n: DeepL経由で///完了(95-97%)— アジアDeepLパイプラインの再利用
- Lane IFRT-2. 前版:
v2.222.1.1] work/_i18n_deepl_latins.py: ト ONLY ーク EN (ES 388, FR 407, DE 504, IT 護(タ (XML グ<ptkN/>+tag_handling=xml) 付きDeepL経由でに等しいキーのみ翻訳( 388、 407、 ES 504、 395)— 441手動翻訳と既適用分を保持。 already-applied 技術情報- 最終カバレッジ: ES 96.9%, FR 96.5%, DE 95.9%, IT 96.6% ((以前は///) 82.7/82.0/77.6/82.3) % / % / %と合わせて: JA 96.4% / KO 96.8% / ZH 95.3%: 95%+の7言語.
- ゲート: ビルド0エラー; スイート400/400 PASS; 9/9整列(2212キー); 0破損 ES ファイル(8つの「不足」はファイル名を引用しない正当なマニュアル)。
v2.222.2.0BETAPATCH
Lulu2026年8月2日
GOAL 技術情報 DLL — 24H: 魔法 エディター — 432意味論フィールド、完全スキャン583/583、500編集ファズ、ピル + RT0, WRITER フィールド名フィルタ。 field-name 技術情報
- 前版:
v2.222.1.2] - F1: 意味論フィールド付き83ファミリー(432フィールド)— 4サブエージェントが/Rand/Draw/を逆コンパイル; U1自動抽出器KeTh-Matrix; auto-extractor + HEAD-name + 名マージ; 埋め込み139ファミリー。
- F2: 0117が構造化フィールド(84%)で255/302スロットを解決; 編集ゲート()バイト同一性; RT0 5 (pppScale.scale_x) byte-identity; 0編集マルチフ multi-family ァミリーファズ(242ターゲット/25ファミリー)プレフィック R6 スガードとウィンドウなしファミリーを尊重。 no-window 技術情報
- F5: FULL SCAN (0失敗)、434,502名前付きスロット、 field map外のオペコード0(221ファミリー); 453 RAW (0.1%); T4 (%); 名前付きフィールド付きランブック(vel x、scale x、flag frame)。
- F4 UI: WRITER + フィールド名フィルタ(例: field-name 技術情報 (e.g.
vel_x). - ゲート: Debugビルド0エラー; MagicDll スイート 74/74 PASS. Releaseビルドは 開いたエディタでブロック (PID 65912)— 閉じた後に再ビルド。