Aggiornamento 2.37
07/06/2026
Monster AI Editor: una condizione PROVEN "Se HP è sotto X%" (IDA+corpus) + 222 campi proprietà nominati (fine di "campo 0xNN"). Halyson ha detto di usare IDA e ha indovinato "deve essere un file di config dove la riga = un numero" — entrambi centrati. RE in `FFX_recon.i64`: il dispatch nativo ATEL = `handler = (FuncspaceTables[funcId>>12] + 16(funcId&0xFFF))` (slot +0 CALLPOPA / +12 CALL); `readChrProperty` (0x700F) = `0x7A4D70` → uno switch `field→property` (`sub_7B2DD0`). Cross-referenziato con (letterale tecnico: Cross-referenced)FFXDataParser/ScriptConstants.putBattleActorProperty (il "config" che il proprietario aveva intuito) + il corpus: campo 0x00 = HP (stat_hp, la proprietà più letta del corpus — 306×), (letterale tecnico: most-read)0x02 = maxHP (137×), 0x119 = NearDeath (= caso IDA 281 `current<max/2`). Opcode aritmetici provati (` 0x16` ecc.). #11 REAL distribuito: uno snippet guardato "Se HP è sotto X% → force command" = l'idioma `HP100 < maxHPX` campi 0/2 provati dal corpus) — il vero enrage del boss, non più una congettura (la versione v2.35.0 precedente era generica perché il campo HP non era provato; ora lo è). (letterale tecnico: corpus-proven) (letterale tecnico: boss-enrage)Naming: nuovo `FfxLib/Ai/AiChrPropertyNames.cs` (222 campi nominati, stessa provenienza pubblica della tabella func-name del codec) collegato nel detector buff/stat → le azioni status ora mostrano "Haste/Protect/StatusPoison/HP/maxHP…" invece di "campo 0xNN". Gate `--ai2`: HP%-enrage 346/346 + conditional 346/346; `--ai3` PASS. Docs: `docs/reverse/FFX_AI_NATIVE_DISPATCH_AND_CHRPROPERTY_FIELDMAP_2026-06-07.md` (+ rename-queue per il `.i64`). Onesto: struttura provata offline, effetto in-gioco = RT2; il gauge 0xDA/218=HP%×256 esiste in IDA ma il corpus non lo usa (ho usato il percorso che l'AI usa davvero, 0/2). Build editor rossa per il WIP della lane Sphere Grid (non correlato); tutti i miei file sono FfxLib, gate-validato. \[precedente: (letterale tecnico: in-game) (letterale tecnico: gate-validated)`v2.36.0.1`] — Jarvis-MAGIC
Leggi le note