576 (edited by MrX_Cuci 2015-01-30 22:46:31)

Error logs are huge with the latest build. Like 1GB with a perfect disc.

*EDIT* Seems data only discs have this problem

*EDIT2* Seems to be the case with certain discs only

sarami wrote:
F1ReB4LL wrote:

Maybe it's better to detect any padding, not only 0xff? If 10 or 11 bytes out of 12 for 1 subchannel are the same = padding. Like, channel T: 08 08 08 08 09 08 08 08 08 08 08 09 => 10 bytes are 08 and 2 bytes are 09 => padded with 0x08.

I haven't supposed these data at the moment. If possible, please give me all subfiles that you perceive these data "padding".

Well, it was just an example of the possibility. Haven't seen anything except R-W padded with 0xFF and T padded with 0xFF.

I get an error dumping Toca 2 with the latest version:

CurrentDir
        D:\DiscImageCreator\x64\Release_ANSI
InputPath
         path: Tom
        drive:
          dir:
        fname: Tom
          ext:
Start: 2015-01-30(Fri) 20:34:27
Checking reading lead-in
Read command: 0xd8, Subcode reading mode: Pack
Creating bin from -2 to 0 (LBA)      0
Reading lead-in: OK
[F:ReadCDForVolumeDescriptor][L:720] GetLastError: 6, De ingang is ongeldig.

Logs: https://dl.dropboxusercontent.com/u/355 … a2_log.zip

MrX_Cuci wrote:

I get an error dumping Toca 2 with the latest version:

Probably fixed.

Yup, that fixed it.

MrX_Cuci wrote:

Error logs are huge with the latest build. Like 1GB with a perfect disc.

*EDIT* Seems data only discs have this problem

*EDIT2* Seems to be the case with certain discs only

maybe is this?
http://forum.redump.org/post/48053/#p48053

Bug with http://redump.org/disc/34115/ -- https://www.sendspace.com/file/ofhrnr -- Track 22's pregap incorrectly detected (latest test version of DIC).
Bug with http://redump.org/disc/7090/ -- https://www.sendspace.com/file/yju8rp -- Track 31's pregap incorrectly detected (latest test version of DIC).

583 (edited by sarami 2015-02-17 11:40:01)

F1ReB4LL wrote:

Bug with http://redump.org/disc/34115/ -- https://www.sendspace.com/file/ofhrnr -- Track 22's pregap incorrectly detected (latest test version of DIC).

Plz subdump log.

F1ReB4LL wrote:

Bug with http://redump.org/disc/7090/ -- https://www.sendspace.com/file/yju8rp -- Track 31's pregap incorrectly detected (latest test version of DIC).

Probably fixed.

EDIT
improved: detecting MCN sector.
fixed: log for pce disc
fixed: pce disc (audio sector of data track)

EDIT2
improved: log for directory record

584 (edited by scsi_wuzzy 2015-02-24 21:00:04)

Is there any special process required to use this with SCSI drives? I've tried a few thus far (Plextor Ultraplex 40, Plextor 1210TS, Yamaha CRW-F1SX, etc), but all have failed without even printing the TOC information from the disc or creating any .sub/.ccd/.bin files. In contrast, when I use my IDE drives (non-Plextor), it prints some TOC information, creates the .sub/.ccd/.bin files, and then dies due to not supporting scrambled read.

Edit: SCSI card is an Adaptec AIC-7850. I can do tests on another card, if that would be helpful. I had been using that one because it has WIndows 7 32-bit drivers while the other cards don't.

As far as I know, there aren't any issues with the SCSI bus. I was able to upgrade the drive firmwares over it, and I've been able to copy files from data discs inserted in the drives. The 1210TS drives didn't cooperate in WIndows 7, though, so I've done the tests here in XP.

Here's the stdout from when I ran the drive on the Ultraplex 40:

C:\DiscImageCreator\Release_ANSI>DiscImageCreator.exe cd j ace1 4
OS
        Windows XP Home Edition Service Pack 3 32bit
AppVersion
        x86, AnsiBuild, Oct 16 2014 14:37:59
CurrentDir
        C:\DiscImageCreator\Release_ANSI
InputPath
         path: ace1
        drive:
          dir:
        fname: ace1
          ext:
