Binary loop asset list

From ZeldaMods (Breath of the Wild)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

A binary loop asset list (blal) contains a list of looping audio resource names[check]. It is read by the aal library[1] and queried by XLink[2].

Structure

Offset Type Description
0x0 char[4] Magic ("BLAL")
0x4 u16 Byte-order mark
0x6 u8 Unknown (unused) [check]
0x8 u32 Number of entries (num_entries)
0xc u32[num_entries] Array of CRC32 hashes of asset names

Usage in Breath of the Wild

Sound/LoopAssetList.blal

This resource is found in Bootup.pack.

Its canonical resource path is "Sound/LoopAssetList.blal".

A standard loop asset list can be found in Sound/. It is loaded in Sound::init (called from ksys::InitializeApp) and afterwards only used indirectly by SoundLink.

  1. aal::LoopAssetListReader
  2. xlink2::UserResourceSLink::solveIsLoop_