Atualização 2.120
16/06/2026
v2.120.0.0BETAMINOR
Lulu
Ferramentas de áudio de Battle SFX empacotadas + versionadas
vgmstream+fsbextem git undertools/; copied next para.exeon build; UI Repair audio tools somente when missing;tools/AUDIO_TOOLS_LICENSES.md
v2.119.0.0
v2.120.1.0BETAPATCH
Lulu
caminho de bundle fsbankcl (Import + detecção SDK)
tools/fsbankcl/no build; UI Import fsbankcl / Detect fsbankcl (FMOD SDK); bootstrap-InstallFsbankCl
v2.120.0.0
v2.120.2.0BETAPATCH
Lulu
fsbankcl empacotado (FMOD FSBankEx 4.44.64)
tools/fsbankcl/shipafsbankexcl+DLLs; aliasfsbankcl.exe
v2.120.1.0
v2.120.3.0BETAPATCH
Lulu
Integração completa das ferramentas de áudio de batalha no editor
- probe de saúde + Verify UI; fallback real de append fsbankexcl; bundle de import fsbankexcl; gate
--audio-tools-health
v2.120.2.0
v2.120.5.0BETAPATCH
Lulu
correção de Play original com FSB errado (seId−9000, não magicId)
- chave de evento FEV
seId-9000→ common.txt → subsong FSB; heurística quebrada magicId removida; navegação de subsong ◀▶; mapa empacotado regenerado
v2.120.4.0
v2.120.5.1BETAPATCH
Lulu
Ronso Mana hudSafe=17: hook P0 `792AB0` middle-ring OD
- detour
FFX_Btl_BattleMenuInputDispatch— limpa+0xDF7,+0x590|=0x0C, força7ACEC0(1+12)em travado; loga todos osringKind; deploy lab-EnableApply. RT2 precisa de teste
v2.120.5.0
v2.120.6.0BETAPATCH
Lulu
correção de Play Original FSB (seId low-byte, IDA-proved)
FFX_FmodSfx_ResolveSequence@0x70FB60→sub_710370truncaseIdparau8na busca9999_common.txt(e.g.9066→chave106→FSB#9, não#85); fallbackseId-9000quando o byte baixo falta; UI lê SeSep ao vivo demagic_####.dll; mapa empacotado regenerado (824/1165)
v2.120.5.1
v2.120.7.0BETAPATCH
Lulu
Ronso Mana hudSafe=19: árvore de Layer B UI (797B80/797D60)
- detour
FFX_Btl_UI_PushMenuTreeEntry+FFX_Btl_UI_ResolveMenuTreeNode;Push(2,1,treeId,1+12)direto +Resolve+7979E0emG0-finalize; loga blob case-40xD35DF0+ profundidade de stack;ForceKimahrivia shim. RT2 Precisa de Test
v2.120.6.0