アップデート 2.43
2026/6/9
v2.43.0BETA
Seymour
EncounterTable: Save ボタン+per-group Danger 編集+グローバル Danger プリセット(Features 1+4)
EncounterTableExplorerはもう read-only viewer ではなく、完全なエンカウンターエディターになった。EncounterTableGroupRowとEncounterTableFormationRowは部分的なObservableObjects になった:Danger(グループごと、0–255)とWeight(formationごと、0–255)をインタラクティブなスライダーで編集できる。Dangerを変更すると直ちにgroup.Dangerへ書き戻し、わかりやすいラベル(No encounters / Rare / Normal / High / Maximum)も更新する。Weightを変更すると auto-recalculatesgroup.TotalWeight。Per-group プリセット:No encounters (0) / Normal (50) / Intense (128) / Maximum (255)ボタン。Save:💾 Save btl.binはEncounterTable_File.Write()を呼び出し(slot-only、byte-local パッチ)、初回保存時にbtl.bin.bakを作成する。↩ Restore vanillaはバックアップを元へコピーする。Global Danger: 「Edit & Save」カード(⚡ No encounters / Normal / Intense / Maximum)にある4つのプリセットボタンは、ALL マップ全体の ALL グループへ一度に適用され、影響を受けたグループ数をフィードバックで表示する。DataModelは_loadedEncounterFileと_encounterFilePathを保持し、re-reading ファイルを再読み込みせずに解析済みオブジェクトを再利用する。エディターのビルドエラー0
v2.42.0
v2.43.1BETA
Seymour
ffx-hooks.dll Phase 0: C++ エンジンフック層のスケルトン(PolyHook2、x86)— DLL が in-game をクラッシュなしでロードし、共有メモリを準備。フックは IDA 待ちでコメントアウト
- 新しい C++ DLL
RuntimeTools/FfxHooksDll/は既存のffx-probe.dllと共存する(NOT が置き換えるのか): Module Loader(dinput8.dll)は両方をmodules\automatically. Phase 0 scope:dllmain.cppskeleton — on load, waits 2s (thread + Sleep, never hooks directly in DllMain), gets theFFX.exebase, creates the shared memory blockLocal\FFXHooksBlock_v1(256 bytes: magic/version,musicOverrideTrackIndex,musicSeq,elementFlagsExt), and writes to%TEMP%\ffx-hooks.log. No real hooks installed in this phase — gate: game opens normally + log appears with[ffx-hooks] Fase 0 skeleton loaded. Commented stubs:hooks/MusicHook.cpp(thiscallFFX_FmodMusic_PlayTrackByIndex, Phase 1 — pendingRVA_FMOD_PLAY_TRACKfrom IDA),hooks/ElementHook.cpp(inline hook for element flags Earth/Wind/Dark bits 0x20/0x40/0x80, Phase 2). VS2022 projectFfxHooksDll.vcxproj(Win32 only — game is x86; vcpkg manifest mode withpolyhook2:x86-windows+zydis:x86-windows). Scriptbuild_hooks.ps1with-Deploy(copies tomodules\): 単純なcl.exeモードで、PolyHook2 なし(Phase 0)または MSBuild+vcpkg 経由の-WithPolyHook(Phase 1以降)。shared/ffx_addresses.hはすべてのRVAをコメント付き PLACEHOLDERS として一元化する(IDA task per RVA)
v2.43.0