BARSLIST (File Format)

From Wexos's Wiki
Revision as of 16:58, 1 May 2024 by Wexos (talk | contribs) (Imported from avsys wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

BARSLIST (Binary Audio ReSource LIST) is a file format used on Wii U and Nintendo Switch games. It is most likely used as a link to which BARS files to use.

File Format

The BARSLIST file format is a very simple format and consists of the following structure:

Offset Type Description
0x00 Char[4] File magic. Always ARSL in ASCII.
0x04 UInt16 Byte-order-mark. FE FF for big endian, FF FE for little endian.
0x06 UInt16 Version number.
0x08 UInt32 Unknown. Only seen as 0.
0x0C Int32 Number of BARS string references (N).
0x10 UInt32[N] BARS string offsets. Points null-terminated to BARS file name strings. The offsets are relative to 0x10 + N * 4.
0x10 + N * 4 StringNT A null-terminated string which represents the file name of this file.

Version List

Version Found in
0.1

Tools

The following tools can handle BARSLIST files:

  • (none)