更新 2.39
2026/6/7
v2.39.0BETA
Seymour
AURORA: MARKER 中的 3D 攝影機 MapViewer(在場景渲染中顯示攝影機的位置與朝向)
- 這是「I 怎麼看它」的第 2 項:Aurora 3D 渲染現在會繪製 establishing camera — 一個 金色球體 = 眼點(攝影機位置)、一個 青色球體 = ref(取景點,精確)、一條 眼點→ref 連線 + 一條地面立杆。由 chunk0 計算:
refSetPos(x,y,z)(精確,場景座標系 = 已驗證的 IDENTITY)+camSetPolar(angle,distance)→eye = ref + polar。讀取器BattleCameraSetup_File.Establishing(第一個 refPos + 第一個極座標;把關:ref 855/855,polar 846/855),疊層模型AuroraCameraMarker,渲染於aurora-overlay.js(與錨點同一羣組,繼承 Y-up 翻轉)。誠實聲明: ref 是精確的;眼點是 APPROXIMATE — 極座標慣例(哪個參數是角度、哪個是距離、仰角)尚未 byte-confirmed,因此標記標示為「câmera (aprox)」,仰角僅為目視推測;請在畫面上(以及透過 probe/in-game)確認與微調。編輯器 0 錯誤。文件docs/reverse/FFX_BATTLE_CAMERA_SHOT_TABLE_IDA_2026-06-07.md
v2.38.1
v2.39.1BETA
Seymour
怪物 AI: NAME 審計與公開解析器 (0 個已使用的呼叫 ID 未命名;不確定的欄位保留十六進位)
- 執行
docs/ai/MISSION_NAME_AUDIT_WITH_PARSERS_2026-06-07.md並遵守「先一致性後命名」規則:ScriptFuncLib+ScriptConstants+ 語料庫通過AiScriptLab --names,而不更改位元組。新增了AiMotionPropertyNames、AiMovePropertyNames和AiSaveDataVariableNames;反組譯註釋現在按函式解析 field-space(btlActorProperty為700F/7018/70AA/70AB,motionProperty為70AC/70B2,moveProperty為701A/7078),而saveData變數在存在時會顯示 parser-backed 名稱。將0x701A修正為readMoveProperty,並新增了仍回退到十六進位的 corpus-used 呼叫 ID(7009、7029、7032、7050、7078、70A8)。--names閘門:160 個已使用的呼叫 ID,0 個未命名;命名空間中有 285 個欄位;5 個字面量故意保留為十六進位(0x0156、0x0157、0xFFFB、0xFFEF、0xFFDF),因為解析器/語料庫/IDA 未將其閉合。--ai2/--ai3PASS;編輯器 0 個錯誤。文件docs/reverse/FFX_AI_NAME_AUDIT_WITH_PARSERS_2026-06-07.md
v2.39.0
v2.39.2BETA
Seymour
項目名稱 Burn-Down: raw-label 掃描器 + 首個安全怪物 AI 別名
- 開始了 repo-wide 計畫以清除
campo 0xNN、stat 0xNN、comando 0xNN、raw、Unknown/Unk以及通用識別符,不進行盲目重新命名操作。新工具RuntimeTools/NameAuditLab清查了.cs/.axaml/.md/.ps1,分離了EditorUi、CoreDisplay、CoreInternal、LabTool、Documentation與Other,且僅標記小部分的review now子集;當前結果:2445 項發現,497 項編輯器/顯示,11 項待審查,實驗室/文件/偏移量刻意保留原始十六進位。應用了首個安全別名:怪物 AI 技術自動化列現在於writeChrProperty StatusDurationHaste (0x0038)關閉該識別符時顯示setStatField stat_round (0x00DA)/AiChrPropertyNames;未知項目仍維持campo 0xNNNN。文件:docs/ai/MISSION_PROJECT_WIDE_NAME_BURN_DOWN_2026-06-07.md、docs/reverse/FFX_PROJECT_NAME_BURN_DOWN_SCAN_2026-06-07.md;無 AI 位元組變更
v2.39.1