951 (edited by jhmiller 2017-04-08 10:25:53)

With the new version is the same: Many differences.
I've upload the files generated by dic of the 2 dumps of Puyo Puyo, with and without the bin-scm2:

T-6601M Rip 1.zip (37MB)
T-6601M Rip 1 - BIN-SCM2.zip (259MB)

T-6601M Rip 2.zip (37MB)
T-6601M Rip 2 BIN-SCM2.zip (235MB)

I love my XKey, my WODE and my 3Key.
Cerrar MegaUpload sólo es el comienzo de la censura, será el fin de la libertad.
Nada es verdad, todo está permitido.

952 (edited by sarami 2017-04-08 15:40:21)

To solve this problem, needs to read the disc twice at least and checks the hash as dcdumper does because the drive can't check the C2 error. dic hasn't supported this (read and check) yet.

By the way, does your SH-D162C work using dic? and

jhmiller wrote:

I can't use DIC with my Plextor 708

Could you try /be option in your Plextor 708?

        /be     Use 0xbe as ReadCD command forcibly (for data disc)
                        str      raw: sub channel mode is raw (default)
                                pack: sub channel mode is pack

This option is used like this.

DiscImageCreator.exe gd g QUIZ.bin 8 /c2 /be
DiscImageCreator.exe gd g QUIZ.bin 8 /c2 /be pack

Test version
http://www.mediafire.com/file/eq80y20l9 … or_test.7z

sarami wrote:

To solve this problem, needs to read the disc twice at least and checks the hash as dcdumper does because the drive can't check the C2 error. dic hasn't supported this (read and check) yet.

By the way, does your SH-D162C work using dic? and

jhmiller wrote:

I can't use DIC with my Plextor 708

Could you try /be option in your Plextor 708?

DIC can't read from my Plextor. It does not matter what option use.
/be option:

D:\Sistemas\Dreamcast\DIC>DiscImageCreator.exe gd g Puyo.bin 8 /c2 /be
OS
        Windows 7 Professional Service Pack 1 64bit
AppVersion
        x86, AnsiBuild, Apr  8 2017 22:18:38
/c2 val1 is omitted. set [1024]
/c2 val2 is omitted. set [4096]
/c2 val3 is omitted. set [4]
submode of /be is omitted. set [raw]
CurrentDirectory
        D:\Sistemas\Dreamcast\DIC
WorkingPath
         Argument: Puyo.bin
         FullPath: D:\Sistemas\Dreamcast\DIC\Puyo
            Drive: D:
        Directory: \Sistemas\Dreamcast\DIC\
         Filename: Puyo
        Extension: .bin
Start time: 2017-04-08(Sat) 19:23:30
Set the drive speed: 1411KB/sec
Allocating packed memory for C2 errors: 8192
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 0]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 1]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 2]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 4]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 00, 00
dwBufSize: 2648
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 0]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 01, 00
dwBufSize: 2744
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 1]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 02, 00
dwBufSize: 2664
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 2]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 04, 00
dwBufSize: 2744
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 4]
Freeing allocated memory for C2 errors: 8192
End time: 2017-04-08(Sat) 19:27:07

/be pack option:

D:\Sistemas\Dreamcast\DIC>DiscImageCreator.exe gd g Puyo.bin 8 /c2 /be pack
OS
        Windows 7 Professional Service Pack 1 64bit
AppVersion
        x86, AnsiBuild, Apr  8 2017 22:18:38
/c2 val1 is omitted. set [1024]
/c2 val2 is omitted. set [4096]
/c2 val3 is omitted. set [4]
CurrentDirectory
        D:\Sistemas\Dreamcast\DIC
WorkingPath
         Argument: Puyo.bin
         FullPath: D:\Sistemas\Dreamcast\DIC\Puyo
            Drive: D:
        Directory: \Sistemas\Dreamcast\DIC\
         Filename: Puyo
        Extension: .bin
