Actualización 2.43
9/6/2026
v2.43.0BETA
Seymour
EncounterTable: botón Guardar + edición de Peligro por grupo + ajustes preestablecidos de Peligro globales (Características 1+4)
- El
EncounterTableExplorerahora es un editor de encuentros completo, no un visor de solo lectura.EncounterTableGroupRowyEncounterTableFormationRowahora sonObservableObjectparciales:Danger(por grupo, 0–255) yWeight(por formación, 0–255) se pueden editar mediante un control deslizante interactivo; al cambiarDangerse vuelve a escribir inmediatamente engroup.Dangery se actualiza la etiqueta descriptiva (No encounters / Rare / Normal / High / Maximum); Al cambiarWeightse vuelve a calcular automáticamentegroup.TotalWeight. Preajustes por grupo: botonesNo encounters (0) / Normal (50) / Intense (128) / Maximum (255). Guardar:💾 Save btl.binllama aEncounterTable_File.Write()(parche de solo ranura, byte local), creabtl.bin.baken el primer guardado;↩ Restore vanillavuelve a copiar la copia de seguridad. Peligro GLOBAL: cuatro botones preestablecidos en la tarjeta "Editar y guardar" (⚡ No encounters / Normal / Intense / Maximum) se aplican a TODOS los grupos en TODOS los mapas a la vez, con comentarios que muestran cuántos grupos se vieron afectados.DataModelcontiene_loadedEncounterFiley_encounterFilePathpara reutilizar el objeto analizado sin que re lea el archivo. El editor genera 0 errores
v2.42.0
v2.43.1BETA
Seymour
ffx-hooks.dll Fase 0: esqueleto de la capa de gancho del motor C++ (PolyHook2, x86) — DLL se carga en el juego sin fallas, memoria compartida lista, ganchos comentados pendiente IDA
- Nuevo C++ DLL
RuntimeTools/FfxHooksDll/coexiste con elffx-probe.dllexistente (NO lo reemplaza): el cargador de módulos (dinput8.dll) carga ambos desdemodules\automáticamente. Alcance de la fase 0: esqueletodllmain.cpp: en carga, espera 2 segundos (hilo + Morfeo, nunca se conecta directamente en DllMain), obtiene la baseFFX.exe, crea el bloque de memoria compartidaLocal\FFXHooksBlock_v1(256 bytes: magia/versión,musicOverrideTrackIndex,musicSeq,elementFlagsExt) y escribe en%TEMP%\ffx-hooks.log. No hay ganchos reales instalados en esta fase — puerta: el juego se abre normalmente + aparece el registro con[ffx-hooks] Fase 0 skeleton loaded. Esbozos comentados:hooks/MusicHook.cpp(este llamadoFFX_FmodMusic_PlayTrackByIndex, Fase 1 - pendienteRVA_FMOD_PLAY_TRACKde IDA),hooks/ElementHook.cpp(gancho en línea para banderas de elementos Tierra/Viento/Bits oscuros 0x20/0x40/0x80, Fase 2). Proyecto VS2022FfxHooksDll.vcxproj(solo Win32; el juego es x86; modo de manifiesto vcpkg conpolyhook2:x86-windows+zydis:x86-windows). Scriptbuild_hooks.ps1con-Deploy(copias amodules\): modocl.exesimple sin PolyHook2 (Fase 0) o-WithPolyHookmediante MSBuild+vcpkg (Fase 1+).shared/ffx_addresses.hcentraliza todos los RVA como se comenta en PLACEHOLDERS (tarea IDA según RVA)
v2.43.0