Start: 2015-02-24(Tue) 13:34:56
[F:ModeSense10][L:108] OperationCode: 0x5a
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
End: 2015-02-24(Tue) 13:34:58

And here's the drivelog.txt from the same run (all other log files are 0 bytes):

StorageAdapterDescriptor
                  Version: 32
                     Size: 32
    MaximumTransferLength: 4294967295 (bytes)
     MaximumPhysicalPages: 17
            AlignmentMask: 0
           AdapterUsesPio: True
         AdapterScansDown: False
          CommandQueueing: True
      AcceleratedTransfer: True
                  BusType: BusTypeScsi
          BusMajorVersion: 2
          BusMinorVersion: 0
IoctlScsiGetAddress
        Length: 4
    PortNumber: 3
        PathId: 0
      TargetId: 2
           Lun: 0
InquiryData
              DeviceType: ReadOnlyDirectAccessDevice (CD/DVD etc)
     DeviceTypeQualifier: Active
      DeviceTypeModifier: 0
          RemovableMedia: Yes
                Versions: 2
      ResponseDataFormat: 2
               HiSupport: No
                 NormACA: No
           TerminateTask: No
                    AERC: No
        AdditionalLength: 51
           MediumChanger: No
               MultiPort: No
       EnclosureServices: No
               SoftReset: No
            CommandQueue: No
          LinkedCommands: Yes
      RelativeAddressing: No
                VendorId: PLEXTOR 
               ProductId: CD-ROM PX-40TS  
    ProductRevisionLevel: 1.14
          VendorSpecific: 08/30/02 01:14      

I tried the tests on another machine (also Windows XP 32-bit), but for some reason I've not yet been able to determine DIC crashes prior to starting the read (for either IDE or SCSI drives). If I can get that sorted out I'll maybe have some more info.

Does anyone know the compatibility of the PX-716AL? It's the slot-loading variant of the PX-716. In theory it would have the same features at the tray-loading version, but I notice that the FW version is much different (1.02, dated 12/1/05 vs 1.11, dated 3/23/07).

It should work without problems.

Uploaded 20150227 of DIC, 20141217 of EccEdc

scsi_wuzzy wrote:

Here's the stdout from when I ran the drive on the Ultraplex 40:

This problem had already fixed at latest test version. Could you test the latest release version.

scsi_wuzzy wrote:

Does anyone know the compatibility of the PX-716AL?

Could you exec px_d8.exe. I want to know this drive supports a read in/out.

588 (edited by scsi_wuzzy 2015-03-01 02:23:39)

sarami wrote:

This problem had already fixed at latest test version. Could you test the latest release version.

I seem to get the same behavior. No image files are created, and all the logs are empty except the drive log file. I've only tested the Ultraplex 40 so far. I'll try the 1210S when I get a chance. Edit: I tested the 1210S and got similar results. I'm pasting the logs at the bottom of this message.

Standard out:

DiscImageCreator.exe cd i ace 4
OS
        Windows XP Home Edition Service Pack 3 32bit
AppVersion
        x86, AnsiBuild, Feb 27 2015 21:53:49
CurrentDir
        C:\Documents and Settings\User\Desktop\DiscImageCreator_20150227\DiscIma
geCreator\Release_ANSI
InputPath
         path: ace
        drive:
          dir:
        fname: ace
          ext:
Start: 2015-02-28(Sat) 18:53:45
[F:ModeSense10][L:120] OperationCode: 0x5a
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
[F:ReadBufferCapacity][L:143] OperationCode: 0x5c
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
End: 2015-02-28(Sat) 18:53:47

Drive log:

=========================== StorageAdapterDescriptor ==========================
                  Version: 32
                     Size: 32
    MaximumTransferLength: 4294967295 (bytes)
     MaximumPhysicalPages: 17
            AlignmentMask: 0
           AdapterUsesPio: True
         AdapterScansDown: False
          CommandQueueing: True
      AcceleratedTransfer: True
                  BusType: BusTypeScsi
          BusMajorVersion: 2
          BusMinorVersion: 0
============================= IoctlScsiGetAddress =============================
        Length: 4
    PortNumber: 3
        PathId: 0
      TargetId: 2
           Lun: 0
