- if (Tracks[0].Type == TYPE_ISO) fseek(Tracks[0].F, 0x100, SEEK_SET);
- else fseek(Tracks[0].F, 0x110, SEEK_SET);
-
- // fread(buf, 1, 0x200, Tracks[0].F);
- fseek(Tracks[0].F, 0, SEEK_SET);
-
- Pico_mcd->scd.TOC.First_Track = 1;
+ if (Tracks[0].ftype == TYPE_ISO)
+ Tracks[0].Length = pmf->size >>= 11; // size in sectors
+ else Tracks[0].Length = pmf->size /= 2352;