Open Timo654 opened 2 years ago
Adding BeatSyncInfoTable support was easy but there is another (much bigger) problem with this ACB that will take some time to sort out.
Also, not sure if I should've made a separate issue, but Lost Judgment (also on Dragon Engine, but a newer title) bbg_a.acb also uses "SeqParameterPalletTable".
Force open lets you play the sound files, but the tracks seem to be under the wrong cues, with every track being the final boss music. For some reason, it didn't show the 2 other songs that should've been there (chase_funny and spstage_last). Log file: ace_log.txt
The acb + awb file: https://drive.google.com/file/d/1meUmYsohZC0GUXd8GVvlQ2LkiNGzH4ne/view?usp=sharing
I've implemented both ParameterPallet and BeatSyncInfoTable in ACE 0.8, and that bug where all the tracks were the same as the last track just happened to be a bug I had already fixed for another issue. So that is fixed also.
The "big" issue with these ACBs is still unsolved though. Some tracks in them are using both a streaming and internal track at the same time – something ACE isn't prepared to handle properly right now. ACE will just read the streaming track (from external awb).
"Some tracks in them are using both a streaming and internal track at the same time"
This behavior is seen a few times in older games using CriWare (Persona 5 being one of them). How the ACB/AWB relationship behaves if a sound cue is present on both the ACB and the AWB, the game will simply use the internal one (ACB) instead of using the streamed one (AWB).
In this case it seems the internal tracks aren't that important. They are all 89kb and cant even be loaded by ACE or Eternity Audio Tool (errors on both). The streamed ones are the music tracks.
Maybe they are some kind of dummy files.
When trying to open bbg_a.acb from Yakuza 6 (or any other Dragon Engine game), the tool throws an error:
"Unknown table "BeatSyncInfoTable" encountered in ACB file. Parse failed. Log file: ace_log.txt
Here' the acb+awb: https://drive.google.com/file/d/1pQRNbEANYPeXuTZ1fbavggLokCUYzdvx/view?usp=sharing