Aggiornamento 2.120
16/06/2026
v2.120.0.0BETAMINOR
Lulu
Battle SFX audio tools bundled + versioned
vgmstream+fsbextin git undertools/; copied next to.exeon build; UI Repair audio tools only when missing;tools/AUDIO_TOOLS_LICENSES.md
v2.119.0.0
v2.120.1.0BETAPATCH
Lulu
Path bundle fsbankcl (Import + rilevamento SDK)
tools/fsbankcl/nella build; UI Import fsbankcl / Detect fsbankcl (FMOD SDK); bootstrap-InstallFsbankCl
v2.120.0.0
v2.120.2.0BETAPATCH
Lulu
fsbankcl bundled (FMOD FSBankEx 4.44.64)
tools/fsbankcl/shipfsbankexcl+DLL; aliasfsbankcl.exe
v2.120.1.0
v2.120.3.0BETAPATCH
Lulu
Integrazione completa degli strumenti audio battaglia nell'editor
- health probe + UI Verify; fallback append reale fsbankexcl; bundle import fsbankexcl; gate
--audio-tools-health
v2.120.2.0
v2.120.5.0BETAPATCH
Lulu
fix Play originale FSB sbagliato (seId−9000, non magicId)
- chiave evento FEV
seId-9000→ common.txt → subsong FSB; rimossa l'euristica magicId rotta; browse subsong ◀▶; mappa bundled rigenerata
v2.120.4.0
v2.120.5.1BETAPATCH
Lulu
Ronso Majix 2 hudSafe=17: hook OD anello centrale P0 `792AB0`. (letterale tecnico: middle-ring)
- detour
FFX_Btl_BattleMenuInputDispatch— azzera+0xDF7,+0x590|=0x0C, forza7ACEC0(1+12)quando stuck; log di tutti iringKind; deploy lab-EnableApply. RT2 da testare
v2.120.5.0
v2.120.6.0BETAPATCH
Lulu
fix Play originale FSB (low-byte seId, IDA-provato). (letterale tecnico: IDA-proved)
FFX_FmodSfx_ResolveSequence@0x70FB60→sub_710370troncaseIdau8per il lookup9999_common.txt(es. (letterale tecnico: e.g)9066→key106→FSB#9, non#85); fallbackseId-9000quando manca il low byte; la UI legge il SeSep live damagic_####.dll; mappa bundled rigenerata (824/1165)
v2.120.5.1
v2.120.7.0BETAPATCH
Lulu
Ronso Majix 2 hudSafe=19: albero UI Layer B (797B80/797D60). (letterale tecnico: B UI)
- detour
FFX_Btl_UI_PushMenuTreeEntry+FFX_Btl_UI_ResolveMenuTreeNode;Push(2,1,treeId,1+12)diretto +Resolve+7979E0inG0-finalize; log blob case-40xD35DF0+ profondità stack;ForceKimahrivia shim. RT2 da verificare: Test
v2.120.6.0