Update 2.120
6/16/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
fsbankcl bundle path (Import + SDK detect)
tools/fsbankcl/in 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/shipsfsbankexcl+DLLs;fsbankcl.exealias
v2.120.1.0
v2.120.3.0BETAPATCH
Lulu
Full battle audio tools editor integration
- health probe + Verify UI; real fsbankexcl append fallback; fsbankexcl import bundle;
--audio-tools-healthgate
v2.120.2.0
v2.120.5.0BETAPATCH
Lulu
fix Play original wrong FSB (seId−9000, not magicId)
- FEV event key
seId-9000→ common.txt → FSB subsong; removed broken magicId heuristic; ◀▶ subsong browse; bundled map regenerated
v2.120.4.0
v2.120.5.1BETAPATCH
Lulu
Ronso Mana hudSafe=17: P0 `792AB0` middle-ring OD hook
- detour
FFX_Btl_BattleMenuInputDispatch— clear+0xDF7,+0x590|=0x0C, force7ACEC0(1+12)on stuck; log allringKind; lab deploy-EnableApply. RT2 needs testing
v2.120.5.0
v2.120.6.0BETAPATCH
Lulu
fix Play original FSB (seId low-byte, IDA-proved)
FFX_FmodSfx_ResolveSequence@0x70FB60→sub_710370truncatesseIdtou8for9999_common.txtlookup (e.g.9066→key106→FSB#9, not#85);seId-9000fallback when low byte missing; UI reads live SeSep frommagic_####.dll; bundled map regenerated (824/1165)
v2.120.5.1
v2.120.7.0BETAPATCH
Lulu
Ronso Mana hudSafe=19: Layer B UI tree (797B80/797D60)
- detour
FFX_Btl_UI_PushMenuTreeEntry+FFX_Btl_UI_ResolveMenuTreeNode; directPush(2,1,treeId,1+12)+Resolve+7979E0inG0-finalize; log case-4 blob0xD35DF0+ stack depth;ForceKimahrivia shim. RT2 Needs Test
v2.120.6.0