Start time: 2017-04-08(Sat) 19:38:40
Set the drive speed: 1411KB/sec
Allocating packed memory for C2 errors: 8192
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 0]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 1]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 2]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 4]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 00, 00
dwBufSize: 2648
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 0]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 01, 00
dwBufSize: 2744
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 1]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 02, 00
dwBufSize: 2664
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 2]
LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:65]
        OperationCode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, fc, 04, 00
dwBufSize: 2744
Couldn't read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 2, SubCh: 4]
Freeing allocated memory for C2 errors: 8192
End time: 2017-04-08(Sat) 19:42:18
I love my XKey, my WODE and my 3Key.
Cerrar MegaUpload sólo es el comienzo de la censura, será el fin de la libertad.
Nada es verdad, todo está permitido.

jhmiller wrote:

DIC can't read from my Plextor. It does not matter what option use.

Sorry, some fixed. Plz try again.
http://www.mediafire.com/file/eq80y20l9 … or_test.7z

Well, no error, but not read from the Plextor:

D:\Sistemas\Dreamcast\DIC>DiscImageCreator.exe gd g Puyo94.bin 8 /c2 /be
OS
        Windows 7 Professional Service Pack 1 64bit
AppVersion
        x86, AnsiBuild, Apr  9 2017 22:53:28
/c2 val1 is omitted. set [1024]
/c2 val2 is omitted. set [4096]
/c2 val3 is omitted. set [4]
submode of /be is omitted. set [raw]
CurrentDirectory
        D:\Sistemas\Dreamcast\DIC
WorkingPath
         Argument: Puyo94.bin
         FullPath: D:\Sistemas\Dreamcast\DIC\Puyo94
            Drive: D:
        Directory: \Sistemas\Dreamcast\DIC\
         Filename: Puyo94
        Extension: .bin
Start time: 2017-04-09(Sun) 16:21:31
Set the drive speed: 1411KB/sec
Allocating packed memory for C2 errors: 8192
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 0]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 1]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 2]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 4]
Checking SubQ adr (Track)  1/ 1
Checking SubRtoW (Track)  1/ 1
No GD-ROM data
Freeing allocated memory for C2 errors: 8192
End time: 2017-04-09(Sun) 16:25:36

D:\Sistemas\Dreamcast\DIC>DiscImageCreator.exe gd g Puyo94.bin 8 /c2 /be pack
OS
        Windows 7 Professional Service Pack 1 64bit
AppVersion
        x86, AnsiBuild, Apr  9 2017 22:53:28
/c2 val1 is omitted. set [1024]
/c2 val2 is omitted. set [4096]
/c2 val3 is omitted. set [4]
CurrentDirectory
        D:\Sistemas\Dreamcast\DIC
WorkingPath
         Argument: Puyo94.bin
         FullPath: D:\Sistemas\Dreamcast\DIC\Puyo94
            Drive: D:
        Directory: \Sistemas\Dreamcast\DIC\
         Filename: Puyo94
        Extension: .bin
Start time: 2017-04-09(Sun) 16:26:54
Set the drive speed: 1411KB/sec
Allocating packed memory for C2 errors: 8192
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 0]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 1]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 2]
This drive can read a data sector at scrambled mode [Opcode: 0xbe, C2flag: 1, SubCh: 4]
Checking SubQ adr (Track)  1/ 1
Checking SubRtoW (Track)  1/ 1
No GD-ROM data
Freeing allocated memory for C2 errors: 8192
End time: 2017-04-09(Sun) 16:31:01
I love my XKey, my WODE and my 3Key.
Cerrar MegaUpload sólo es el comienzo de la censura, será el fin de la libertad.
Nada es verdad, todo está permitido.

Does DCDumper really support your plextor PX-708?

sarami wrote:

Does DCDumper really support your plextor PX-708?

Nop, with dcdumper I use SH-D162C.

I bought the Plextor for used with DIC.
When I saw that it did not work, I change to the dcdumper method and bought the SH-D162C.
After a time, I bought the TS-H353A and tried again with DIC and again don't work.

