Формат лицензии для дисков, используемый PsyQ, а также неофициальными патчерами и генераторами образов.
Файл DAT представляет собой дамп первых 12 секторов системной зоны диска. Сектора имеют следующую структуру (которая совпадает со структурой сектора XA Mode 2 Form 1 за исключением полей sync и header):
struct DatSector { uint subheader1; uint subheader2; ubyte[2048] data; uint edc; ubyte[276] ecc; }
Файл имеет фиксированный размер 2336 * 12 = 28032 байт. Полезные данные находятся в секторах 4 и 5-11, все остальные могут быть заполнены нулями.
Коды коррекции ошибок игнорируются BIOS ради обратной совместимости с ранними дисками, которые содержали битые ECC. Официальные файлы лицензии в полях edc и ecc содержат нули. Генерировать правильные коды или нет - дело ваше.
Полезная нагрузка этого сектора содержит строки лицензии.
0x0000 - первая строка лицензии (32 байта с пробелами):
" Licensed by "
0x0020 - вторая строка лицензии, один из трех вариантов в зависимости от региона:
Европа - "Sony Computer Entertainment Euro pe " Япония - "Sony Computer Entertainment Inc.", 0x0A США - "Sony Computer Entertainment Amer ica "
В варианте для Японии с 0x0041 начинается блок в 1983 байта, заполненный повторяющимся паттерном: 62 x 0x30,1 x 0x0A, 1 x 0x30.
В варианте для Европы и США с 0x0046 и до конца сектор заполнен нулями.
Файл TMD модели, которая отображается на заставке перед запуском игры. Обычно это логотип PlayStation, но вместо него технически можно использовать любую другую модель подходящего размера. Как только байты модели заканчиваются, все оставшиеся байты до конца файла заполняются нулями.
Некоторые версии BIOS сверяют модель логотипа с копией, хранящейся в ROM, и не загружают диск, если данные не совпадают.