Atualização 2.39
07/06/2026
v2.39.0BETA
Seymour
AURORA: gizmo 3D de câmera MARKER no MapViewer (ver onde a câmera está / olha, no render da cena)
- O #2 de "como I vê": o render 3D da Aurora agora desenha a câmera establishing — uma esfera dourada = olho (posição da câmera), uma esfera ciano = ref (o ponto enquadrado, exato), uma linha olho→ref + um caule no chão. Computado do chunk0:
refSetPos(x,y,z)(exato, frame da cena = IDENTITY provado) +camSetPolar(angle,distance)→eye = ref + polar. ReaderBattleCameraSetup_File.Establishing(primeiro refPos + primeiro polar; gate: ref 855/855, polar 846/855), modelo de overlayAuroraCameraMarker, render emaurora-overlay.js(mesmo grupo das âncoras, herda o flip Y-up). Honesto: o ref é exato; o olho é APPROXIMATE — a convenção polar (qual arg é ângulo vs distância, elevação) não é byte-confirmed ainda, então o marcador é rotulado "câmera (aprox)" e a elevação é um palpite visual; confirme/refine na tela (e via probe/in-game). Editor 0 erros. Docdocs/reverse/FFX_BATTLE_CAMERA_SHOT_TABLE_IDA_2026-06-07.md
v2.38.1
v2.39.1BETA
Seymour
Monster AI: auditoria NAME com parsers públicos (0 ids de call usados sem nome; campos incertos ficam hex)
- Executou
docs/ai/MISSION_NAME_AUDIT_WITH_PARSERS_2026-06-07.mdcom a regra "coerência antes de nomear":ScriptFuncLib+ScriptConstants+ corpus através deAiScriptLab --names, sem mudar bytes. AdicionouAiMotionPropertyNames,AiMovePropertyNameseAiSaveDataVariableNames; o gloss de disassembly agora resolve o field-space por função (btlActorPropertypara700F/7018/70AA/70AB,motionPropertypara70AC/70B2,movePropertypara701A/7078), e variáveissaveDatamostram nomes parser-backed quando presentes. Corrigiu0x701AparareadMovePropertye adicionou os ids de call corpus-used que ainda caíam para hex (7009,7029,7032,7050,7078,70A8). Gate--names: 160 ids de call usados, 0 sem nome; 285 campos em espaços nomeados; 5 literais intencionalmente deixados hex (0x0156,0x0157,0xFFFB,0xFFEF,0xFFDF) porque parser/corpus/IDA não os fecharam.--ai2/--ai3PASS; editor 0 erros. Docdocs/reverse/FFX_AI_NAME_AUDIT_WITH_PARSERS_2026-06-07.md
v2.39.0
v2.39.2BETA
Seymour
Nome de Projeto Burn-Down: scanner raw-label + primeiro alias seguro de Monster AI
- Iniciou o plano repo-wide para queimar
campo 0xNN,stat 0xNN,comando 0xNN,raw,Unknown/Unke ids genéricos sem um pass cego de rename. Nova ferramentaRuntimeTools/NameAuditLabinventaria.cs/.axaml/.md/.ps1, separaEditorUi,CoreDisplay,CoreInternal,LabTool,DocumentationeOther, e marca só o pequeno subconjuntoreview now; resultado atual: 2445 achados, 497 editor/display, 11 review agora, com labs/docs/offsets intencionalmente mantendo hex cru. Aplicou o primeiro alias seguro: linhas de automação técnica do Monster AI agora mostramwriteChrProperty StatusDurationHaste (0x0038)/setStatField stat_round (0x00DA)quandoAiChrPropertyNamesfecha o id; unknowns permanecemcampo 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; sem mudança de byte AI
v2.39.1