Optical Disc Drives: CD Compatibility Technical Details
From Redump Wiki
Line 6: | Line 6: | ||
*While dumping in scrambled mode, support dumping full subchannel (P, Q, R-W) and C2 error pointers | *While dumping in scrambled mode, support dumping full subchannel (P, Q, R-W) and C2 error pointers | ||
*Reliable C2 error pointers support | *Reliable C2 error pointers support | ||
- | *Dump at least 75 sectors (1 second) of lead- | + | *Dump at least 75 sectors (1 second) of lead-in¹ |
- | *Dump at least 75 sectors (1 second) of lead- | + | *Dump at least 75 sectors (1 second) of lead-out¹ |
+ | |||
+ | ¹ Note: In rare cases, such as Audio CDs with large write offsets, data may be present in the lead-in pre-gap and may require a drive that can read all 150 sectors of the pre-gap in order to fully dump the CD. | ||
== Dumping Tools == | == Dumping Tools == | ||
Line 73: | Line 75: | ||
Blu-ray drives manufactured by [https://en.wikipedia.org/wiki/Hitachi-LG_Data_Storage HLDS] using the MediaTek MT1959 chipset have most of the features required for redump-standard CD dumps. There are at least four "platforms" made by HLDS that use the MT1959 chipset: '''JB9''', '''JB8''', '''JB7''', '''JBC5'''. Most of these drives support a custom 0xF1 opcode that allows for reading from the drives cache, which provides lead-out reading and thus making these drives compatible with dumping CDs. | Blu-ray drives manufactured by [https://en.wikipedia.org/wiki/Hitachi-LG_Data_Storage HLDS] using the MediaTek MT1959 chipset have most of the features required for redump-standard CD dumps. There are at least four "platforms" made by HLDS that use the MT1959 chipset: '''JB9''', '''JB8''', '''JB7''', '''JBC5'''. Most of these drives support a custom 0xF1 opcode that allows for reading from the drives cache, which provides lead-out reading and thus making these drives compatible with dumping CDs. | ||
- | The below drives based on the newer '''JB8''' and '''JB9''' platform had the 0xF1 opcode removed in later firmware versions, so require specific firmware versions to read the lead-out with the cache (firmware versions listed in the table below). However, these drives are able to be cross-flashed to the [[Flashing Custom JB8 Firmware |custom ASUS BW-16D1HT firmware made by Ribshark]] that enables reading into the lead-out of a CD without the use of the cache. | + | The below drives based on the newer '''JB8''' and '''JB9''' platform had the 0xF1 opcode removed in later firmware versions, so require specific firmware versions to read the lead-out with the cache (firmware versions listed in the table below). However, these drives are able to be cross-flashed to the [[Flashing Custom JB8 Firmware |custom ASUS BW-16D1HT firmware made by Ribshark]] that enables reading into the lead-out of a CD without the use of the cache. |
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Line 96: | Line 98: | ||
| LG BH16NS55 || Up to 1.02 || | | LG BH16NS55 || Up to 1.02 || | ||
|- | |- | ||
- | | LG BH14NS58 || 1.00 only || Japan | + | | LG BH14NS58 || 1.00 only || Sold in Japan |
|- | |- | ||
- | | LG BH16NS58 || 1.00 only || Japan | + | | LG BH16NS58 || 1.00 only || Sold in Japan |
|- | |- | ||
| LG WH16NS58 || 1.00 || VER:"1.V1" untested. | | LG WH16NS58 || 1.00 || VER:"1.V1" untested. | ||
Line 107: | Line 109: | ||
|- | |- | ||
|} | |} | ||
- | ✱ Older (approx 2015 and earlier) productions of these drives (PCB code '''JB7 2011.11.17''' or '''JBC5 2012.05.02''') are not cross-flashable to the [[Flashing Custom JB8 Firmware | recommended custom '''JB8''' firmware]] and may brick your drive if you attempt to flash it. | + | ✱ Older (approx 2015 and earlier) productions of these drives (PCB code '''JB7 2011.11.17''' or '''JBC5 2012.05.02''') are not cross-flashable to the [[Flashing Custom JB8 Firmware | recommended custom '''JB8''' firmware]] and may brick your drive if you attempt to flash it. You can determine if a drive is '''JB8''' by the [http://web.archive.org/web/20211108135730/https://i.ebayimg.com/images/g/83QAAOSwIrBgrSQT/s-l1600.jpg sticker's manufacturing date] and the [https://web.archive.org/web/20211108135730/https://cdn.discordapp.com/attachments/429374270607720461/693522730414374932/IMG_20200328_190956.jpg PCB date code] |
== Copy Protected CDs == | == Copy Protected CDs == |
Revision as of 01:50, 13 June 2025
See Optical Disc Drive Compatibility: CD for the current list of drives that are currently acceptable for submitting CDs (Audio CDs, CD-ROMs, and other CD formats) to redump.
Contents |
General Technical Requirements
In order to make 1:1 CD dumps that are accepted at redump.org, drives (generally) require the following features:
- Dump data sectors in scrambled mode
- While dumping in scrambled mode, support dumping full subchannel (P, Q, R-W) and C2 error pointers
- Reliable C2 error pointers support
- Dump at least 75 sectors (1 second) of lead-in¹
- Dump at least 75 sectors (1 second) of lead-out¹
¹ Note: In rare cases, such as Audio CDs with large write offsets, data may be present in the lead-in pre-gap and may require a drive that can read all 150 sectors of the pre-gap in order to fully dump the CD.
Dumping Tools
Redumper
Redumper is the preferred and recommended dumping tool to use for dumps submitted to redump, the full list of support drives is here
DiscImageCreator
DiscImageCreator (DIC) was the recommended tool prior to Redumper's development and is also still acceptable for Redump submission with a few caveats.
Dumps with DIC are not acceptable for Audio CDs and only the good Plextor drives in the table below are acceptable when dumping with DIC.
Specific Drive Technical Details
Good Plextors
The following table of Plextor drive models have been recommended for use by Redump for many years, and are well tested. These models are unique in their ability to fully dump the lead-in of a CD (that is, the pre-gap and sectors before a pregap). Other good drives are capable of reading some portion of the pre-gap, but currently only these drives are known to be able to read all 150 sectors (and beyond the pre-gap). The latest firmware is linked for each model.
Note: While the PX-7xx series are capable of dumping DVDs, we recommend you use a different drive for DVDs to avoid unnecessary wear on these older drives.
Model | IDE | SATA | SCSI | USB | USB/Firewire | Notes |
---|---|---|---|---|---|---|
PX-704 | PX-704A | The PX-704A is a cost-reduced variant of the PX-708A, sold in China and rebadged in Japan (Buffalo DVM-H44FB, Kuroutoshikou DVDRWX4244PX). PX-704A can be flashed to the newer PX-708A firmware. | ||||
PX-708 | PX-708A | PX-708UF | The TDK 840G is a PX-708A rebadge. | |||
PX-708(2) | PX-708A2 | PX-708UF2 | The PX-708A2 / PX-708UF2 is a cost-reduced variant of the PX-712A/UF. | |||
PX-712 | PX-712A | PX-712SA | PX-712UF | |||
PX-714 | PX-714A | The PX-714A is a cost-reduced variant of the PX-716A, sold in China. PX-714A can be flashed to the newer 716A firmware. | ||||
PX-716 | PX-716A PX-716AL | PX-716SA | PX-716UF PX-716UFL | Buffalo DVM-DM16FBS (IDE) / DVM-DM16U2 (USB) are PX-716 rebadges. The PX-716AL / PX-716UFL are slot-in variants that have specific firmware. | ||
PX-755 | PX-755A | PX-755SA | PX-755UF | |||
PX-760 | PX-760A | PX-760SA | PX-760AUF | |||
PX-W4012 | PX-W4012A PX-W4012TA | PX-W4012S PX-W4012TS | PX-W4012U PX-W4012TU | The Iomega CDRW19200INT-A is a PX-W4012 rebadge. The PX-W4012S / PX-W4012TS SCSI variants have specific firmware. | ||
PX-W5224 | PX-W5224A PX-W5224TA | PX-W5224U PX-W5224TU | ||||
Premium | Premium | Premium-U | The Premium is also known as the PX-W5232TA (e.g. used in the Yamaha CDR-HD1500) | |||
Premium2 | Premium2 | Premium2U | Premium2U (USB model) sold in Japan. |
Despite having all the features of the above good Plextors, the PX-W4824 is not capable of reading the lead-in and is limited to just 75 sectors of the pre-gap.
Model | IDE | SATA | SCSI | USB | USB/Firewire | Notes |
---|---|---|---|---|---|---|
PX-W4824 | PX-W4824A PX-W4824TA | PX-W4824U PX-W4824TU | Has the following minor limitations for Audio CDs / Enhanced CDs: 1. Unable to read full lead-in like other Plextors (only 1 second of pregap is available) 2. Illegal TOC discs may need dumping with --force-qtoc (Redumper) or /fulltoc (DIC) 3. *Some reports of issues with CD-Text on Multisession CDs Otherwise, PX-W4824 dumps are still acceptable for most Audio CDs and all CD-ROMs. |
Some older Plextor drive models (e.g. PX-40TS, PX-W1210TS, PX-W4220T) are capable of reading in scrambled mode, but other issues prevent them from being classified as compatible for dumping CDs in most scenarios. Only the above good Plextor drives are compatible for dumping CDs.
MediaTek Blu-ray Drives
Blu-ray drives manufactured by HLDS using the MediaTek MT1959 chipset have most of the features required for redump-standard CD dumps. There are at least four "platforms" made by HLDS that use the MT1959 chipset: JB9, JB8, JB7, JBC5. Most of these drives support a custom 0xF1 opcode that allows for reading from the drives cache, which provides lead-out reading and thus making these drives compatible with dumping CDs.
The below drives based on the newer JB8 and JB9 platform had the 0xF1 opcode removed in later firmware versions, so require specific firmware versions to read the lead-out with the cache (firmware versions listed in the table below). However, these drives are able to be cross-flashed to the custom ASUS BW-16D1HT firmware made by Ribshark that enables reading into the lead-out of a CD without the use of the cache.
Model | Compatible Official Firmware | Notes |
---|---|---|
Asus BC-12D2HT ✱ | 3.00 | BD Reader only (cannot burn Blu-rays). Older models are JBC5. |
Asus BW-16D1HT ✱ | Up to 3.02 | "BW-16D1HT PRO" model is identical. Older models are JB7. Note: The "BW-16D1HT a" (a suffix, found on Aliexpress) is not JB8. |
LG UH12NS40 | 1.00 | BD Reader only (cannot burn Blu-rays). CH12NS40 is untested. |
LG WH14NS40 ✱ | Up to 1.02 | Only newer models (SVC code NS50) are JB8. |
LG BH14NS40 ✱ | Up to 1.01 | Only newer models (SVC code NS50) are JB8. |
LG BH16NS40 ✱ | Up to 1.03 | Only newer models (SVC code NS51) are JB8. |
LG WH16NS40 ✱ | Up to 1.02 | Only newer models (SVC code NS51) are JB8. |
LG BH16NS50 ✱ | 1.00 | Korea-only model? Older models (2015, v0495) untested, may be JB7 |
LG BH16NS55 | Up to 1.02 | |
LG BH14NS58 | 1.00 only | Sold in Japan |
LG BH16NS58 | 1.00 only | Sold in Japan |
LG WH16NS58 | 1.00 | VER:"1.V1" untested. |
LG BH16NS60 | 1.00 | JB9-based drive. Can be cross-flashed to JB8 firmware. |
LG WH16NS60 | 1.00 | JB9-based drive. Can be cross-flashed to JB8 firmware. |
✱ Older (approx 2015 and earlier) productions of these drives (PCB code JB7 2011.11.17 or JBC5 2012.05.02) are not cross-flashable to the recommended custom JB8 firmware and may brick your drive if you attempt to flash it. You can determine if a drive is JB8 by the sticker's manufacturing date and the PCB date code
Copy Protected CDs
Some forms of copy protection require specific optical disc drives to dump correctly.