Actualización 2.227
12/8/2026
v2.227.0.1BETAREVISION
Lulu8 ago 2026
Nueva numeración 2.227.x (sustituye a la cadena 2.224). Magia PPP: tabla de códigos de operación 0x00?0x8A con semántica (fuente externa: FFX mods Discord), documentada y validada
- [anterior: 2.227.0.0 MENOR por otra sesión; Cadena 2.224.1.x reemplazada]
- Nuevo documento:
docs/reverse/magic_dlls/PPP_OPCODE_SEMANTIC_TABLE_2026-08-04.md? 139 códigos de operación (0x00?0x8A) con controlador + semántica (Velocidad/Paso/Dibujo/PointChain/FlipbookCluster/etc.). - Validación: 139/139 controladores coinciden con el
field_map.json(221 familias) por nombre; Los códigos de operación coinciden exactamente con las ranurasprogtbl(0xC3A500, 418 ranuras). Faltan 0 controladores descartados en field_map. - Valor: agrega la capa SEMÁNTICA a la tabla de despacho (que nos faltaba); cae en las categorías de reglas de oro de Magia PPP (escala/movimiento/aceleración/ángulo/matriz/dibujo/recursos-KeTh/comportamiento).
- Límite de confianza: ¿la semántica es una fuente externa, no verificada por IDA? confirme 1 familia descompilando antes de pasar a producción (regla: IDA primero).
- Verificación IDA (2026-08-12, GUI canónica a través de ida-pro-mcp):
pppKeThRes32CONFIRMA (PointChain 1x32,FFX_PppMem_BuildNodeChain);pppKeTh/pppKeGrvEff/pppKeLnsLpDIVERGE (acumulador delta / renderizar-HUD / transformación de resorte);pppDrawRainparcial (renderizado genérico). La clasificación genérica (dibujo/PointChain/transformar) es confiable; los nombres de uso específicos NO lo son. Regla reforzada: descompilar ante cualquier reclamo de producción. - Lote completo (2026-08-12): los 139 controladores descompilados en lote a través de
py_exec_file(ida-pro-mcp). Categorías reales por nombre descompilado: Delta/Accum-transformar (21), HENSHIN/Matriz (24), VFX-Compilación/dibujo (18), Aleatorio (13), Renderizar (13), NodeChain (FFX_PppMem_BuildNodeChainconfirmado), KR-recurso, Campo/Nodo/Anim, UI/Depuración. Doc sección 6 con la tabla completa (137/139 con nombre REAL). - ¿Solo Doc/RE (REVISIÓN)? NINGÚN cambio de comportamiento.
v2.227.0.2BETAREVISION
Lulu12 ago 2026
Se documentó el flujo de acceso a la GUI de IDA a través de JSON-RPC + `py_exec_file` (ida-pro-mcp, puerto 13337)
CLAUDE.md("FLUXO IDA GUI mediante JSON-RPC") +AGENTS.md("Acceso a IDA GUI"): pasos (¿inicializar? herramientas/lista? descompilar? py_exec_file? server_health), cargas útiles, advertencia de base de datos canónica bloqueada (ffx-reconstructed...), respaldo sin GUI (idalib/idat).- Prueba integrada: descompilación por lotes de 139 controladores PPP mediante un
py_exec_file(ref: PPP_OPCODE_SEMANTIC_TABLE ?5/?6). - ¿Solo documento de coordinación (REVISIÓN)? NINGÚN cambio de comportamiento.
v2.227.0.1
v2.227.1.0BETAMINOR
Lulu12 ago 2026
Eje A completo: ventanas de los 37 manejadores no editables (RE) + `semantics_category`/`real_func` en el esquema del editor
- A1? RE de ventanas no editables: descompilación por lotes (IDA GUI, py_exec_file) de los controladores sin ventanas. Resultados documentados (matrices = pos/rot/escala a1+16..60; cadenas de nodos =
FFX_PppMem_BuildNodeChain; colas). Corrección honesta: las ventanas descompiladas NO se aplican como editables (las matrices/colas sin campos escritos probados rompieron RT0? pruebaMagic0117_Fuzz500Edits); mantenido como nota de documento (window_note) +work/magic_editor/ppp_windows_A1.json. - A2?
semantics_categoryen TODAS las 221 familias (field_map.json): categorías reales de la sonda IDA (HENSHIN 36, Aleatorio 28, NodeChain 27, Delta/Accum 26, VFX-Compilación 23, etc.) + heurística de nombres para las 84 fuera de la sonda. NuevoMagicFamilySchema.SemanticsCategory+ análisis enMagicFieldMap.cs. - A3?
real_func: 12 pppKeThRes* con función derivada (FFX_PppMem_BuildNodeChain_1xN/4xN); 25 controladores no editables ya renombrados en .i64 (sesiones anteriores). NuevoMagicFamilySchema.RealFunc. - Puertas: Errores en la versión 0 de la versión; Conjunto MagicDll 76/76 PASS (RT0 se solucionó al revertir ventanas sin campos escritos).
_embedded_families.json(140) +MagicFieldMapEmbeddedData.csregenerado. - Fundación del Inspector semántico (Eje B).
v2.227.0.2