Actualización 2.232
16/8/2026
v2.232.0.0BETAMINOR
Lulu15 ago 2026
EncounterTableExplorer: agregar formación (crecimiento estructural) + Guardar mediante Reconstrucción + exponer InternalGroup
AddFormationToSelectedGroup: agrega 1 formación con el siguiente FormationId / peso 1 al grupo 0 de la tabla seleccionada; actualiza FormationCount/TotalWeight/TotalFormationCount y vuelve a renderizar.- Guardar mediante
Rebuild()(estructural) en lugar deWrite()(solo ranura): persiste las formaciones agregadas; RT0 byte idéntico sin edición + crecimiento probado por--encounter-rebuild-rt0(96 tablas/192 grupos/863 formaciones). - Se expuso
EncounterTableGroupRow.InternalGrouppara que DataModel pueda hacer crecer la lista de formación (nuevos comentarios de código en inglés). - Puertas: errores de compilación 0; Núcleo conjunto 224/224 PASS (los 7 fallos del conjunto completo son i18n/StringsIntegrity del carril activo i18n, preexistentes y no relacionados). Honestidad: la aparición en el juego de la nueva formación es RT2-pendiente. ### REVISIÓN
- Zona espacial RE (IDA, base de datos canónica vía ida-pro-mcp 13337): descifrado el diseño REAL de
mapout.vpa-> raíz de GuideMap (+6n zonas /+10n vértices / Escala+12/ piscina de vértices+24/ piscina de zona+28). Vertex =s16 X,Y,Z(zancada 8) (el analizador fuera de línea leyó paresX,Z, por lo tanto falló en más de 50 campos; solo coincidió bika03). Registro de zona:+8/+9=groupMin/groupMax,+6n triángulos,+12índice ptr. Triángulo =i16 iA,iB,iC+ meta dword@+4-> grupo(meta>>17)&0x7FFF(probado por IDA, noordinal_guess). Bloqueador REAL:.vpaes un contenedor de paquetes GS-DMA (magia 272); la geometría pesada necesita decodificadorFFX_GS_ProcessDmaPacketData(0x90f900), no presente en el proyecto;ffxmap.id/mapobjdata.vpbausente del corpus extraído. Documento:docs/reverse/FFX_MAPOUT_VPA_ZONES_RUNTIME_LAYOUT_RE_2026-08-15.md; Comentarios IDA aplicados (0x91d5e0/0x83e980/0x8447a0/0x909680). - Resultado de GrowLab: 104 fallas = 104 batallas no reñidas (0 en 588 reñidas) -> lab falso negativo, no es un error de escritura.
- Eje de variedad (independiente del RE):
EncounterTable_File.Rebuild()VERDE — RT0 byte idéntico + crecimiento (+1 formación, +2B) enbtl.bin(96 tablas/192 grupos/863 formaciones). BattleArenaAuthor agregar/eliminar monstruo con seguridad de bytes. Necesita exposición UI (agregar formación + salvación basada en reconstrucción + peligro). ### PARCHE
v2.231.0.1
v2.232.1.0BETAPATCH
Seymour16 ago 2026
i18n: corrige PT-BR en el Strings.resx neutral (el idioma EN se mostraba en portugués)
- 218 valores PT-BR que vivían en
Resources/Strings.resx(neutral = fuente de verdad EN; reserva en inglés = neutral) reemplazados por EN genuino. Las 218 claves ya existían enStrings.pt.resx(satélite intacto); no se ha cambiado el nombre de ninguna clave,Strings.csintacto. - Origen de la deuda: los carriles anteriores (Jarvis-UI
Mod_*, Jarvis-MAGIC-SHIVAU_*) violaron la regla de oro i18n al poner a PT en neutral. Traducciones al inglés escritas enwork/i18n_en/*.json(revisables). Copia de seguridad:Strings.resx.bak_20260815_233446. - Validación:
dotnet build0 errores;dotnet test --filter FullyQualifiedName~StringsIntegrity2/3 PASS (los 2 árbitros clave/resx; el tercerNoXamlHasRawHardcodedUiLiterales la deuda migratoria preexistente enTreasureMapEditor_Control.axaml, intacta).
v2.232.0.0