The only method that work for my now is:
LDA: DIC and plextor
HDA: dcdumper and SH-D162C

I love my XKey, my WODE and my 3Key.
Cerrar MegaUpload sólo es el comienzo de la censura, será el fin de la libertad.
Nada es verdad, todo está permitido.

PX-708A should work, according to Enker - http://forum.redump.org/post/40262/#p40262
tossEAC also uses some Plextor for dumping - http://forum.redump.org/post/54259/#p54259

F1ReB4LL wrote:

PX-708A should work, according to Enker - http://forum.redump.org/post/40262/#p40262
tossEAC also uses some Plextor for dumping - http://forum.redump.org/post/54259/#p54259

Maybe in 2012 Enker had a PC with IDE connection. I am using usb adapters.

If with DIC we can do that the Plextor or any other of my units work well, perfect, I will continue doing the tests that sarami needs.
But I will not buy another adapter or unit to test, as long as the dcdumper method works well.
If my Plextor not work with DIC, no problem, always I can do the other method.

I love my XKey, my WODE and my 3Key.
Cerrar MegaUpload sólo es el comienzo de la censura, será el fin de la libertad.
Nada es verdad, todo está permitido.

960 (edited by sarami 2017-04-10 19:02:04)

jhmiller wrote:

Nop, with dcdumper I use SH-D162C.

I'd thought dcdumper has supported PX-708... I want to know your drive more. If you can, please try the following.
1. cdrwin and PX-708
2. dcdumper and TS-H353A (If you get the corrupt data, your TS-H353A may be dying...)
3. dic and SH-D162C (I believe this drive works with dic.)

F1ReB4LL wrote:

PX-708A should work, according to Enker - http://forum.redump.org/post/40262/#p40262
tossEAC also uses some Plextor for dumping - http://forum.redump.org/post/54259/#p54259

http://forum.redump.org/post/14552/#p14552
I'm thinking this is the list that is confirmed by cdrwin, not dcdumper. Can all these drive really work by dcdumper? Also I have a PX-W4824TA and Plextor PX-755SA but doesn't work cdrwin, dcdumper and dic. I'm also connecting by USB external drive.
So, if use the same drive, some can dump good others can't dump. The problem may be the method connects the drive - USB, IDE or SATA etc - or the OS version - XP, Vista, 7 x86 or x64... or may be the firmware version of the drive, or may be the device driver to control the optical drive. I don't know where have the problem. Anyway the list that only the drive model is unsure.

jhmiller wrote:

If my Plextor not work with DIC, no problem, always I can do the other method.

I think that it is good like that. By the way, how do you verify the GD-ROM? Do you have a multiple SH-D162C? As you already know it's important that a disc is at least dumped twice on different drives.

Forgive me for asking this I'm new here.
When a drive supports the 0xD8 instruction, does it also mean that it supports scrambled mode?

Plextor PX-712A (Firmware 1.09)
Lite-On iHAS124 (Firmware CL9J)

Yes. What drive is it?

*2017-04-11
- added: exec EccEdc for GD-ROM dumping
- changed: in gd command, /s 0 is default (because /s 1 is very slow for GD-ROM dumping)
- changed: wait time for GD-ROM dumping (5000 millisec -> 30000 millisec)
- fixed: some log

964 (edited by reentrant 2017-04-11 08:33:54)

Sarami: In function IsValidIntentionalSubSector I see limits on LBA. Are you really sure that such errors are only present in that range? What would happen if I had a sector outside that range?

Maybe you could add a switch to remove the limits from LBA 0 till end of the disc?

965 (edited by sarami 2017-04-11 09:37:41)

reentrant wrote:

Are you really sure that such errors are only present in that range?

This range is temporary, for I don't have the specification of SecuROM.

reentrant wrote:

What would happen if I had a sector outside that range?

It is fixed to "correct value" as "incorrect value".

reentrant wrote:

