Структура TITLE

К данной структуре относятся фалы 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»

Рубрики: MMCS
Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.