[DONE] Discussing the multisession cue

Neon Beast
Posts: 660
Joined: Mon Jun 08, 2026 1:29 am

Re: [DONE] Discussing the multisession cue

Post by Neon Beast »

Jackal wrote:You need to download the cuesheets from redump. The ones that are generated by the dumping tool aren't compatible. And then add the PREGAP 02:32:00 line like above.
https://redump.info/disc/83476/

I tried on this one, but IsoBuster still not working.

Code: Select all

REM SESSION 01
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 01).bin" BINARY
  TRACK 01 AUDIO
    INDEX 01 00:00:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 02).bin" BINARY
  TRACK 02 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 03).bin" BINARY
  TRACK 03 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 04).bin" BINARY
  TRACK 04 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 05).bin" BINARY
  TRACK 05 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 06).bin" BINARY
  TRACK 06 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 07).bin" BINARY
  TRACK 07 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 08).bin" BINARY
  TRACK 08 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 09).bin" BINARY
  TRACK 09 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 10).bin" BINARY
  TRACK 10 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 11).bin" BINARY
  TRACK 11 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 12).bin" BINARY
  TRACK 12 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 13).bin" BINARY
  TRACK 13 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 14).bin" BINARY
  TRACK 14 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
REM SESSION 02
FILE "Atlantis - The Lost Tales (Taiwan) (Disc 1) (Track 15).bin" BINARY
  TRACK 15 MODE1/2352
    PREGAP 02:32:00
    INDEX 01 00:00:00
Attachments
Imported Redump attachment 8191
Imported Redump attachment 8191
1.PNG (5.59 KiB) Viewed 7 times
Jackal
Posts: 2598
Joined: Mon Jun 08, 2026 1:26 am

Re: [DONE] Discussing the multisession cue

Post by Jackal »

Neon Beast wrote:I tried on this one, but IsoBuster still not working.
You need to open the .cue directly with IsoBuster. The screenshots shows an Alcohol drive as source and not the cuesheet.
Neon Beast
Posts: 660
Joined: Mon Jun 08, 2026 1:29 am

Re: [DONE] Discussing the multisession cue

Post by Neon Beast »

Jackal wrote:
Neon Beast wrote:I tried on this one, but IsoBuster still not working.
You need to open the .cue directly with IsoBuster. The screenshots shows an Alcohol drive as source and not the cuesheet.
Works now, thank you!
Jackal
Posts: 2598
Joined: Mon Jun 08, 2026 1:26 am

Re: [DONE] Discussing the multisession cue

Post by Jackal »

In reply to the issue posted here: https://github.com/saramibreak/DiscImag … issues/121

DIC dumps multisession .cue with these lines added:

REM LEAD-OUT 01:30:00
REM SESSION 02
REM LEAD-IN 01:00:00
REM PREGAP 00:02:00

These lines are added with the intention to document the disc layout and to describe data that isn't there.
So the REM LEAD-OUT, REM LEAD-IN and REM PREGAP lines are describing missing blocks the same way as PREGAP (without REM) did before we came up with this. They are describing a length and not a relative address.
When I look at previous definitions of REM LEAD-OUT, they are also describing a length: https://github.com/libyal/libodraw/blob … m-lead-out (but a couple lines below there's a typo where it says "The REM LEAD-OUT command is used to specify the LBA corresponding to an MSF.", where they actually meant REM MSF)

It wasn't meant to be a functional implementation. These lines are stored in the database. As soon as you download the .cue from the redump site, these lines are omitted. So you end up with a cuesheet that only has the REM SESSION 02 line.
Which leads to the problem that was described before here: /viewtopic.php?p=48427#p48427
To have somewhat functional .cue's using old definitions, I proposed to add the PREGAP 02:32:00 after the REM SESSION 2 to downloaded .cue's. This fix was never implemented and since then, user7 got in contact and IsoBuster implemented some changes that I'm unaware of.

To summarize, there are a couple different solutions:

1. Add the REM LEAD-OUT 01:30:00, REM LEAD-IN 01:00:00, REM PREGAP 00:02:00 into the redump .cue downloads, and have tool authors interpret these lines as a missing block, similar to PREGAP.

2. Add the PREGAP 02:32:00 line to redump .cue downloads. Tell people to use redump .cue instead of the one produced by DIC.

3. Keep everything as is, but have tool authors interpret multi-bin .cue with only the SESSION 02 line (= .cue as currently downloaded) as missing a 02:32:00 block between the sessions and hardcode a fix.
Last edited by Jackal on Sat Sep 17, 2022 3:14 am, edited 1 time in total.
user7
Posts: 2489
Joined: Mon Jun 08, 2026 1:26 am

Re: [DONE] Discussing the multisession cue

Post by user7 »

A potential solution (if anyone smart enough is up for it) would be to fork WinCDEmu and add support for mounting such discs as desired. Once mounted, of course the disc could then be browsed in Explorer or IsoBuster or whatever app desired.

https://github.com/sysprogs/WinCDEmu
All my posts and submission data are released into Public Domain / CC0.
Post Reply