TuxTheWise was kind enough to help me with this issue today.
I did exclude the possibility that I was burning the cdi incorrectly. I made an image of one of the disc I've burn with DiscJuggler and this image worked fine in nullDC.
So the problem seem to be that my Dreamcast cannot read in the area too close of the center of the disc. I have one of the first batch of DreamCast released (Manufactured in August 1999). My DC has an Yamaha btw. Is anyone was able to try DreamShell CDI image with the first DCs batch with Yamaha drive?? This never caused me trouble until today, all cdi game I burned work fine, even those using 99min CDs
This is what Tux suggested me to try (I edited it to reflect our last attempt):
Цитата:1) Extract the files from the image.
2) Unscramble the main binary (dcscram -d 1DS_CORE.BIN new.bin) and replace the old one.
3) Add a DUMMY.DAT file of about 100Mb.
3) Create an ISO for the files and put DUMMY.DAT at the lowest position on the CD (mkisofs -l -o data.iso -sort sort.txt data).
sort.txt content:
Код:
data/DUMMY.DAT 60000
4) bin2boot the ISO. It will say IP.BIN was not found, tell bin2boot to create it and give the 1DS_CORE.BIN as the main binary name.
5) Test it on NullDC before burning.
The result CDI of this manipulation work fine in nullDC. Doing this did improve what happen with my DC. With the genuine release of DreamShell, my DC stay at the BIOS opening (DC logo) forever. Now with the modified image I can see the "SEGA Produced by..." logo screen but after that the screen become black and nothing happen.
So it look like my DC can't access the first track because I guess the TOC is located to close of the center of the disc and unfortunately the systemfile of DS are located on that data track.
Do you have any idea that could help me?
Thanks.