================================= InquiryData =================================
              DeviceType: ReadOnlyDirectAccessDevice (CD/DVD etc)
     DeviceTypeQualifier: Active
      DeviceTypeModifier: 0
          RemovableMedia: Yes
                Versions: 2
      ResponseDataFormat: 2
               HiSupport: No
                 NormACA: No
           TerminateTask: No
                    AERC: No
        AdditionalLength: 51
           MediumChanger: No
               MultiPort: No
       EnclosureServices: No
               SoftReset: No
            CommandQueue: No
          LinkedCommands: Yes
      RelativeAddressing: No
                VendorId: PLEXTOR 
               ProductId: CD-ROM PX-40TS  
    ProductRevisionLevel: 1.14
          VendorSpecific: 08/30/02 01:14      
    Undefined SCSIOP_MODE_SENSE10 Command on this drive
sarami wrote:

Could you exec px_d8.exe. I want to know this drive supports a read in/out.

I'll test it ASAP. The drive is in shipping right now, unfortunately. I asked about its compatibility mostly because they're readily available on eBay for reasonably cheap. I went ahead and bit the bullet and purchased one. I'll test it once it arrives (probably next week sometime).

Edit: 1210S logs.

Standard out:

DiscImageCreator.exe cd i ace3 4
OS
        Windows XP Home Edition Service Pack 3 32bit
AppVersion
        x86, AnsiBuild, Feb 27 2015 21:53:49
CurrentDir
        C:\Documents and Settings\User\Desktop\DiscImageCreator_20150227\DiscIm
geCreator\Release_ANSI
InputPath
         path: ace3
        drive:
          dir:
        fname: ace3
          ext:
Start: 2015-02-28(Sat) 19:17:40
[F:ReadBufferCapacity][L:143] GetLastError: 1117, The request could not be perf
rmed because of an I/O device error.

End: 2015-02-28(Sat) 19:17:42

Drive log:

=========================== StorageAdapterDescriptor ==========================
                  Version: 32
                     Size: 32
    MaximumTransferLength: 4294967295 (bytes)
     MaximumPhysicalPages: 17
            AlignmentMask: 0
           AdapterUsesPio: True
         AdapterScansDown: False
          CommandQueueing: True
      AcceleratedTransfer: True
                  BusType: BusTypeScsi
          BusMajorVersion: 2
          BusMinorVersion: 0
============================= IoctlScsiGetAddress =============================
        Length: 4
    PortNumber: 3
        PathId: 0
      TargetId: 1
           Lun: 0
================================= InquiryData =================================
              DeviceType: ReadOnlyDirectAccessDevice (CD/DVD etc)
     DeviceTypeQualifier: Active
      DeviceTypeModifier: 0
          RemovableMedia: Yes
                Versions: 2
      ResponseDataFormat: 2
               HiSupport: No
                 NormACA: No
           TerminateTask: No
                    AERC: No
        AdditionalLength: 51
           MediumChanger: No
               MultiPort: No
       EnclosureServices: No
               SoftReset: No
            CommandQueue: No
          LinkedCommands: Yes
      RelativeAddressing: No
                VendorId: PLEXTOR 
               ProductId: CD-R   PX-W1210S
    ProductRevisionLevel: 1.06
          VendorSpecific: 02/18/03  10:10     
============================= ModeParmeterHeader10 ============================
             ModeDataLength: 62
                 MediumType: 0
    DeviceSpecificParameter: 0
      BlockDescriptorLength: 8
=========== ModeSense10 (CDVD Capabilities & Mechanism Status Page) ===========
                  PageCode: 0000
                     PSBit: No
                PageLength: 0
                   CDRRead: No
                   CDERead: No
                   Method2: No
                DVDROMRead: No
                  DVDRRead: No
                DVDRAMRead: No
                  CDRWrite: No
                  CDEWrite: No
                 TestWrite: No
                 DVDRWrite: No
               DVDRAMWrite: No
                 AudioPlay: No
                 Composite: No
            DigitalPortOne: No
            DigitalPortTwo: No
                Mode2Form1: No
                Mode2Form2: No
              MultiSession: No
        BufferUnderrunFree: No
                      CDDA: No
              CDDAAccurate: No
               RWSupported: No
           RWDeinterleaved: No
                C2Pointers: No
                      ISRC: No
                       UPC: No
        ReadBarCodeCapable: No
                      Lock: No
                 LockState: No
             PreventJumper: No
                     Eject: Yes
      LoadingMechanismType: caddy
            SeparateVolume: No
       SeperateChannelMute: No
       SupportsDiskPresent: No
           SWSlotSelection: No
         SideChangeCapable: No
        RWInLeadInReadable: No
          ReadSpeedMaximum: 10798 (62x)
        NumberVolumeLevels: 1799
                BufferSize: 62335
          ReadSpeedCurrent: 10531 (60x)
                       BCK: No
                       RCK: Yes
                      LSBF: Yes
                    Length: 0
         WriteSpeedMaximum: 256 (1x)
         WriteSpeedCurrent: 4096 (23x)
    CopyManagementRevision: 5645

