更新 2.223
2026/8/2
v2.223.0.0BETAMINOR
Seymour2026年8月2日
F7 KEYSTONE WIRED:原生選單現在 APPLIES RAM 控制桿(即時 on-screen 效果)+ HOOKS-IN-ENGLISH 規則
- Keystone 線路:
NativeMenu_PumpHook(dllmain) 現在會消耗原生選單結果(g_ourClosed/g_ourResult/g_rowValue)並自行關閉選單——F7 互動行具有 REAL in-game 效果。 F7_LeverApply(dllmain): 即時 RAM 控制桿——音樂(F7_MusicPreview——播放曲目 NOW,不持久)、除錯無敵(位元組0xD2A8F8+1)、強制戰鬥(新F7_ForceFieldBattle(field, group)——從步進器任意選取欄位,tick-based)、AI Opcode 交換(透過+0xF78g_BattleEnemyList對第一個存活敵人的位元組0xD37634)以及難度(輕型控制桿——於下次戰鬥開始時套用)。F7_ForceFieldBattle(F7InLive.h/.cpp): 與 tick-based 相同的F7_ForceLastBattle機器,帶有控制桿的欄位/羣組(不依賴於捕獲的上次戰鬥)。- 編譯修正:
NativeMenuShell.h現在是 self-contained(#include <stdio.h>——標頭檔的_snprintf_s需要在 TU 中包含該 include)。 - EXTRA RULE (CLAUDE.md): 掛鉤/執行期 C++——ALL 文字(選單標籤、狀態行、日誌、匯出字串)在 ENGLISH 中;其餘 PT 字串在
ArenaPlusComposePick中已翻譯。 - 閘門: Release 建置 0 錯誤;Steam 部署 OK(
deploy-arena-plus-compose.ps1)。RT2 待辦:F7 → 選擇一個控制桿 → 確認即時 on-screen 效果。 ### PATCH
v2.222.2.0
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 根目錄)。驗證: 十進位 encId ≤10, 插槽 0-7, 主體 ≤64KB, 有效的 JSON。拖曳小工具的基礎 (F3.5 第2部分: noclip TS 透過 fetch POST 儲存 — 無外部處理程序,同源)。4/4 新測試 (寫入+合併, 錯誤的 encId, 錯誤的插槽, 空主體)。 - RE — PPP 分派表在規範的 DB 實際環境中驗證 (
ffxoficial.exe.i64, ida-pro-mcp): 4個 0x28 位元組條目的表格,透過位元組+字串+反編譯證明 —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/鎖定) 重新生成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 可透過實際名稱→函式目錄繼續執行。 - 閘門: ViewerHub 測試 17/17 PASS; 建置 0 錯誤。
- 待辦: 表格消費者 (誰掃描它 — 無直接交叉引用; 候選 HostContextTable 0xC64CE8); 畫布拖曳小工具 (使用上述的 POST); 將 MAGIC-07-31 重新命名從副本傳播到規範的 DB。 ### MINOR
v2.223.0.0