Maybe you could add a switch to remove the limits from LBA 0 till end of the disc?

See below.
http://redump.org/discs/quicksearch/sec … ction/only
It is obvious that the protected subs exist in specific range. I don't think that needs to read from 0 to end. But about SecuROM old, there is only a little report in db, so I think this range is not more exact.
SecuROM Old below
src: http://www.cdmediaworld.com/hardware/cd … urom.shtml

SecuROM R1    :    Forsaken Incoming    Hexplore Frankreich 98
SecuROM R2    :    Decent FreeSpace Heart of Darkness Max II    Panzer Commander Team Apache
SecuROM R3    :    FIFA 99 F.A. Premier League FM 99 Moto Racer 2    Populous 3 WarGasm War of the Worlds
SecuROM R4    :    Alpha Centauri Brian Lara Cricket SimCity 3000 South Park    SuperBike Silver Turok 2
SecuROM R5    :    Brain Lara Cricket  S.A.G.A: Rage of the Vikings Machines
SecuROM New    :    Diablo 2 GroundControl Music 2000 Orion Burger    Re-Volt Shadow Man Soulbringer V-Rally 2

I want to buy to test but I don't know in which country these disc are sold...

reentrant wrote:

Yes. What drive is it?

Thanks for your answer, I have a Plextor PX-712A that supports scrambled mode.

When I run the following sdparm command:

sdparm --all --long E:

I get the following output:

    E:: PLEXTOR   DVDR   PX-712A    1.09  [cd/dvd]
Read write error recovery [rw] mode page:
  AWRE          0  [cha: n, def:  0]  Automatic write reallocation enabled
  ARRE          0  [cha: n, def:  0]  Automatic read reallocation enabled
  TB            0  [cha: y, def:  0]  Transfer block
  RC            0  [cha: y, def:  0]  Read continuous
  EER           0  [cha: y, def:  0]  Enable early recovery (obsolete)
  PER           0  [cha: y, def:  0]  Post error
  DTE           0  [cha: y, def:  0]  Data terminate on error
  DCR           0  [cha: y, def:  0]  Disable correction (obsolete)
  RRC           10  [cha: y, def: 10]  Read retry count
  COR_S         0  [cha: y, def:  0]  Correction span (obsolete)
  HOC           0  [cha: y, def:  0]  Head offset count (obsolete)
  DSOC          0  [cha: n, def:  0]  Data strobe offset count (obsolete)
  EMCDR         0  [cha: n, def:  0]  Enhanced media certification and defect reporting
  WRC           0  [cha: y, def:  0]  Write retry count
  ERWS          0  [cha: n, def:  0]  Error reporting window size (blocks)
Disconnect-reconnect (SPC + transports) [dr] mode page:
  BFR           4  [cha: y, def:  4]  Buffer full ratio
  BER           240  [cha: y, def:240]  Buffer empty ratio
  BIL           0  [cha: n, def:  0]  Bus inactivity limit
  DTL           0  [cha: n, def:  0]  Disconnect time limit
  CTL           0  [cha: n, def:  0]  Connect time limit
  MBS           0  [cha: n, def:  0]  Maximum burst size (512 bytes)
  EMDP          0  [cha: n, def:  0]  Enable modify data pointers
  FA            0  [cha: n, def:  0]  Fair arbitration
  DIMM          0  [cha: n, def:  0]  Disconnect immediate
  DTDC          0  [cha: n, def:  0]  Data transfer disconnect control
  FBS           0  [cha: n, def:  0]  First burst size (512 bytes)
Mount rainier reWritable (MMC) [mrw] mode page:
  TPZ           0  [cha: y, def:  0]  Tracks per zone
  LBAS          0  [cha: y, def:  0]  LBA space
