アップデート 2.223
2026/8/2
v2.223.0.0BETAMINOR
Seymour2026年8月2日
F7 KEYSTONE WIRED: — : — 配線: ネイティブメ APPLIES RAM ニューがレバーをするようになった(即時画面上効果) on-screen 技術情報 HOOKS-IN-ENGLISH + 規則
- previous:
v2.222.2.0] - Keystone配線:
NativeMenu_PumpHook((dllmain)が現在ネイティブメニュー結果 (g_ourClosed/g_ourResult/g_rowValue) を消費し、自分でメニューを閉じる — イン タ F7 ラクティブ行が実際のゲーム内効果を持つ。 REAL in-game 技術情報 F7_LeverApply((dllmain): 即時レバー RAM 技術情報 Music (F7_MusicPreview— 今すぐトラックを再生、 , NOW, 永続化なし)、 Debug Invincible ((バイト0xD2A8F8+1), Force Battle ((新しいF7_ForceFieldBattle(field, group)— ステッパーからの任意フィールド、ベース)、 ), tick-based), AI swap (技術情報+0xF78技術情報g_BattleEnemyList0xD37634) 技術情報 Difficulty ((軽いレバー — 次のバトル開始時に適用)。F7_ForceFieldBattle(F7InLive.h技術情報 レバーのフ tick-based ィールド/グループを持つF7_ForceLastBattleと同じベースマシン(キャプチャされた最後のバトルへの依存なし)。- コンパイル修正:
NativeMenuShell.hが自己完結になっ self-contained (#include <stdio.h>— ヘッダーの_snprintf_sがのincludeを要求)。 ) TU). - EXTRA RULE (CLAUDE.md): hooks/runtime C++ — ALL ++ — ++ — すべてのテキスト(メニューラベル、ステータス行、ログ、 ; ENGLISH; エクスポート文字列) PT をで;
ArenaPlusComposePickの残りの文字列を翻訳。 - ゲート: Releaseビルド0エラー; Steamデプロイ OK (
deploy-arena-plus-compose.ps1). RT2 保留: → F7 レバーをピック → 即時画面上効果を確認。 on-screen 技術情報 ### PATCH
v2.223.1.0BETAPATCH
Seymour2026年8月2日
StudioWebServer: POST /api/edits(F3.5 ギズモ基盤)+PPP DISPATCH TABLE VERIFIED IN THE CANONICAL DB(RE)
- POST
/api/edits/<encId>をStudioWebServerに実装(サーバーが受け付けるのは GET/HEAD のみ): ボディ{ slot, position?, heading?, scale? }→SidecarEditsWriter経由で<serveRoot>/data/FinalFantasyX/edits/<encId>.jsonにマージ(data/ ジャンクションが実際の noclip ルートに書き込む)。検証: 10以下の10進数 encId、スロット0-7、ボディ64KB以下、有効な JSON。ドラッグギズモの基盤(F3.5 のパート2: noclip TS が fetch POST 経由で保存 — 外部プロセスなし、同一オリジン)。新規テスト4/4(書き込み+マージ、不正な encId、不正なスロット、空のボディ)。 - RE — 正規の DB で PPP ディスパッチテーブルをライブ検証(
ffxoficial.exe.i64、ida-pro-mcp): 0x28 バイトのエントリーからなる4つのテーブルを、バイト列+文字列+デコンパイルで実証 —0xC3A800バリアント(name@+0x20、fn@+0x04)、0xC3BEC8/0xC3FC88/0xC863F0正規版(name@+0x00、fn@+0x0C)。2026-07-31 の MAGIC ドキュメントに対する改訂:0xC3A500は ppp* NAME POINTER VECTOR であり(メインテーブルではない — main=0、0xFFFFFFFF 終端)、実際の意味は +0x04=fnExtra、+0x0C=fnMain、+0x18=fnCleanup。アンカー名273件。再現可能なスタンドアロン抽出器scripts/ppp_dispatch_extractor.py(独自の PE 解析、IDA/lock なし)はscripts/ppp_dispatch_table.jsonを再生成する(773エントリー、全テーブルでスロット0-2を IDA と照合済み)。名称変更を TO THE CANONICAL DB(PPP_Table_DrawKe_Variant/DrawKe/MatrixKeDMat/ZCrct)に適用。ドキュメント:docs/reverse/PPP_DISPATCH_TABLE_RECONCILED_2026-08-02.md。C2 は実名→fn カタログがあれば再開可能。 - ゲート: ViewerHub のテスト 17/17 PASS、ビルドのエラー0件。
- 保留: テーブルの利用側(誰がスキャンするか — 直接の xrefs なし。候補は HostContextTable 0xC64CE8)、キャンバスのドラッグギズモ(上記の POST を使用)、コピーから正規の DB へ MAGIC-07-31 の名称変更を反映。 ### MINOR
v2.223.0.0