keydb_helper wrote: Thu Apr 09, 2026 5:39 pm
Thanks to everyone who followed the template and provided new disc dump files. The following UHD discs have been processed but the public keydb seems to be having an issue accepting submissions (new media keys are indicated with an asterisk):
...
Until the public keydb issue is resolved, the new keys are available here:
Pastebin Link
Thank you for your continued support. From the Pastebin Link, I found some disc date are 'D | 0000-00-00'. It's possible to get the disc date from MakeMKV dumps.
Code: Select all
#include <stdio.h>
int main(int argc, char* argv[])
{
unsigned char buf[12];
FILE* f = fopen("fs_004.bin", "rb");
if (f != NULL) {
fseek(f, 16, SEEK_SET); // skip the udf DescriptorTag
fread(buf, 1, 12, f); // read timestamp: udf250.pdf page 63
fclose(f);
unsigned int year = (buf[3]<<8) + buf[2];
unsigned int month = buf[4];
unsigned int day = buf[5];
printf("D = %u-%02u-%02u", year, month, day);
}
return 0;
}
udf-fsd-timestamp.png
fs_000.bin: TAGID_PVD (0001) - Primary Volume Descriptor
fs_001.bin: TAGID_LVD (0006) - Logical Volume Descriptor
fs_002.bin: TAGID_IUVD (0004) - Implemention Use Volume Descriptor
fs_003.bin: TAGID_LVID (0009) - Logical Volume Integrity Descriptor
fs_004.bin: TAGID_FSD (0100) - File Set Descriptor
File Set Descriptor
struct FileSetDescriptor { /* ECMA 167 4/14.1 */
struct tag DescriptorTag; // 16 bytes
struct timestamp RecordingDateandTime;
..
}
struct timestamp { /* ECMA 167 1/7.3 */
Uint16 TypeAndTimezone;
Int16 Year;
Uint8 Month;
Uint8 Day;
Uint8 Hour;
Uint8 Minute;
Uint8 Second;
Uint8 Centiseconds;
Uint8 HundredsofMicroseconds;
Uint8 Microseconds;
}
You do not have the required permissions to view the files attached to this post.