Thank you test.
Upload test version in the 1st post. Could you test please.
And I want to know that your PX-40TS, PX-W1210S supports the reading in/out and d8 command. Could you exec px_d8.exe.

sarami wrote:

And I want to know that your PX-40TS, PX-W1210S supports the reading in/out and d8 command. Could you exec px_d8.exe.

It looks like both the Ultraplex 40 and the 1210S work with the px_d8.exe. They return results, at least, but I suppose it's possible the results are incorrect for some reason.

Here's the output when I run it on the Ultraplex 40:

C:\Documents and Settings\User\Desktop\px_d8_1.01A>px_d8 i 0
Sector: 0
MSF: 00:01:74
Combined offset: +2712 bytes / +678 samples

And here's the output from the 1210S (same disc):

C:\Documents and Settings\User\Desktop\px_d8_1.01A>px_d8 j 0
Sector: 0
MSF: 00:02:00
Combined offset: +400 bytes / +100 samples

As an interesting aside, my old ATAPI Creative Labs RW121032E, which I attempted (possibly successfully) to cross-flash as a Plextor, works with px_d8 as well:

C:\Documents and Settings\User\Desktop\px_d8_1.01A>px_d8 h 0
Sector: 0
MSF: 00:02:00
Combined offset: +404 bytes / +101 samples
sarami wrote:

Upload test version in the 1st post. Could you test please.

This version isn't working for me either. I've got some time to spare today, so I'm going to test on another machine and make sure this isn't some bizarre machine-specific issue. I'll update my post after I get those tests done (either with failure logs or success stories).

