Update 2.39
6/7/2026
v2.39.0BETA
Seymour
AURORA: 3D camera MARKER in the MapViewer (see where the camera is / looks, in the scene render)
- The #2 of "how do I see it": the Aurora 3D render now draws the establishing camera — a gold sphere = eye (camera position), a cyan sphere = ref (the framed point, exact), an eye→ref line + a ground stem. Computed from chunk0:
refSetPos(x,y,z)(exact, scene frame = proven IDENTITY) +camSetPolar(angle,distance)→eye = ref + polar. ReaderBattleCameraSetup_File.Establishing(first refPos + first polar; gate: ref 855/855, polar 846/855), overlay modelAuroraCameraMarker, render inaurora-overlay.js(same group as the anchors, inherits the Y-up flip). Honest: the ref is exact; the eye is APPROXIMATE — the polar convention (which arg is angle vs distance, elevation) is not byte-confirmed yet, so the marker is labeled "câmera (aprox)" and elevation is a visual guess; confirm/refine on screen (and via probe/in-game). Editor 0 errors. Docdocs/reverse/FFX_BATTLE_CAMERA_SHOT_TABLE_IDA_2026-06-07.md
v2.38.1
v2.39.1BETA
Seymour
Monster AI: NAME audit with public parsers (0 used call ids unnamed; uncertain fields stay hex)
- Executed
docs/ai/MISSION_NAME_AUDIT_WITH_PARSERS_2026-06-07.mdwith the "coherence before naming" rule:ScriptFuncLib+ScriptConstants+ corpus throughAiScriptLab --names, without changing bytes. AddedAiMotionPropertyNames,AiMovePropertyNames, andAiSaveDataVariableNames; disassembly glossing now resolves the field-space by function (btlActorPropertyfor700F/7018/70AA/70AB,motionPropertyfor70AC/70B2,movePropertyfor701A/7078), andsaveDatavariables show parser-backed names when present. Corrected0x701AtoreadMovePropertyand added the corpus-used call ids that still fell back to hex (7009,7029,7032,7050,7078,70A8).--namesgate: 160 used call ids, 0 unnamed; 285 fields in named spaces; 5 literals intentionally left hex (0x0156,0x0157,0xFFFB,0xFFEF,0xFFDF) because parser/corpus/IDA did not close them.--ai2/--ai3PASS; editor 0 errors. Docdocs/reverse/FFX_AI_NAME_AUDIT_WITH_PARSERS_2026-06-07.md
v2.39.0
v2.39.2BETA
Seymour
Project Name Burn-Down: raw-label scanner + first safe Monster AI alias
- Started the repo-wide plan to burn down
campo 0xNN,stat 0xNN,comando 0xNN,raw,Unknown/Unk, and generic ids without a blind rename pass. New toolRuntimeTools/NameAuditLabinventories.cs/.axaml/.md/.ps1, separatesEditorUi,CoreDisplay,CoreInternal,LabTool,Documentation, andOther, and marks only the smallreview nowsubset; current result: 2445 findings, 497 editor/display, 11 review now, with labs/docs/offsets intentionally keeping raw hex. Applied the first safe alias: Monster AI technical automation rows now showwriteChrProperty StatusDurationHaste (0x0038)/setStatField stat_round (0x00DA)whenAiChrPropertyNamescloses the id; unknowns remaincampo 0xNNNN. Docs:docs/ai/MISSION_PROJECT_WIDE_NAME_BURN_DOWN_2026-06-07.md,docs/reverse/FFX_PROJECT_NAME_BURN_DOWN_SCAN_2026-06-07.md; no AI byte changes
v2.39.1