From 9aacff044d5c81d24a59f1ca9549ceb90fd56dff Mon Sep 17 00:00:00 2001 From: Moises Cardona Date: Mon, 10 Aug 2026 15:20:35 -0400 Subject: [PATCH 1/3] Add LG-Based ASUS SDRW-8D2S-U (LG GP75N inside) Newer ASUS SDRW-8D2S-U are actually an LG GP75N inside the enclosure with ASUS firmware. These have a +6 offset not listed in the AccurateRip but can confirm as: 1. it is the same hardware platform LG is using along their models (GP60NB50, GP65NB60, GP96, GPM2, etc) 2. using 3 discs in EAC confirms it is +6 and accuraterip confirms the tracks are ripped accurately. It seems this drive was purged because previous models used a Samsung drive inside, but the LG is MediaTek-based (MT1887) hence the +6 offset. --- offsets.ixx | 1 + 1 file changed, 1 insertion(+) diff --git a/offsets.ixx b/offsets.ixx index 4d52389d..d8246fed 100644 --- a/offsets.ixx +++ b/offsets.ixx @@ -313,6 +313,7 @@ export const DriveReadOffset DRIVE_READ_OFFSETS[] = { { "ASUS", "SDR-08B1-U A", +6 }, { "ASUS", "SDR-08B1-U", +6 }, { "ASUS", "SDRW-0806T-D", +704 }, + { "ASUS", "SDRW-08D2S-U", +6 }, { "ASUS", "SDRW-08D3S-U", +6 }, { "ASUS", "SDRW-08D6S-U", +6 }, { "ASUS", "SDRW-08U1MT", +6 }, From 4bc16066ff5cbe95259cc20173ee9bac40fef2bb Mon Sep 17 00:00:00 2001 From: Moises Cardona Date: Tue, 11 Aug 2026 08:49:22 -0400 Subject: [PATCH 2/3] Remove ASUS SDRW-08D2S-U from offsets.ixx Should be on drive.ixx --- offsets.ixx | 1 - 1 file changed, 1 deletion(-) diff --git a/offsets.ixx b/offsets.ixx index d8246fed..4d52389d 100644 --- a/offsets.ixx +++ b/offsets.ixx @@ -313,7 +313,6 @@ export const DriveReadOffset DRIVE_READ_OFFSETS[] = { { "ASUS", "SDR-08B1-U A", +6 }, { "ASUS", "SDR-08B1-U", +6 }, { "ASUS", "SDRW-0806T-D", +704 }, - { "ASUS", "SDRW-08D2S-U", +6 }, { "ASUS", "SDRW-08D3S-U", +6 }, { "ASUS", "SDRW-08D6S-U", +6 }, { "ASUS", "SDRW-08U1MT", +6 }, From 53510093d492020124d21e9dcf2d8f6aa572ebfb Mon Sep 17 00:00:00 2001 From: Moises Cardona Date: Tue, 11 Aug 2026 09:15:46 -0400 Subject: [PATCH 3/3] add LG variant of ASUS SDRW-08D2S-U. Firmware A812 and offset +6 --- drive.ixx | 1 + 1 file changed, 1 insertion(+) diff --git a/drive.ixx b/drive.ixx index 445c7a28..6d5de242 100644 --- a/drive.ixx +++ b/drive.ixx @@ -214,6 +214,7 @@ static const std::vector DRIVE_DATABASE = { "PLEXTOR" , "CD-R PX-W8220T" , "" , "", "", +355, 294, -75, ReadMethod::D8, SectorOrder::DATA_SUB , Type::PLEXTOR }, { "PLEXTOR" , "CD-R PX-W8432T" , "" , "", "", +355, 294, -75, ReadMethod::D8, SectorOrder::DATA_SUB , Type::PLEXTOR }, // OTHER + { "ASUS" , "SDRW-08D2S-U" , "A812", "", "", +6, 0, 0, ReadMethod::BE, SectorOrder::DATA_C2_SUB, Type::GENERIC }, // internal model: LG GP75N { "ASUS" , "SDRW-08D2S-U" , "B901", "", "", +6, 0, -135, ReadMethod::BE, SectorOrder::DATA_SUB_C2, Type::GENERIC }, // internal model: DU-8A6NH11B { "ASUS" , "SDRW-08U9M-U" , "A112", "", "", +6, 0, -135, ReadMethod::BE, SectorOrder::DATA_SUB_C2, Type::GENERIC }, { "Lite-On" , "LTN483S 48x Max" , "PD03", "", "", -1164, 0, 0, ReadMethod::BE, SectorOrder::DATA_C2 , Type::GENERIC },