Thanks px_d8 results.
- added: plextor scsi drive (http://www.skcj.co.jp/discon/download/scsi.html) (But I don't know these drive can read in/out yet.)

sarami wrote:

Thanks px_d8 results.

No problem. Thanks for helping me troubleshoot.

I've done some testing on another machine which I deemed to be substantially different from the one I'd been testing on previously (Intel P4 vs. AMD Phenom, different Adaptec card, etc). That machine experiences the same problems.

In the latest test version, the 1210S seems to reset due to some command which is issued (as shown in the stdout and made apparent by the drive spinning back up and Windows acting as if a disc has newly been inserted). I thought maybe this was a drive problem, but I tried on a different 1210S as well, and it behaved identically. Could be a firmware bug I suppose?

Here are the logs. First the Ultraplex:

stdout:

C:\Documents and Settings\Owner\Desktop\Release_ANSI>DiscImageCreator.exe cd f t
est 4
OS
        Windows XP Home Edition Service Pack 3 32bit
AppVersion
        x86, AnsiBuild, Mar  1 2015 17:28:09
CurrentDir
        C:\Documents and Settings\Owner\Desktop\Release_ANSI
InputPath
         path: test
        drive:
          dir:
        fname: test
          ext:
Start: 2015-03-01(Sun) 15:53:26
[F:ModeSense10][L:148] OperationCode: 0x5a
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
[F:ModeSense][L:119] OperationCode: 0x1a
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00, ILLEGAL_REQUEST - INVALID FIELD IN CDB
[F:ReadBufferCapacity][L:173] OperationCode: 0x5c
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
[F:SetCDSpeed][L:635] OperationCode: 0xbb
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
End: 2015-03-01(Sun) 15:53:28

Drive log:

=========================== StorageAdapterDescriptor ==========================
                  Version: 32
                     Size: 32
    MaximumTransferLength: 4294967295 (bytes)
     MaximumPhysicalPages: 17
            AlignmentMask: 0
           AdapterUsesPio: True
         AdapterScansDown: False
          CommandQueueing: True
      AcceleratedTransfer: True
                  BusType: BusTypeScsi
          BusMajorVersion: 2
          BusMinorVersion: 0
============================= IoctlScsiGetAddress =============================
        Length: 4
    PortNumber: 2
        PathId: 0
      TargetId: 2
           Lun: 0
================================= InquiryData =================================
              DeviceType: ReadOnlyDirectAccessDevice (CD/DVD etc)
     DeviceTypeQualifier: Active
      DeviceTypeModifier: 0
          RemovableMedia: Yes
                Versions: 2
      ResponseDataFormat: 2
               HiSupport: No
                 NormACA: No
           TerminateTask: No
                    AERC: No
        AdditionalLength: 51
           MediumChanger: No
               MultiPort: No
       EnclosureServices: No
               SoftReset: No
            CommandQueue: No
          LinkedCommands: Yes
      RelativeAddressing: No
                VendorId: PLEXTOR 
               ProductId: CD-ROM PX-40TS  
    ProductRevisionLevel: 1.14
          VendorSpecific: 08/30/02 01:14      
Undefined SCSIOP_MODE_SENSE10 Command on this drive
Undefined SCSIOP_MODE_SENSE Command on this drive
Undefined SCSIOP_READ_BUFFER_CAPACITY Command on this drive

And the 1210S logs:

stdout:

C:\Documents and Settings\Owner\Desktop\Release_ANSI>DiscImageCreator.exe cd e t
est 4
OS
        Windows XP Home Edition Service Pack 3 32bit
AppVersion
        x86, AnsiBuild, Mar  1 2015 17:28:09
CurrentDir
        C:\Documents and Settings\Owner\Desktop\Release_ANSI
InputPath
         path: test
        drive:
          dir:
        fname: test
          ext:
Start: 2015-03-01(Sun) 15:50:49
[F:ReadBufferCapacity][L:173] GetLastError: 1117, The request could not be perfo
rmed because of an I/O device error.

[F:SetCDSpeed][L:635] OperationCode: 0xbb
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 06-29-00, UNIT_ATTENTION - POWER ON, RESET, OR BUS DEVIC
E RESET OCCURRED
End: 2015-03-01(Sun) 15:50:55

Drive log:

=========================== StorageAdapterDescriptor ==========================
                  Version: 32
                     Size: 32
    MaximumTransferLength: 4294967295 (bytes)
     MaximumPhysicalPages: 17
            AlignmentMask: 0
           AdapterUsesPio: True
         AdapterScansDown: False
          CommandQueueing: True
      AcceleratedTransfer: True
                  BusType: BusTypeScsi
          BusMajorVersion: 2
          BusMinorVersion: 0
============================= IoctlScsiGetAddress =============================
        Length: 4
    PortNumber: 2
        PathId: 0
      TargetId: 5
           Lun: 0
================================= InquiryData =================================
              DeviceType: ReadOnlyDirectAccessDevice (CD/DVD etc)
     DeviceTypeQualifier: Active
      DeviceTypeModifier: 0
          RemovableMedia: Yes
                Versions: 2
      ResponseDataFormat: 2
               HiSupport: No
                 NormACA: No
           TerminateTask: No
                    AERC: No
        AdditionalLength: 51
           MediumChanger: No
               MultiPort: No
       EnclosureServices: No
               SoftReset: No
            CommandQueue: No
          LinkedCommands: Yes
      RelativeAddressing: No
                VendorId: PLEXTOR 
               ProductId: CD-R   PX-W1210S
    ProductRevisionLevel: 1.06
          VendorSpecific: 02/18/03  10:10     
============================= ModeParmeterHeader10 ============================
             ModeDataLength: 62
                 MediumType: 0
    DeviceSpecificParameter: 0
      BlockDescriptorLength: 8
================== CDVD Capabilities & Mechanism Status Page ==================
                  PageCode: 0000
                     PSBit: No
                PageLength: 0
                   CDRRead: No
                   CDERead: No
                   Method2: No
                DVDROMRead: No
                  DVDRRead: No
                DVDRAMRead: No
                  CDRWrite: No
                  CDEWrite: No
                 TestWrite: No
                 DVDRWrite: No
               DVDRAMWrite: No
                 AudioPlay: No
                 Composite: No
            DigitalPortOne: No
            DigitalPortTwo: No
                Mode2Form1: No
                Mode2Form2: No
              MultiSession: No
        BufferUnderrunFree: No
                      CDDA: No
              CDDAAccurate: No
               RWSupported: No
           RWDeinterleaved: No
                C2Pointers: No
                      ISRC: No
                       UPC: No
        ReadBarCodeCapable: No
                      Lock: No
                 LockState: No
             PreventJumper: No
                     Eject: Yes
      LoadingMechanismType: caddy
            SeparateVolume: No
       SeperateChannelMute: No
       SupportsDiskPresent: No
           SWSlotSelection: No
         SideChangeCapable: No
        RWInLeadInReadable: No
          ReadSpeedMaximum: 10798 (62x)
        NumberVolumeLevels: 1799
                BufferSize: 62335
          ReadSpeedCurrent: 10531 (60x)
                       BCK: No
                       RCK: Yes
                      LSBF: Yes
                    Length: 0
         WriteSpeedMaximum: 256 (1x)
         WriteSpeedCurrent: 4096 (23x)
    CopyManagementRevision: 5645
Undefined SCSIOP_READ_BUFFER_CAPACITY Command on this drive

Uploaded about SetCDSpeed. Still, there are very few supported scsi commands...

594 (edited by scsi_wuzzy 2015-03-03 09:59:49)

sarami wrote:

Uploaded about SetCDSpeed. Still, there are very few supported scsi commands...

I wonder if there is any publicly available documentation about the differences between the SCSI and ATA/SATA version of the drives, as far as instructions. I would've thought for sure that they mostly have the same capabilities. But maybe they don't, or maybe some of the operations are invoked differently over SCSI for whatever reason.

If I get some time I'll dig around with the source code and maybe try issuing some raw commands to these drives to see what they're capable of. Maybe there's some quirks.

On another note, why are some drives noted as only supporting scrambled reads on PCE discs? I thought the the D8 read method performs a scrambled read regardless of the disc type? The D8 command doesn't perform identically on all drives which support it?

Edit:

Just dumped Steamgear Mash with DIC and noticed that the size of the data track and the first audio track do not match the size / hash in the database. Is this expected?

Manually dumped the same disc (on the same drive) using IsoBuster for the data track and got a matching size / hash, so I don't think it's a variant pressing.

595 (edited by sarami 2015-03-03 16:37:56)

scsi_wuzzy wrote:

On another note, why are some drives noted as only supporting scrambled reads on PCE discs?

PX-W8432Ti, PX-W1210TA, PX-W2410TA ? I tested in the past and "ILLEGAL_REQUEST. ILLEGAL MODE FOR THIS TRACK" occurred  except PCE discs.
I don't have these drive any longer. If you have these, plz test..

scsi_wuzzy wrote:

Just dumped Steamgear Mash with DIC and noticed that the size of the data track and the first audio track do not match the size / hash in the database.

log plz.

sarami wrote:
scsi_wuzzy wrote:

Just dumped Steamgear Mash with DIC and noticed that the size of the data track and the first audio track do not match the size / hash in the database.

log plz.

https://www.dropbox.com/s/o6yez8d743nms … h.zip?dl=0

Database entry is http://redump.org/disc/3890/

597 (edited by sarami 2015-03-04 04:32:16)

Thank you log.

Is the ring code of Your Steamgear Mash vs. ring code of database same?
SS disc includes "The first sector of the 2nd track's pregap is a scrambled data sector" occasionally.
Your disc is needed by subdump.exe ripping. Please report to F1ReB4LL.

598 (edited by scsi_wuzzy 2015-03-04 13:19:08)

sarami wrote:

Is the ring code of Your Steamgear Mash vs. ring code of database same?

Yes, it matches. I wondered if perhaps it was a different pressing, but the numbers match.

On another note, I've done some testing with the Ultraplex 40. I used your tool to read a disc with a PX-716AL. I then loaded the .scm created by the PX-716AL in a hex editor. I then placed that same disc in the Ultraplex 40, and I used the old px_d8 utility to print raw sectors from the disc. I was able to get reads from the Ultraplex 40 which matched the first and last sectors of the .scm file. I believe that drive is capable of reading any sector via 0xd8 which the newer drives can read (including lead-in and lead-out).

I think the incompatibility is (partly) because the Ultraplex 40 doesn't support the SCSIOP_READ_CD read command used in ReadTOCFull. It only supports 0xd8 reads.

I also did some testing with my Creative RW121032E which is (I believe) a rebadged PX-W1210TA. You are correct, on PSX discs px_d8 fails with "ILLEGAL_REQUEST. ILLEGAL MODE FOR THIS TRACK". In contrast, the PX-W1210S and Ultraplex 40 seem to work with px_d8 on these discs.

However, I was able to get the RW121032E to dump a Saturn disc using 0xd8. I added it to the whitelist in your code (so it is considered a "Plextor" drive), and I commented out the call to ReadCDForCheckingSubPtoW(), which was failing at line 292 due to the drive not supporting that subchannel read mode. Once those changes were made, that drive worked for dumping Saturn discs. The two dumps I've compared so far (Nights and SeamGear Mash) both match the hashes from the PX-716AL dumps.

I'm looking into getting things working with the other drives, but I don't know if I'll get it figured out. I think the PX-W1210S might be returning an invalid TOC or something, because that drive causes a crash during one of the TOC steps when I modified the code to bypass the earlier diagnostic failures.

scsi_wuzzy wrote:

I think the incompatibility is (partly) because the Ultraplex 40 doesn't support the SCSIOP_READ_CD read command used in ReadTOCFull. It only supports 0xd8 reads.

Really? please stdout log.

scsi_wuzzy wrote:

I also did some testing with my Creative RW121032E which is (I believe) a rebadged PX-W1210TA. You are correct, on PSX discs px_d8 fails with "ILLEGAL_REQUEST. ILLEGAL MODE FOR THIS TRACK". In contrast, the PX-W1210S and Ultraplex 40 seem to work with px_d8 on these discs.
However, I was able to get the RW121032E to dump a Saturn disc using 0xd8.

Are PSX discs single track? If so, could you test PSX multi track discs too.

btw, how do you connect the scsi drive? There isn't a scsi interface in my pc, and an adapter of scsi to usb is very expensive..

sarami wrote:

Really? please stdout log.

It's a strange drive. Here's a brief discussion about it on the dbpoweramp forums, where a user mentions that it supports only 0xD8, and not 0xBE.

Here's the stdout from my modified version of your code (added the PX40TS to the whitelist, and modified a number of the function calls like SetCDSpeed so that they ignore this drive -- it doesn't support many of those functions used to print diagnostic info about the disc / set speed):

