after two evenings searching the internet for a solution as to why I couldn't validate my DVD's I finally got Dragon's Lair and Dragon's Lair 2 to validate.
What I initially did was put the DVD in the drive and let daphneloader attempt to validate everything. It failed miserably. Something about specifying the directory root and then it exited.
I found a post about renaming the files in the config.xml file to all lower case, tried that, same problem.
I then decided to figure out what daphneloader was looking for so I ran the following command:
strace -f -e trace=file -o /tmp/output ./daphneloader
I quickly discovered that the loader was looking for these files:
Code:
10625 open("/media/video_ts/video_ts.bup", O_RDONLY|O_LARGEFILE) = 446
10625 open("/media/video_ts/video_ts.bup", O_RDONLY|O_LARGEFILE) = 446
.
.
.
10625 open("/media/video_ts/video_ts.bup", O_RDONLY|O_LARGEFILE) = 446
10625 open("/media/video_ts/video_ts.bup", O_RDONLY|O_LARGEFILE) = 446
Notice the filenames are all
lower case problem is the DVD's are encoded as iso9660 format which means the file names are all 8x3
UPPERCASE names. WindoZe is not case sensitive with 8x3 filenames but Unix/Linux is.
The solution was to unmount the DVD (umount /media) and then remount the DVD with the following command:
mount -t iso9660 -o ro,check=relaxed /dev/cdrom /media
With check=relaxed, a filename is first converted to lower case before doing the lookup.
lo and behold the validation works, it is slow as molasses but that may be because I am using a USB DVD rom drive.
PA...