Aggiornamento 2.205
02/08/2026
v2.205.0.0BETAMINOR
Seymour2 ago 2026
MAGIC DLL EDITOR: open/edit/grow of ANY magic_XXXX.dll (587) with declared structures + working grow
FfxLib/MagicDll/(new, 13 classes): parser PE→.data→root→sections→programs→slots→records→fields with embedded field_map (206 families, 43 payload_consumer) + local Yonishi fp.h; RT0 581/581 DLLs byte-identical; 200-mutation fuzz never-throws; opens 581/581 (virtual-inflated section_size fix).Modules/MagicDllEditor/(new): full UI (open → tree Root/Descriptors/Programs/Slots/Fields type-aware → edit → save copy with .bak + hash-gated SHA → revert → add field) + 471 effect names catalog (noclip) + Steam Library lock. Thread-safety (SemaphoreSlim) on Open/Save/AddField/Revert.- Record GROW FIXED AND WORKING (2026-08-02): section-header counted-u32 tables (+8/+12) now adjusted (rel += W when table >= insertion; entries += W when destination >= insertion — 326 pointers in 0021) + VerifyGrow with ordinal key (SlotAbs is unstable under grow). Tests re-enabled + corpus fuzz (40 DLLs: grow applies OR byte-identical rollback, never corrupts; multi-width 8/12/16).
- Rand/KeMdlTfd fine semantics proven by decompile (0x72FB00 RandChar 6B, 0x730610 RandInt 9B, 0x731860 RandCV 9B 4×s8, 0x749A20/0x749D60 KeMdlTfd/Uv2 49B — 9 f32 in 3 groups + flags): field_map fixed (RandInt/RandCV 6B→9B; KeMdlTfd → payload_consumer 49B) + 5 renames in canonical
ffxoficial_COPY.i64(scriptscripts/ppp_c2_renames_rand_ketfd.py). Doc:docs/reverse/PPP_RAND_KETFD_SEMANTICS_20260802.md. - Public format spec:
docs/reverse/MAGIC_DLL_FORMAT_SPEC_20260802.md(byte-level layout, grow, safety, references). - MagicDll suite: 34/34 PASS · Release build 0 errors. Docs:
MAGIC_DLL_EDITOR_USAGE_20260801.md,PPP_C2_FULL_VERDICT_20260731.md,PPP_C3_ROADMAP_20260731.md,PPP_FAMILIES_USAGE_20260731.md. ### MINOR
v2.202.0.0