C:\Documents and Settings\User>z:\drop\release_ansi\discimagecreator cd i nights
test 4
OS
        Windows XP Home Edition Service Pack 3 32bit
AppVersion
        x86, AnsiBuild, Mar  4 2015 16:08:52
CurrentDir
        C:\Documents and Settings\User
InputPath
         path: nightstest
        drive:
          dir:
        fname: nightstest
          ext:
Start: 2015-03-04(Wed) 16:12:40
[F:ModeSense10][L:120] OperationCode: 0x5a
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
[F:GetConfiguration][L:33] OperationCode: 0x46
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
[F:ReadTOCFull][L:322] OperationCode: 0xbe
ScsiStatus: 02, CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00, ILLEGAL_REQUEST - INVALID COMMAND OPERATION CO
DE
End: 2015-03-04(Wed) 16:12:42
sarami wrote:

Are PSX discs single track? If so, could you test PSX multi track discs too.

The disc that failed when I tested it yesterday was a single track disc (US version of Ace Combat 3). However, I tried on a multi trakc disc (Japan version of Ace Combat 1), and the px_d8 works. I guess it works whenever there's at least one audio track present? I haven't tried to dump the disc yet with DIC on that drive, though.

sarami wrote:

btw, how do you connect the scsi drive? There isn't a scsi interface in my pc, and an adapter of scsi to usb is very expensive..

The PC has an old Adaptec SCSI card in it. It is an old PC I used years ago to rip a number of audio CDs with a few Plextor SCSI drives I found cheap secondhand. I, too, investigated SCSI to USB, and, yes, very expensive.

Some of the old PCI Adaptec cards (AHA-2940UW, etc) have drivers for Windows 7 (32 bit only), which is probably the cheapest option right now. In Windows XP or Linux the options are larger (many old cards supported).