К данной структуре относятся фалы TITLE/TITLENN/TITLENN00001.lst. Файлы содержат данные по трекам каталогов DATA/DATANN/NN0000MM (наименование и исполнитель). При удалении треков данные в файле не меняются.
Структура файла:
Description | Length | Comment |
Header | 36 | |
100 x list size | 4 | |
N x list data | N — количество каталогов DATA/DATANN/NN0000MM |
Структура Header:
Offset | Length | Default | Description |
0 | 4 | 32 bit checksum блоков Header и list size | |
4 | 15 | «SLJA_TITLE:1.3 « | текст |
19 | 7 | имя каталога в Big Endian (т.е. если каталог — DATA/DATA1F/1F000003, то 0300001F) | |
26 | 10 | 0x00000000000000000000 |
Структура list size:
Offset | Length | Default | Description |
0 | 4 | 0x00000000 | длина (hex) соответствующего (по порядку) блока list data. Если блока нет — используется значение по умолчанию |
Размеры идут друг за другом — порядковый номер размера соответствует номеру каталога, т.е. первое значение соответствует каталогу DATA/DATANN/NN000001, второе — каталогу DATA/DATANN/NN000002 и т.д. Если соответствующего каталога нет, то размер будет нулевой.
Структура list data:
Description | Length | Comment |
list data header | 28 | |
dir data | 384 | по структуре полностью соответствует блоку track data, но содержит описание самого списка |
N x track data | 384 | N — количество треков в списке |
Структура list data header:
Offset | Length | Default | Description |
0 | 4 | 32 bit checksum следующих 12 байт | |
4 | 4 | имя каталога в Big Endian (т.е. если каталог — DATA/DATA1F/1F000003, то 0300001F) | |
8 | 1 | количество треков в списке (hex) | |
9 | 3 | 0x010000 | |
12 | 4 | unknown (возможно некий признак того, что список есть в базе CDDB) | |
16 | 4 | 32 bit checksum следующих 8 байт и блоков dir data и track data | |
20 | 8 | unknown |
Структура track data:
Offset | Length | Default | Description |
0 | 128 | название трека в кодировке Shift-JIS (для японских прошивок) или ISO 8859-5 (для русских и английских прошивок) | |
128 | 64 | в японских прошивках здесь может указываться японский вариант названия трека в кодировке Shift-JIS | |
188 | 128 | название исполнителя в кодировке Shift-JIS (для японских прошивок) или ISO 8859-5 (для русских и английских прошивок) | |
316 | 64 | в японских прошивках здесь может указываться японский вариант названия исполнителя в кодировке Shift-JIS |
Если в каталоге произведения разных исполнителей, то вместо названия исполнителя может использоваться текст «Various Artists»