Инструменты пользователя

Инструменты сайта


dat

Это старая версия документа!


DAT

Формат лицензии для дисков, используемый утилитой lictool из состава 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, все остальные могут быть заполнены нулями.

Поле ECC (коды коррекции ошибок) игнорируются BIOS ради обратной совместимости с ранними дисками, которые содержали битые ECC.

Сектор 4

Полезная нагрузка этого сектора содержит строки лицензии.

0x0000 - первая строка лицензии (32 байта с пробелами):

"          Licensed  by          "

« RETROLANG »

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 и до конца сектор заполнен нулями.

Секторы 5-11

Файл TMD модели, которая отображается на заставке перед запуском игры. Обычно это логотип PlayStation, но вместо него теоретически можно использовать любую другую модель подходящего размера. Как только байты модели заканчиваются, все оставшиеся байты до конца файла заполняются нулями.

Некоторые версии BIOS сверяют модель логотипа с копией, хранящейся в ROM, и не загружают диск, если данные не совпадают.

  • NTSC-US BIOS не сверяет модель;
  • PAL BIOS не сверяет модель до версии 3.0E включительно, сверяет начиная с версии 4.0E;
  • NTSC-JP BIOS всегда сверяет модель и строки лицензии.

BIOS на чипированных консолях чаще всего не сверяют модель, однако она все равно должна присутствовать на диске, иначе BIOS может зависнуть.

dat.1791884733.txt.gz · Последнее изменение: — gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki