Actualización 2.204
2/8/2026
v2.204.0.0BETAMINOR
Seymour2 ago 2026
F7 en vivo ("FFX Editor - En vivo"): dificultad RAM (GLOBAL + por área + fina), forzar la última batalla y música con un menú F7 nativo funcional
hooks/F7InLive.{cpp,h}(nuevo): la configuración escrita (F7Config) persistió enmodules\config\f7_inlive.json(carga + guardado atómico de.tmp+MoveFileEx); puertaf7_inlive.flag/config\f7_inlive.flag/FFXHOOKS_ENABLE_F7=1(DESACTIVADO por defecto).- RAM Dificultad (aplicación automática por batalla): MinHook en
ResolveEncounterToken (0x3828B0)(campo de último encuentro/captura de grupo de solo lectura) +InitSystemSceneAndActorTable (0x383ED0)(marcas needApply) →F7_DifficultyTryAutoApplyespera a que las estadísticas estén listas y aplica área→GLOBAL + arma la música de batalla de la misma manera ventana. Lista de enemigos0xD37634(zancada 0xF90, ranura ocupada cuando u16@+0x0E≠0xFFFF); compensaciones validadas en la descompilación0x79C130en la COPIA:+0x594 Max_hp,+0x5A8..0x5AFestadísticas,+0x5DA/5DC/5DDelem absorber/resist/débil,+0x630innate_auto (3×u16),+0x641statusResist[25],+0x6E4/6E8ACTUAL. Preajuste GLOBAL: 10 multiplicadores permille (hp/mp/str/def/mag/mdf/agi/acc/eva/lck + overkill),autoStatusMask(bits 0..24), elemWeak/Resist/Absorción (OR),statusResist[25]; N2 por área (F7AreaRule[16], respaldo -1) a través dediffByArea. - Forzar última batalla:
F7_ForceLastBattle()— LLAMA AMsBattleEncountExe (0x380DE0)en el hilo principal con el último campo/grupo capturado;repeatCount 1..9. - Música: bloqueo (anulación a través de
FFXHooksBlock_v1musicOverrideTrackIndex+musicSeq), battleTrack (MusicHook pendiente — consumo único, caducidad de 45 s), aleatorizador (selecciones de la lista de reproducción a través de GetTickCount), desvanecimiento (SetMusicHookMinFadeFrames). - Menú nativo de F7: Hub de 8 filas + MÚSICA (Bloqueo/Entrada de batalla/Aleatorizador/Fundido/Regreso), FUERZA (Forzar última batalla/Repetición/Último encuentro/Regreso) y DIFF (Apagado/Cazador/Sombra de Sinh/Preajustes verdaderos de Pesadilla + habilitar + 6 multiplicadores + automático + débil/resistir/absorber + Submenús Aplicar ahora/Guardar/Atrás) —
F7RT_STEPPER/TOGGLE/ACTION/INFO/BACKfilas, dibujo de vidrio + cascada;f7_inlive.flagtambién arma el menú nativo (StartNativeMenuIfEnabled). - Compilación PASS (
build_hooks.ps1 -WithPolyHook -Release, 0 errores; F7InLive.cpp ya registrado en vcxproj y build_hooks.ps1). - RT2 en el juego
Needs Testing(Dificultad para mutar-observar por familia; Captura forzada → 1 clic; Música audible). Documento:docs/reverse/FFX_F7_INLIVE_ARCHITECTURE_2026-08-01.md. ### MENOR
v2.205.0.0