@mods if someone can verify my method, can this get janked into the Guides thread?
I'm using Version 18.104.22.168, but the important thing is that you have a version that can specify the beginning LBA address for built images.
Other than that, knowledge on how to make cue files correctly is a must!
First you need to start with your cue file. Add your media files like normal, ensure the files you want are all there. Order isn't really important, neither is the text values. Once you have the music in place, add a second session, and add a track to this session (I believe any valid file can work, but a binary-mode file is preferred just in case). Save the cue file and have it added to the write cue.
Next we're going to find the LBA offset Switch to Write mode, insert a writable disk (preferably of the same type you're intending to actually make, i.e. a CD) Ensure Test Mode is checked (Or you'll end up with a broken disk that most computers will be very angry about) and execute the test burn. Once it's finished, find the log lines that look like this:
I 21:02:58 Writing Session 2 of 2... (1 Track, LBA: 333350 - 358559)
I 21:02:58 Writing Track 1 of 1... (MODE1/2048, LBA: 333350 - 358559)
The first number is what we're after. Typically the session and track number will be the same for both session and track (in this case it's 333350).
Write this number down! It's important! Then we do spooky advanced things! Head into Tools -> Settings -> Build -> Page 1.
Find the setting "Image Start LBA". It should be 0 by default. Replace that zero with the number we found above and hit OK Build the ISO like normal Do the needful and make an ISO file. I haven't tried anything much more complicated than a typical image with no extra features, but in theory anything should be fine, maybe not bootable images though.
Do note that of course you can't exceed the available sectors on the disk. I'm not entirely sure how to calculate that precisely, but I assume it should be somewhat less than the ending sector minus the starting sector we got above (and leave some room for LEAD OUT) Go back to the cue file we made and update it You'll want to ensure that our session 2 track 1 file is correct, you can either edit the cue file by hand, or just recreate the cue file from scratch, but this time selecting your built ISO.
BE SURE THE OTHER TRACKS ARE EXACTLY THE SAME AS BEFORE. If the files are different in any way the starting sector for session 2 will probably be different, and that will break the disk! Load up the cue file again, and burn it! If you don't reload the cue file (either by re-building it in the editor, or re-selecting it in the Write mode image file picker, the calculated image size will be wrong, and you may not be told if the resultant image is too big for the target disk. Obviously, trying to burn an image that's too large is not usually a good idea.
Assuming you've got this far, and the image is small enough to fit the disk, IMGBurn should burn the cue file just dandy. However, if the LBA offset we built the ISO from is wrong, the Verification phase will fail at the start while reading the TOC, usually while parsing the file system of the disk (It will say as much too). After that verification should go off without a hitch insomuch as reading the sectors and verifying the burn itself is concerned, but rest assured, the burn is bad! If the burn is good, once verification is done Windows will read the disk and everything is dandy, in My Computer the disk icon will be a CD with a green Plus sign. Double-clicking should launch your media player, and if you right-click -> Open you should see the files you put into the ISO! If the burn is bad most likely the LBA we set in step 3 is wrong, double-check what it's supposed to be from that last burn, and rebuild the ISO if necessary. If all went as planned, congratulations! You made a CD-Plus disk!