Update 2.39
7.6.2026
v2.39.0BETA
Seymour
AURORA: 3D-Kamera-MARKER im MapViewer (sehen, wo die Kamera ist/hinschaut, im Szenen-Render)
- Die #2 aus „wie sehe ich das": der Aurora-3D-Render zeichnet jetzt die Establishing-Kamera — eine goldene Kugel = eye (Kameraposition), eine cyanfarbene Kugel = ref (der eingerahmte Punkt, exakt), eine eye→ref-Linie + ein Boden-Stiel. Berechnet aus chunk0:
refSetPos(x,y,z)(exakt, Szenen-Frame = bewiesene IDENTITY) +camSetPolar(angle,distance)→eye = ref + polar. ReaderBattleCameraSetup_File.Establishing(erste refPos + erster polar; Gate: ref 855/855, polar 846/855), Overlay-ModelAuroraCameraMarker, Render inaurora-overlay.js(gleiche Gruppe wie die Anker, erbt den Y-up-Flip). Ehrlich: der ref ist exakt; das eye ist APPROXIMATIV — die Polar-Konvention (welches Arg Winkel vs. Distanz ist, Elevation) ist noch nicht byte-bestätigt, daher ist der Marker mit „Kamera (ungefähr)" beschriftet und die Elevation eine visuelle Vermutung; auf dem Bildschirm bestätigen/verfeinern (und via Sonde/in-game). Editor 0 Fehler. Docdocs/reverse/FFX_BATTLE_CAMERA_SHOT_TABLE_IDA_2026-06-07.md. [previous:v2.38.1]
v2.39.1BETA
Seymour
Monster AI: NAME-Audit mit öffentlichen Parsern (0 verwendete Call-IDs unbenannt; unsichere Felder bleiben hex)
- Führte
docs/ai/MISSION_NAME_AUDIT_WITH_PARSERS_2026-06-07.mdmit der Regel "Kohärenz vor Benennung" aus:ScriptFuncLib+ScriptConstants+ Korpus durchAiScriptLab --names, ohne Bytes zu ändern.AiMotionPropertyNames,AiMovePropertyNamesundAiSaveDataVariableNameshinzugefügt; die Disassembly-Glossierung löst den Feldraum jetzt nach Funktion auf (btlActorPropertyfür700F/7018/70AA/70AB,motionPropertyfür70AC/70B2,movePropertyfür701A/7078), undsaveData-Variablen zeigen parser-gestützte Namen, wenn vorhanden. Korrigierte0x701AzureadMovePropertyund fügte die korpus-verwendeten Call-IDs hinzu, die immer noch auf Hex zurückfielen (7009,7029,7032,7050,7078,70A8).--names-Gate: 160 verwendete Call-IDs, 0 unbenannt; 285 Felder in benannten Räumen; 5 Literale absichtlich hex gelassen (0x0156,0x0157,0xFFFB,0xFFEF,0xFFDF), weil Parser/Korpus/IDA sie nicht geschlossen haben.--ai2/--ai3PASS; Editor 0 Fehler. Docdocs/reverse/FFX_AI_NAME_AUDIT_WITH_PARSERS_2026-06-07.md. [previous:v2.39.0]
v2.39.2BETA
Seymour
Project Name Burn-Down: Raw-Label-Scanner + erstes sicheres Monster-AI-Alias
- Gestartet den repo-weiten Plan,
campo 0xNN,stat 0xNN,comando 0xNN,raw,Unknown/Unkund generische IDs ohne blinden Rename-Pass abzubauen. Neues ToolRuntimeTools/NameAuditLabinventarisiert.cs/.axaml/.md/.ps1, trenntEditorUi,CoreDisplay,CoreInternal,LabTool,DocumentationundOther, und markiert nur die kleinereview now-Teilmenge; aktuelles Ergebnis: 2445 Befunde, 497 editor/display, 11 , wobei labs/docs/offsets absichtlich rohes Hex behalten. Erstes sicheres Alias angewendet: Monster-AI-technische Automatisierungszeilen zeigen jetztwriteChrProperty StatusDurationHaste (0x0038)/setStatField stat_round (0x00DA), wennAiChrPropertyNamesdie ID schließt; Unbekannte bleibencampo 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; keine AI-Byte-Änderungen. [previous:v2.39.1]