Atualização 2.43
09/06/2026
v2.43.0BETA
Seymour
EncounterTable: botão Save + edição de Danger per-group + presets globais de Danger (Features 1+4)
- O
EncounterTableExploreragora é um editor de encontros completo, não um viewer read-only.EncounterTableGroupRoweEncounterTableFormationRowagora sãoObservableObjects parciais:Danger(por grupo, 0–255) eWeight(por formação, 0–255) são editáveis via um slider interativo; mudarDangerimediatamente escreve de volta emgroup.Dangere atualiza o label amigável (No encounters / Rare / Normal / High / Maximum); mudarWeightauto-recalculatesgroup.TotalWeight. Presets Per-group: botõesNo encounters (0) / Normal (50) / Intense (128) / Maximum (255). Save:💾 Save btl.binchamaEncounterTable_File.Write()(slot-only, patch byte-local), criabtl.bin.bakno primeiro save;↩ Restore vanillacopia o backup de volta. Global Danger: quatro botões de preset no card "Edit & Save" (⚡ No encounters / Normal / Intense / Maximum) aplicam a ALL grupos em ALL mapas de uma vez, com feedback mostrando quantos grupos foram afetados. ODataModelguarda_loadedEncounterFilee_encounterFilePathpara reutilizar o objeto parseado sem re-reading o arquivo. O editor compila 0 erros
v2.42.0
v2.43.1BETA
Seymour
ffx-hooks.dll Fase 0: esqueleto da camada de hook do engine C++ (PolyHook2, x86) — DLL carrega in-game sem travar, memória compartilhada pronta, hooks comentados pendentes de IDA
- Novo C++ DLL
RuntimeTools/FfxHooksDll/coexiste com offx-probe.dllexistente (não substitui): o Module Loader (dinput8.dll) carrega ambos demodules\automaticamente. Escopo da Fase 0:dllmain.cppcomo esqueleto — ao carregar, aguarda 2s (thread + Sleep, nunca instala hooks diretamente em DllMain), obtém a base deFFX.exe, cria o bloco de memória compartilhadaLocal\FFXHooksBlock_v1(256 bytes: magic/version,musicOverrideTrackIndex,musicSeq,elementFlagsExt), e grava em%TEMP%\ffx-hooks.log. Nenhum hook real instalado nesta fase — gate: o jogo abre normalmente + o log aparece com[ffx-hooks] Fase 0 skeleton loaded. Stubs comentados:hooks/MusicHook.cpp(thiscallFFX_FmodMusic_PlayTrackByIndex, Fase 1 — pendenteRVA_FMOD_PLAY_TRACKda IDA),hooks/ElementHook.cpp(hook inline para flags de elementos Earth/Wind/Dark bits 0x20/0x40/0x80, Fase 2). Projeto VS2022FfxHooksDll.vcxproj(somente Win32 — o jogo é x86; modo de manifesto do vcpkg compolyhook2:x86-windows+zydis:x86-windows). Scriptbuild_hooks.ps1com-Deploy(copia paramodules\): modo simplescl.exesem PolyHook2 (Fase 0) ou-WithPolyHookvia MSBuild+vcpkg (Fase 1+).shared/ffx_addresses.hcentraliza todos os RVAs como marcadores de posição comentados (tarefa IDA por RVA)
v2.43.0