Write parameters (MMC) [wp] mode page:
  BUFE          0  [cha: y, def:  0]  Buffer underrun free recording enable
  LS_V          0  [cha: y, def:  0]  Link size valid
  TST_W         0  [cha: y, def:  0]  Test write
  WR_T          1  [cha: y, def:  1]  Write type
  MULTI_S       3  [cha: y, def:  3]  Multi session
  FP            0  [cha: y, def:  0]  Fixed packet type
  COPY          0  [cha: y, def:  0]  Serial copy management system (SCMS) enable
  TRACK_M       4  [cha: y, def:  4]  Track mode
  DBT           8  [cha: y, def:  8]  Data block type
  LINK_S        16  [cha: y, def: 16]  Link size
  IAC           0  [cha: y, def:  0]  Initiator application code
  SESS_F        0  [cha: y, def:  0]  Session format
  PACK_S        0  [cha: y, def:  0]  Packet size
  APL           150  [cha: y, def:150]  Audio pause length (blocks)
Verify error recovery (SBC) [ve] mode page:
  V_EER         0  [cha: y, def:  0]  Enable early recovery (obsolete)
Caching (SBC) [ca] mode page:
  IC            0  [cha: n, def:  0]  Initiator control
Power condition - old version [poo] mode page:
  IDLE-OLD      1  [cha: y, def:  1]  Idle timer active
Power condition [po] mode page:
  PM_BG         0  [cha: n, def:  0]  Power management, background functions, precedence
  STANDBY_Y     0  [cha: n, def:  0]  Standby_y timer enable
  IDLE_C        0  [cha: n, def:  0]  Idle_c timer enable
  IDLE_B        0  [cha: n, def:  0]  Idle_b timer enable
  IDLE          0  [cha: y, def:  0]  Idle_a timer enable
  STANDBY       0  [cha: y, def:  0]  Standby_z timer enable
  ICT           0  [cha: y, def:  0]  Idle_a condition timer (100 ms)
  SCT           0  [cha: y, def:  0]  Standby_z condition timer (100 ms)
Timeout and protect (MMC) [tp] mode page:
  WORMM         0  [cha: n, def:  0]  Worm mode
  G3E           0  [cha: n, def:  0]  Group 3 timeout capability enable
  TMOE          0  [cha: y, def:  0]  Timeout enable
  DISP          0  [cha: n, def:  0]  Disable (unavailable) until power cycle
  SWPP          0  [cha: n, def:  0]  Software write protect until power cycle
  G1MT          0  [cha: y, def:  0]  Group 1 minimum timeout (sec)
  G2MT          0  [cha: y, def:  0]  Group 2 minimum timeout (sec)
