[Problem] Error Ripping Saturn Discs #473

Open
opened 2026-01-29 16:17:01 +00:00 by claunia · 0 comments
Owner

Originally created by @thespoonydragoony on GitHub (Nov 11, 2022).

Originally assigned to: @mnadareski on GitHub.

Version
Stable release (2.4)

Build
What runtime version are you using?
.NET Framework 4.8 running on Windows 10

Describe the issue
I'm trying to verify some Saturn discs and am using MPF for the first time, so I apologize in advance if I'm making a simple mistake. I'm getting an error immediately when I attempt to dump: There were files missing from the output: (See log output)

To Reproduce
Steps to reproduce the behavior:

  1. downloaded and extracted MPF_2.4-net48.zip
  2. inserted a disc into my desktop's built-in DVD drive
  3. ran MPF.exe
  4. discs are properly detected as Saturn games and names are filled in
  5. Update output directory to a subfolder of My Documents (I've tried the default ISO\GAME, the root of Documents, and specified subfolders)
  6. I've used the default drive speed of 72 and also tried lower values, including 56, 32, 16, and 1.
  7. click Start Dumping

Expected behavior
A .bin file should be successfully saved to my specified directory

Screenshots
Before attempting to dump.
mpf

After attempting to dump.
mpf_after

Error Logs
PANZER_DRAGOON_ZWEI_mainError.txt

LBA[000000, 0000000]: [F:ReadCDForCheckingSubQ1stIndex][L:1151]
	Opcode: 0xbe
	ScsiStatus: 0x02 = CHECK_CONDITION
	SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
lpCmd: be, 04, 00, 00, 00, 00, 00, 00, 01, f8, 01, 00
dwBufSize: 2448

PANZER_DRAGOON_ZWEI_20220909T220450.txt

C:\Users\username\Documents\MPF_2.4-net48\Programs\Creator\DiscImageCreator.exe cd D C:\Users\username\Documents\Dumped Games\Saturn\PANZER_DRAGOON_ZWEI\PANZER_DRAGOON_ZWEI.bin 72 /c2 20 

PANZER_DRAGOON_ZWEI_drive.txt

========== StorageAdapterDescriptor ==========
	              Version: 32
	                 Size: 32
	MaximumTransferLength: 131072 (bytes)
	 MaximumPhysicalPages: 33
	        AlignmentMask: 1 (Buffers must be aligned on WORD boundaries)
	       AdapterUsesPio: True
	     AdapterScansDown: False
	      CommandQueueing: True
	  AcceleratedTransfer: True
	              BusType: BusTypeSata
	      BusMajorVersion: 2
	      BusMinorVersion: 0
========== IoctlScsiGetAddress ==========
	    Length: 8
	PortNumber: 0
	    PathId: 0
	  TargetId: 1
	       Lun: 0
========== InquiryData ==========
	          DeviceType: ReadOnlyDirectAccessDevice (CD/DVD etc)
	 DeviceTypeQualifier: Active
	  DeviceTypeModifier: 0
	      RemovableMedia: Yes
	            Versions: 0
	  ResponseDataFormat: 2
	           HiSupport: Yes
	             NormACA: Yes
	       TerminateTask: No
	                AERC: No
	    AdditionalLength: 91
	       MediumChanger: No
	           MultiPort: No
	   EnclosureServices: No
	           SoftReset: No
	        CommandQueue: No
	      LinkedCommands: No
	  RelativeAddressing: No
	            VendorId: HL-DT-ST
	           ProductId: DVDRAM GUE0N    
	ProductRevisionLevel: T.02
	      VendorSpecific: 15/05/19 7U01   
========== GetConfiguration ==========
	    DataLength: 180
	CurrentProfile: CD-ROM
	FeatureProfileList
		DVD-RAM
		DVD+R DL
		DVD+R
		DVD+RW
		DVD-R Layer Jump
		DVD-R DL
		DVD-RW Sequential
		DVD-RW
		DVD-R
		DVD-ROM
		CD-RW
		CD-R
		CD-ROM
		RemovableDisk
	FeatureCore
		PhysicalInterface: Serial ATAPI
		  DeviceBusyEvent: Yes
		         INQUIRY2: No
	FeatureMorphing
		Asynchronous: No
		     OCEvent: Yes
	FeatureRemovableMedium
		        Lockable: Yes
		DefaultToPrevent: No
		           Eject: Yes
		LoadingMechanism: Tray type loading mechanism
	FeatureRandomReadable
		        LogicalBlockSize: 2048
		                Blocking: 1
		ErrorRecoveryPagePresent: Yes
	FeatureMultiRead
		   Current: 1
		Persistent: 0
		   Version: 0
	FeatureCdRead
		          CDText: Yes
		     C2ErrorData: Yes
		DigitalAudioPlay: No
	FeaturePowerManagement
		   Current: 1
		Persistent: 1
		   Version: 0
	FeatureCDAudioAnalogPlay
		     SeperateVolume: Yes
		SeperateChannelMute: Yes
		      ScanSupported: No
		NumerOfVolumeLevels: 255
	FeatureTimeout
		    Group3: No
		UnitLength: 0
	FeatureRealTimeStreaming
		        StreamRecording: Yes
		    WriteSpeedInGetPerf: Yes
		       WriteSpeedInMP2A: Yes
		             SetCDSpeed: Yes
		ReadBufferCapacityBlock: Yes
	FeatureLogicalUnitSerialNumber
		SerialNumber: <serial number>
	FeatureFirmwareDate: 2018-04-11T14:40:00
========== SetSpeed ==========
	    RequestType: CdromSetSpeed
	      ReadSpeed: 12700KB/sec
	     WriteSpeed: 0KB/sec
	RotationControl: CdromDefaultRotation
========== ReadBufferCapacity ==========
	    TotalBufferSize: 256KByte
	AvailableBufferSize: 256KByte
========== ModeParmeterHeader10 ==========
	           ModeDataLength: 198
	               MediumType: 3
	  DeviceSpecificParameter: 0
	    BlockDescriptorLength: 0
========== MODE_READ_WRITE_RECOVERY_PAGE ==========
	                 PageCode: 0x01
	              PageSavable: No
	               PageLength: 10
	                   DCRBit: No
	                   PERBit: No
	                   EERBit: No
	                    RCBit: No
	                    TBBit: No
	                     ARRE: No
	                     AWRE: Yes
	           ReadRetryCount: 30
	          WriteRetryCount: 0
========== MODE_CDROM_WRITE_PARAMETERS_PAGE ==========
	                 PageCode: 0x05
	              PageSavable: No
	               PageLength: 50
	                WriteType: 1
	                TestWrite: No
	            LinkSizeValid: No
	BufferUnderrunFreeEnabled: Yes
	                TrackMode: 4
	                     Copy: No
	              FixedPacket: No
	             MultiSession: 3
	            DataBlockType: 10
	                 LinkSize: 16
	      HostApplicationCode: 0
	            SessionFormat: 0
	               PacketSize: 32
	         AudioPauseLength: 150
	       MediaCatalogNumber:                 
	                     ISRC:                 
	            SubHeaderData: 0
========== MODE_CACHING_PAGE ==========
	                 PageCode: 0x08
	              PageSavable: No
	               PageLength: 10
	         ReadDisableCache: No
	     MultiplicationFactor: No
	         WriteCacheEnable: Yes
	   WriteRetensionPriority: 0
	    ReadRetensionPriority: 0
	  DisablePrefetchTransfer: 0
	          MinimumPrefetch: 0
	          MaximumPrefetch: 0
	   MaximumPrefetchCeiling: 0
========== CD_DEVICE_PARAMETERS_PAGE ==========
	                 PageCode: 0x0d
	                    PSBit: No
	               PageLength: 6
	InactivityTimerMultiplier: 11
	 TheNumberOfSUnitPerMUnit: 60
	 TheNumberOfFUnitPerSUnit: 75
========== CDAUDIO_CONTROL_PAGE ==========
	                 PageCode: 0x0e
	                    PSBit: No
	               PageLength: 14
	      StopOnTrackCrossing: No
	                Immediate: Yes
	      ChannelSelection[0]: 1
	                Volume[0]: 255
	      ChannelSelection[1]: 2
	                Volume[1]: 255
	      ChannelSelection[2]: 0
	                Volume[2]: 0
	      ChannelSelection[3]: 0
	                Volume[3]: 0
========== POWER_CONDITION_PAGE ==========
	                 PageCode: 0x1a
	                    PSBit: No
	               PageLength: 10
	                  Standby: Yes
	                     Idle: Yes
	                IdleTimer: 40
	             StandbyTimer: 300
========== FAULT_REPORTING ==========
	                 PageCode: 0x1c
	                    PSBit: No
	               PageLength: 10
	                  Unknown: 1c0a8800000000000000
========== CDVD_INACTIVITY_TIMEOUT_PAGE ==========
	                 PageCode: 0x1d
	                    PSBit: No
	               PageLength: 10
	                     SWPP: No
	                     DISP: No
	   GroupOneMinimumTimeout: 30
	   GroupTwoMinimumTimeout: 1200
========== CDVD Capabilities & Mechanism Status Page ==========
	                 PageCode: 0x2a
	                    PSBit: No
	               PageLength: 54
	                  CDRRead: Yes
	                  CDERead: Yes
	                  Method2: Yes
	               DVDROMRead: Yes
	                 DVDRRead: Yes
	               DVDRAMRead: Yes
	                 CDRWrite: Yes
	                 CDEWrite: Yes
	                TestWrite: Yes
	                DVDRWrite: Yes
	              DVDRAMWrite: Yes
	                AudioPlay: Yes
	                Composite: No
	           DigitalPortOne: No
	           DigitalPortTwo: No
	               Mode2Form1: Yes
	               Mode2Form2: Yes
	             MultiSession: Yes
	       BufferUnderrunFree: Yes
	                     CDDA: Yes
	             CDDAAccurate: Yes
	              RWSupported: No
	          RWDeinterleaved: No
	               C2Pointers: Yes
	                     ISRC: Yes
	                      UPC: Yes
	       ReadBarCodeCapable: No
	                     Lock: Yes
	                LockState: No
	            PreventJumper: No
	                    Eject: Yes
	     LoadingMechanismType: tray
	           SeparateVolume: Yes
	      SeperateChannelMute: Yes
	      SupportsDiskPresent: No
	          SWSlotSelection: No
	        SideChangeCapable: No
	       RWInLeadInReadable: Yes
	         ReadSpeedMaximum: 4234KB/sec (24x)
	       NumberVolumeLevels: 255
	               BufferSize: 512
	         ReadSpeedCurrent: 4234KB/sec (24x)
	                      BCK: No
	                      RCK: No
	                     LSBF: No
	                   Length: 0
	        WriteSpeedMaximum: 0KB/sec (0x)
	        WriteSpeedCurrent: 0KB/sec (0x)
	   CopyManagementRevision: 1

Originally created by @thespoonydragoony on GitHub (Nov 11, 2022). Originally assigned to: @mnadareski on GitHub. **Version** Stable release (2.4) **Build** What runtime version are you using? .NET Framework 4.8 running on Windows 10 **Describe the issue** I'm trying to verify some Saturn discs and am using MPF for the first time, so I apologize in advance if I'm making a simple mistake. I'm getting an error immediately when I attempt to dump: `There were files missing from the output: (See log output)` **To Reproduce** Steps to reproduce the behavior: 1. downloaded and extracted MPF_2.4-net48.zip 2. inserted a disc into my desktop's built-in DVD drive 3. ran MPF.exe 4. discs are properly detected as Saturn games and names are filled in 5. Update output directory to a subfolder of My Documents (I've tried the default ISO\GAME, the root of Documents, and specified subfolders) 6. I've used the default drive speed of 72 and also tried lower values, including 56, 32, 16, and 1. 7. click Start Dumping **Expected behavior** A .bin file should be successfully saved to my specified directory **Screenshots** Before attempting to dump. ![mpf](https://user-images.githubusercontent.com/106418637/201255614-0c778e29-1252-4187-b52f-82207e810d97.png) After attempting to dump. ![mpf_after](https://user-images.githubusercontent.com/106418637/201256042-3b54afdb-3cd7-459d-a9dd-dd8190d9dba7.png) **Error Logs** PANZER_DRAGOON_ZWEI_mainError.txt ``` LBA[000000, 0000000]: [F:ReadCDForCheckingSubQ1stIndex][L:1151] Opcode: 0xbe ScsiStatus: 0x02 = CHECK_CONDITION SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB lpCmd: be, 04, 00, 00, 00, 00, 00, 00, 01, f8, 01, 00 dwBufSize: 2448 ``` PANZER_DRAGOON_ZWEI_20220909T220450.txt ``` C:\Users\username\Documents\MPF_2.4-net48\Programs\Creator\DiscImageCreator.exe cd D C:\Users\username\Documents\Dumped Games\Saturn\PANZER_DRAGOON_ZWEI\PANZER_DRAGOON_ZWEI.bin 72 /c2 20 ``` PANZER_DRAGOON_ZWEI_drive.txt ``` ========== StorageAdapterDescriptor ========== Version: 32 Size: 32 MaximumTransferLength: 131072 (bytes) MaximumPhysicalPages: 33 AlignmentMask: 1 (Buffers must be aligned on WORD boundaries) AdapterUsesPio: True AdapterScansDown: False CommandQueueing: True AcceleratedTransfer: True BusType: BusTypeSata BusMajorVersion: 2 BusMinorVersion: 0 ========== IoctlScsiGetAddress ========== Length: 8 PortNumber: 0 PathId: 0 TargetId: 1 Lun: 0 ========== InquiryData ========== DeviceType: ReadOnlyDirectAccessDevice (CD/DVD etc) DeviceTypeQualifier: Active DeviceTypeModifier: 0 RemovableMedia: Yes Versions: 0 ResponseDataFormat: 2 HiSupport: Yes NormACA: Yes TerminateTask: No AERC: No AdditionalLength: 91 MediumChanger: No MultiPort: No EnclosureServices: No SoftReset: No CommandQueue: No LinkedCommands: No RelativeAddressing: No VendorId: HL-DT-ST ProductId: DVDRAM GUE0N ProductRevisionLevel: T.02 VendorSpecific: 15/05/19 7U01 ========== GetConfiguration ========== DataLength: 180 CurrentProfile: CD-ROM FeatureProfileList DVD-RAM DVD+R DL DVD+R DVD+RW DVD-R Layer Jump DVD-R DL DVD-RW Sequential DVD-RW DVD-R DVD-ROM CD-RW CD-R CD-ROM RemovableDisk FeatureCore PhysicalInterface: Serial ATAPI DeviceBusyEvent: Yes INQUIRY2: No FeatureMorphing Asynchronous: No OCEvent: Yes FeatureRemovableMedium Lockable: Yes DefaultToPrevent: No Eject: Yes LoadingMechanism: Tray type loading mechanism FeatureRandomReadable LogicalBlockSize: 2048 Blocking: 1 ErrorRecoveryPagePresent: Yes FeatureMultiRead Current: 1 Persistent: 0 Version: 0 FeatureCdRead CDText: Yes C2ErrorData: Yes DigitalAudioPlay: No FeaturePowerManagement Current: 1 Persistent: 1 Version: 0 FeatureCDAudioAnalogPlay SeperateVolume: Yes SeperateChannelMute: Yes ScanSupported: No NumerOfVolumeLevels: 255 FeatureTimeout Group3: No UnitLength: 0 FeatureRealTimeStreaming StreamRecording: Yes WriteSpeedInGetPerf: Yes WriteSpeedInMP2A: Yes SetCDSpeed: Yes ReadBufferCapacityBlock: Yes FeatureLogicalUnitSerialNumber SerialNumber: <serial number> FeatureFirmwareDate: 2018-04-11T14:40:00 ========== SetSpeed ========== RequestType: CdromSetSpeed ReadSpeed: 12700KB/sec WriteSpeed: 0KB/sec RotationControl: CdromDefaultRotation ========== ReadBufferCapacity ========== TotalBufferSize: 256KByte AvailableBufferSize: 256KByte ========== ModeParmeterHeader10 ========== ModeDataLength: 198 MediumType: 3 DeviceSpecificParameter: 0 BlockDescriptorLength: 0 ========== MODE_READ_WRITE_RECOVERY_PAGE ========== PageCode: 0x01 PageSavable: No PageLength: 10 DCRBit: No PERBit: No EERBit: No RCBit: No TBBit: No ARRE: No AWRE: Yes ReadRetryCount: 30 WriteRetryCount: 0 ========== MODE_CDROM_WRITE_PARAMETERS_PAGE ========== PageCode: 0x05 PageSavable: No PageLength: 50 WriteType: 1 TestWrite: No LinkSizeValid: No BufferUnderrunFreeEnabled: Yes TrackMode: 4 Copy: No FixedPacket: No MultiSession: 3 DataBlockType: 10 LinkSize: 16 HostApplicationCode: 0 SessionFormat: 0 PacketSize: 32 AudioPauseLength: 150 MediaCatalogNumber: ISRC: SubHeaderData: 0 ========== MODE_CACHING_PAGE ========== PageCode: 0x08 PageSavable: No PageLength: 10 ReadDisableCache: No MultiplicationFactor: No WriteCacheEnable: Yes WriteRetensionPriority: 0 ReadRetensionPriority: 0 DisablePrefetchTransfer: 0 MinimumPrefetch: 0 MaximumPrefetch: 0 MaximumPrefetchCeiling: 0 ========== CD_DEVICE_PARAMETERS_PAGE ========== PageCode: 0x0d PSBit: No PageLength: 6 InactivityTimerMultiplier: 11 TheNumberOfSUnitPerMUnit: 60 TheNumberOfFUnitPerSUnit: 75 ========== CDAUDIO_CONTROL_PAGE ========== PageCode: 0x0e PSBit: No PageLength: 14 StopOnTrackCrossing: No Immediate: Yes ChannelSelection[0]: 1 Volume[0]: 255 ChannelSelection[1]: 2 Volume[1]: 255 ChannelSelection[2]: 0 Volume[2]: 0 ChannelSelection[3]: 0 Volume[3]: 0 ========== POWER_CONDITION_PAGE ========== PageCode: 0x1a PSBit: No PageLength: 10 Standby: Yes Idle: Yes IdleTimer: 40 StandbyTimer: 300 ========== FAULT_REPORTING ========== PageCode: 0x1c PSBit: No PageLength: 10 Unknown: 1c0a8800000000000000 ========== CDVD_INACTIVITY_TIMEOUT_PAGE ========== PageCode: 0x1d PSBit: No PageLength: 10 SWPP: No DISP: No GroupOneMinimumTimeout: 30 GroupTwoMinimumTimeout: 1200 ========== CDVD Capabilities & Mechanism Status Page ========== PageCode: 0x2a PSBit: No PageLength: 54 CDRRead: Yes CDERead: Yes Method2: Yes DVDROMRead: Yes DVDRRead: Yes DVDRAMRead: Yes CDRWrite: Yes CDEWrite: Yes TestWrite: Yes DVDRWrite: Yes DVDRAMWrite: Yes AudioPlay: Yes Composite: No DigitalPortOne: No DigitalPortTwo: No Mode2Form1: Yes Mode2Form2: Yes MultiSession: Yes BufferUnderrunFree: Yes CDDA: Yes CDDAAccurate: Yes RWSupported: No RWDeinterleaved: No C2Pointers: Yes ISRC: Yes UPC: Yes ReadBarCodeCapable: No Lock: Yes LockState: No PreventJumper: No Eject: Yes LoadingMechanismType: tray SeparateVolume: Yes SeperateChannelMute: Yes SupportsDiskPresent: No SWSlotSelection: No SideChangeCapable: No RWInLeadInReadable: Yes ReadSpeedMaximum: 4234KB/sec (24x) NumberVolumeLevels: 255 BufferSize: 512 ReadSpeedCurrent: 4234KB/sec (24x) BCK: No RCK: No LSBF: No Length: 0 WriteSpeedMaximum: 0KB/sec (0x) WriteSpeedCurrent: 0KB/sec (0x) CopyManagementRevision: 1 ```
claunia added the bug label 2026-01-29 16:17:01 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/MPF#473