Структура INDEX.lst

Файл содержит связь групп (стандартных и созданных пользователем) и списков треков. В файле должны быть только те списки, в которых есть хоть один файл *.sc (трек). Если файлов *.sc нет, то информация о каталогах может остаться в RECORDNN00001.lst, DISCIDNN.lst и TITLENN00001.lst

Структура файла:

Description Length Comment
Header 40
2 x group data 132 описание 2-х стандартных групп ("оригинальные диски" и "лучшие файлы")
98 x group data 132
N x disc data 8 N — количество каталогов NN0000MM в DATA
2 x list data 8 описание 2-х стандартных списков ("любимые" и "часто воспроизводимые")
N x list data 8 N — количество пользовательских списков (изначально 0)

Структура Header:

Offset Length Default Description
0 4 32 bit checksum файла + количество каталогов (списков) NN0000MM в DATA + количество списков
4 14 «SLJA_INDEX:1.5» текст
18 18 0x000000000000000000
36 4 количество каталогов (списков) NN0000MM в DATA + количество списков (hex)

Структура group data:

Offset Length Default Description
0 1 0xFF порядковый номер группы (decimal) начиная с 0. Если группы нет — используется значение по умолчанию
0 3 0x000001 unknown. Если группы нет — используется значение по умолчанию
4 128 описание группы в кодировке Shift-JIS (для японских прошивок) или ISO 8859-5 (для русских и английских прошивок). Если группы нет — заполнено нулями

Первыми идут описания 2-х стандартных групп: «Оригинальные компакт-диски» ("Original CDs") и «Мои лучшие файлы» ("My Best").Т.к. их отображение для русских и английских прошивок на экране зависит от используемого языка, то данный файл содержит не само описание, а ссылку на него из файла GS_AV_STRING.tbl (в каталоге ScreenData/AV на hdd). Ссылки выглядят так:

«Оригинальные компакт-диски» «Мои лучшие файлы»
«bl:171]» «bl:172]»

Структура disc data:

Offset Length Default Description
0 4 имя каталога в Big Endian (т.е. если каталог — DATA/DATA1F/1F000003, то 0300001F)
4 4 0x00000000

Структура list data:

Offset Length Default Description
0 4 номер списка (согласно файлу ALBUM0000001.lst)
4 3 0x010000
7 1 порядковый номер группы (decimal), которой принадлежит список

Первыми идут описания 2-х стандартных списков: «Любимые файлы» ("My Favorites") и «Часто воспроизводимые» ("Most Played"). Т.е. следующие 16 байт:

0x0100000001000001

0x0200000001000001

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

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

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

 

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