CD/DVD (MM) capabilities and mechanical status (MMC) [cms] mode page:
  D_RAM_R       0  [cha: n, def:  0]  DVD-RAM read
  D_R_R         1  [cha: n, def:  1]  DVD-R read
  D_ROM_R       1  [cha: n, def:  1]  DVD-ROM read
  METH2         1  [cha: n, def:  1]  Method 2
  CD_RW_R       1  [cha: n, def:  1]  CD-RW read
  CD_R_R        1  [cha: n, def:  1]  CD-R read
  D_RAM_W       0  [cha: n, def:  0]  DVD-RAM write
  D_R_W         1  [cha: n, def:  1]  DVD-R write
  TST_WR        1  [cha: n, def:  1]  Test write
  CD_RW_W       1  [cha: n, def:  1]  CD-RW write
  CD_R_W        1  [cha: n, def:  1]  CD-R write
  BUF           1  [cha: n, def:  1]  Buffer underrun free recording
  MULT_S        1  [cha: n, def:  1]  Multi session
  M2F2          1  [cha: n, def:  1]  Mode 2 form 2
  M2F1          1  [cha: n, def:  1]  Mode 2 form 1
  DP_2          0  [cha: n, def:  0]  Digital port 2
  DP_1          0  [cha: n, def:  0]  Digital port 1
  COMP          1  [cha: n, def:  1]  Composite
  AUDIO_P       1  [cha: n, def:  1]  Audio play
  RBC           0  [cha: n, def:  0]  Read bar code
  UPC           1  [cha: n, def:  1]  Uniform product code
  ISRC          1  [cha: n, def:  1]  International standard recording code
  C2PS          1  [cha: n, def:  1]  C 2 pointers supported
  RW_DC         1  [cha: n, def:  1]  R-W de-interleaved and corrected
  RW_S          1  [cha: n, def:  1]  R-W supported
  CDDA_SA       1  [cha: n, def:  1]  CD-DA stream accurate
  CDDA_CS       1  [cha: n, def:  1]  CD-DA commands supported
  LMT           1  [cha: n, def:  1]  Loading mechanism type
  EJECT         1  [cha: n, def:  1]  Eject (individual or magazine)
  PJ            0  [cha: n, def:  0]  Prevent jumper
  LS            0  [cha: n, def:  0]  Lock state
  LOCK          1  [cha: n, def:  1]  Lock (supported)
  RWILI         1  [cha: n, def:  1]  R-W in lead in
  SCC           0  [cha: n, def:  0]  Side change capable
  SSS           0  [cha: n, def:  0]  Software slot selection
  CSDP          0  [cha: n, def:  0]  Changer supports disc present
  SCM           1  [cha: n, def:  1]  Separate channel mute
  SVL           1  [cha: n, def:  1]  Separate volume levels
  MRSS          7056  [cha: n, def:  0]  Maximum read speed supported (kBps) (obs)
  NVLS          256  [cha: n, def:256]  Number of volume levels supported
  BSS           8192  [cha: n, def:8192]  Buffer size supported (1024 bytes)
  LENGTH        0  [cha: n, def:  0]  Length (bit length of IEC958 words)
  LSBF          0  [cha: n, def:  0]  LSB (least significant bit) first
  RCK           0  [cha: n, def:  0]  High on LRCK indicates left channel
  BCKF          0  [cha: n, def:  0]  BCK signal falling edge
  CMRS          0  [cha: n, def:  0]  Copy management revision supported
  RCS           0  [cha: n, def:  0]  Rotation control selected
  CWSS          8467  [cha: n, def:  0]  Current write speed selected

Which flag confirms that the drive supports scrambled mode?

Plextor PX-712A (Firmware 1.09)
Lite-On iHAS124 (Firmware CL9J)

Savagesteel: I think none of them. You just have to issue 0xD8 command.

sarami: We probably will never get specification of SecuROM. I spoke to Jackal once and he gave me a nice tool (CDGTool) that is able to clean subs and it's clearly visible which sectors are part of SecuROM and which are just badly read. The tool detects single bit errors and compares it with CRC. The rest should be inspected manually. You can apply another layer of processing in which you check data if single bit error occured in CRC. After those two passes you are left with high probability SecuROM sectors. There are 3 types from what I have seen:
1) Error in RM and error in AM (2 errors)
2) Error in RS and error in AS (2 errors)
3) Error in RF and error in AF (2 errors)

I think I have also seen a mix of 1 and 2 or 3 (there were 2+ errors). Have you seen this tool? It's very useful if you want to cross validate the result from DIC and CDTool (which will not correct any errors).

Sarami, please add a switch to skip processing Q sub (I want to get rid of CDTool).

No C2 errors
Copying .scm to .img
Descrambling data sector of img (LBA)  35433/ 35433
Descrambling data sector of img (LBA) 177323/177323
...
Checking data sectors (LBA) 252444/252444
Number of sector(s) where sync is invalid: 73725
Number of sector(s) where sync is zero: 1396

Why does DIC check the audio sectors for sync? smile

reentrant wrote:

Savagesteel: I think none of them. You just have to issue 0xD8 command.

OK, thanks for the clarification.

Plextor PX-712A (Firmware 1.09)
Lite-On iHAS124 (Firmware CL9J)

*2017-04-13 test
-added: /np /nq

        /np     Not fix SubP
        /nq     Not fix SubQ

-changed: /g -> /nr, /l -> /nl, /se -> /ns

F1ReB4LL wrote:

Why does DIC check the audio sectors for sync?

This is coded by reentrant. The reason is that only consider the data sector. To read the data sector certainly, I'll fix EccEdc.exe so that can read the subchannel file.

sarami, thx for the switches.

My patch to EccEdc screwed something? The new version shoule be used with checkex command with cue as a parameter. Otherwise it does not know what is data and what is audio. It's more precise but if invoked with check command it would output just like that...

972

jhmiller wrote:

Maybe in 2012 Enker had a PC with IDE connection. I am using usb adapters.

I used Win XP(32bit) with an IDE connection for my PX-708. I just tested it on Win 7(64bit) with a USB adapter and it started dumping right away using DIC.

My PX-755SA wasn't dumping at first, but after rebooting the PC, it worked right away. I tested it with a Win XP PC and a Win 7 PC, and dumped two discs using DIC.

I also did a DIC dump with my TS-H353B drive on Win 7.

Do your drives still fail with the latest DIC version?

973 (edited by sarami 2017-04-13 01:49:21)

reentrant wrote:

The new version shoule be used with checkex command with cue as a parameter

I see. checkex handles file per track but check or fix handles whole sector, so the value of LBA was incorrect and I have commented out your code. I'll fix this too.

Enker wrote:

I used Win XP(32bit) with an IDE connection for my PX-708. I just tested it on Win 7(64bit) with a USB adapter and it started dumping right away using DIC.

Thanks. I understood OS was unrelated. USB adapter, there are a lot of various adapter, so I don't know yet this is unrelated or not.
Is your firmware the latest? If so, the firmware is probably unrelated. About the device driver, do you install a virtual drive -
daemon tools, Alcohol52/120% etc - or other dumping tools - Clonecd, AnyDVD, DVD Decrypter, DVD Shrink etc. I listed these tools as an example, I don't know these are related or not.

Enker wrote:

I also did a DIC dump with my TS-H353B drive on Win 7.

What firmware do you have? I had BC05 but this didn't work.

974 (edited by Enker 2017-04-13 02:46:22)

sarami wrote:

Thanks. I understood OS was unrelated. USB adapter, there are a lot of various adapter, so I don't know yet this is unrelated or not.
Is your firmware the latest? If so, the firmware is probably unrelated. About the device driver, do you install a virtual drive -
daemon tools, Alcohol52/120% etc - or other dumping tools - Clonecd, AnyDVD, DVD Decrypter, DVD Shrink etc. I listed these tools as an example, I don't know these are related or not.

Enker wrote:

I also did a DIC dump with my TS-H353B drive on Win 7.

What firmware do you have? I had BC05 but this didn't work.

Yes, the firmwares are the latest: PX-708(1.12), PX-755SA(1.08), TS-H353B(KREON firmware, default firmware was Dell D200, I'm pretty sure it worked for dumping GDROM). I have all of those programs installed except for Alcohol52/120% and DVD Shrink. I also have Virtual CloneDrive installed. They don't seem to cause any problems.

975 (edited by sarami 2017-04-13 19:01:02)

Enker wrote:

Yes, the firmwares are the latest: PX-708(1.12), PX-755SA(1.08), TS-H353B(KREON firmware, default firmware was Dell D200, I'm pretty sure it worked for dumping GDROM). I have all of those programs installed except for Alcohol52/120% and DVD Shrink. I also have Virtual CloneDrive installed. They don't seem to cause any problems.

Thanks. That is to say, hypothetically speaking, there seems to be a good/bad USB adapter for GD-ROM dumping. If verify this, need to get the some adapters... Or individual difference which user can't know may exist in drive.  If verify this, need to get the some same drives...

Why does DIC check the audio sectors for sync?

I see. checkex handles file per track but check or fix handles whole sector, so the value of LBA was incorrect and I have commented out your code. I'll fix this too.

fixed https://github.com/saramibreak/EccEdc/releases