Of course some kind of sanity check needs to be implemented on database side and/or mandatory user input fields on DICUI side. You'll end up with a lot of Klingon releases otherwise...

Square wrote:

Thanks for the update !
Doesn't crash anymore with my USB PX-755UF.

I confirm, it also doesn't crash anymore with PX-760A connected via Ugreen IDE-USB3 adapter.

It still doesn't run with Windows XP though...

I have to report two errors:

1. Old Windows XP machine with PX-760A connected to IDE
Program doesn't run at all ("not a valid Win32 executable)
--> Can you please compile a Win XP target as well?

2. New Windows 10 1803 machine with PX-760A connected via Ugreen IDE-USB3 adapter
Drive letter appears when a disc is inserted. Program then crashes when selecting a disc type.
This only happens with ODD connected via USB adapter, it doesn't crash with native SATA drives (I don't have a SATA Plextor, so I can't rip discs properly)

Not to forget, the list of commands (i.e. templates) should be smart - and contain a selection of the different parameters for the various versions of DIC and also an option for safe/slow dumping of scratched discs.

Until a gui is created these templates could be used to create batch files.

This is a very good idea!
We should define a list with common DIC parameters for the various systems/disc types, and also for the programs to run after DIC.
That way the coder only has to take care of the GUI and doesn't have to figure out what commands/programs to call.

6

(1,663 replies, posted in General discussion)

F1ReB4LL wrote:
rosewood wrote:

Audio trap disc, DIC stop command and subdump displays this a couple of times:

Sense data (SK/ASC/ASCQ): 0x00/0x00/0x00
No sense data. No additional sense information.

Have you tried to dump other discs this way? Maybe the drive itself doesn't like swapping?

Not yet, I'll try it with my other multi track CD-i discs when I have more time. The drive is a Plextor PX-760A

7

(1,663 replies, posted in General discussion)

Audio trap disc, DIC stop command and subdump displays this a couple of times:

Sense data (SK/ASC/ASCQ): 0x00/0x00/0x00
No sense data. No additional sense information.

All files are empty, except the log files, tried both subdump variants:

Args: -i g: -f 8180089_28.sub -mode 6 -rereadnum 25 -fix 2
TOC reading...
Find subchannel start sector...
30 70 0c 03 84 05 0d 0c 30 30 f0 04 
subStartAddr:   -57498
subEndAddr:     -57648
sectorQuantity: -150
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Pre fix failed sectors quantity: 0.
subchannelsFix started.
Not corrected bytes quantity: 0.
Post correction sectors quantity: 0.


Post correction started.
Pre fix failed sectors quantity: 0.
subchannelsFix started.
Not corrected bytes quantity: 0.
Args: -i g: -f 8180089_a8.sub -mode 6 -rereadnum 25 -fix 2
TOC reading...
Find subchannel start sector...
30 70 0c 03 84 05 0d 0c 30 30 f0 04 
subStartAddr:   -57498
subEndAddr:     -57648
sectorQuantity: -150
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Pre fix failed sectors quantity: 0.
subchannelsFix started.
Not corrected bytes quantity: 0.
Post correction sectors quantity: 0.


Post correction started.
Pre fix failed sectors quantity: 0.
subchannelsFix started.
Not corrected bytes quantity: 0.


F1ReB4LL wrote:

CD-i disc in GD mode?

Yes, tried all possibilities - I want to dump this disc for good, it already took me too much time...

8

(1,663 replies, posted in General discussion)

F1ReB4LL wrote:

Runs for hours writing what? Does it report about read errors or something?

It ran for hours at those lines, the drive made a clicking sound every other second:

This drive supports [OpCode: 0xd8, SubCode: 1]
This drive supports [OpCode: 0xd8, SubCode: 2]

When I ran it again and again it reported some vendor errors or that the drive doesn't support C2, or waited at those lines again.

As the results seem to vary slightly between each run, I made 6 final tests this morning, each one with a full shut down of the PC afterwards: DIC 20171010, 20171210 and 20180113, in GD and CD mode.
All those times it didn't hang at the lines mentioned above, but it didn't manage to rip the disc as well...

logs

I figured out what was wrong. It seems that it depends on the browser how the data is copied. IE11 - copies all values separated with a space and rows separated with a space and line break. Edge - copies all values/rows separated with a line break. Firefox - does it right.
Your program requires a fixed formatting (i.e. all values separated with a tab and all rows separated with a line break). Maybe you should implement a check for whitespace characters first before doing the scan.
For now I'll use Notepad++ to change the data into the correct format, e.g. replace ' \r\n' with '\r\n' and ' ' with '\t'.

By the way, I am neither the author nor did I change comething in the code of findcrcs. It just happened that the link to v2 was unavailable for some time, so I searched the www for the file and found the updated source on github. I couldn't get it to compile under Windows and in the end I used Ubuntu with Win64 target settings.

10

(1,663 replies, posted in General discussion)

F1ReB4LL wrote:

Modified TOC, I think. Swapping with Audio CD should help.

Sorry, can't get this to work with an Audio CD and the stop command. After the swap runs for hours and doesn't find anything on the CD-i disc.

I can't get your GUI to work, it always throws the error "Track Information is not formatted correctly."

So I compiled v3 of findcrcs for win64, you can download it here: findcrcs-0.3-bin-win64.7z
This new Version also supports extract from the command line:

Usage: findcrcs [OPTION]... [--] <FILE> <WINDOWSIZE> <CRC> [MD5] [CRC [MD5]...]

Find the offset of CRCs in FILE with a window size of WINDOWSIZE.
Outputs the crc, offset and md5 of a found segment.
If an MD5 is given, it will only output or extract on a matching md5 hash.

  -e              extract the found segments with the md5 hash as filename
  -f EXTRACTFILE  use EXTRACTFILE as file to extract to
                  implies -e and -q
  -p PADDING      use PADDING amount of zero bytes around the input file
                  this can result in a negative offset in the results
                  if used with -s only an end padding will be added
  -q              quit processing after finding a match and optionally
                  extracting that match
  -s SEEDFILE     get an initial crc from SEEDFILE
                  if used with -e, the SEEDFILE will be joined with the found
                  segment

12

(1,663 replies, posted in General discussion)

F1ReB4LL wrote:

How did it look?

It's all in the log files above:

Args: -i f: -f 8180089.sub -mode 6 -rereadnum 25 -fix 2
TOC reading...
Find subchannel start sector...
41 01 01 00 00 00 00 00 02 00 28 32 
subStartAddr:   0
subEndAddr:     -150
sectorQuantity: -150
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Flush...
Sectors with possible errors: 0.
Not corrected sector quantity: 0.
Pre fix failed sectors quantity: 0.
subchannelsFix started.
Not corrected bytes quantity: 0.
Post correction sectors quantity: 0.


Post correction started.
Pre fix failed sectors quantity: 0.
subchannelsFix started.
Not corrected bytes quantity: 0.

13

(1,663 replies, posted in General discussion)

Subdump couldn't get it right, so I tried it with different versions of CloneCD. Doesn't look too good either.

Here are some logs and the CloneCD sub file
8180089.7z

14

(1,663 replies, posted in General discussion)

Tried the test version (20180112)

Sample 1: Probably works again, as it copies the data, but there seems to be a bug when it tries to calculate the hashes for the dat file.

Moving .scm to .img
Creating bin, cue and ccd (Track) 11/11
[F:OutputHash][L:328] GetLastError: 2, Das System kann die angegebene Datei nicht finden.

Sample 2 & 3: Errors as before.

For Sample 3 the toc seems to be corrupt. This is not a Video CD, it's a Green Book CD-i disc with 3 tracks (1 CDI and 2 Audio).
I don't have CloneCD available right now and tried CDRWIN (recognizes tracks 2 and 3 only and refuses to rip).
Isobuster doesn't seem have a problem with it at all and creates a full rip.

REM SESSION 01        ; Not supported by other applications (*)
    TRACK 00 CDI/2352
      INDEX 01 00:00:00
      REM MSF: 00:00:00 = LBA: 0
    TRACK 02 AUDIO
      INDEX 01 55:34:19
      REM MSF: 55:34:19 = LBA: 250069
    TRACK 03 AUDIO
      INDEX 01 57:50:69
      REM MSF: 57:50:69 = LBA: 260319

20180112.7z

I have some more multi-track CD-i discs, and they all have some problems. So far this is the only one with a missing Track 1. The other ones show a corrupt Track 1 in IsoBuster, but it can be extracted without Problems.

15

(1,663 replies, posted in General discussion)

I've recently switched from DIC 20171010 to 20171210 and am now experiencing some problems.
Disc drive is PLEXTOR DVDR PX-760A 1.07 08/18/07  15:10

Sample 1:
[Audio CD] Philips Burn:Cycle Disc2 Music (813 5066)
--This one is interesting, it is bundled with the PC/Mac version of the game and has a different serial number, but the ring information and crc32 matches the CD-i bundle disc--
1a. Good dump with 20171010
1b. No dump possible with 20171210

This drive doesn't support [OpCode: 0xd8, SubCode: 1]
This drive doesn't support [OpCode: 0xd8, SubCode: 2]
This drive doesn't support [OpCode: 0xd8, SubCode: 8]

Sample 2:
[CDI] Philips CD-i/Video CD Titel-Neuheiten I/95 (818 0058)
2a. Good dump with 20171010
2b. No dump possible with 20171210

Directory Record is invalid

LBA[166792, 0x28b88]: [F:ReadDirectoryRecord][L:998]
    Opcode: 0xa8
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 05-21-00 = ILLEGAL_REQUEST - LOGICAL BLOCK ADDRESS OUT OF RANGE
lpCmd: a8, 00, 00, 02, 8b, 88, 00, 00, 00, 01, 00, 00
dwBufSize: 2048

Sample 3 (impossible to dump with either version):
[CDI] Philips CD-i/Video CD Titel-Neuheiten II/95 (818 0089)
3a. No dump possible with 20171010

LBA[283554, 0x453a2]: [F:ReadCDForCheckingSubRtoW][L:643]
        Opcode: 0xd8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 05-21-00 = ILLEGAL_REQUEST - LOGICAL BLOCK ADDRESS OUT OF RANGE
lpCmd: d8, 00, 00, 04, 53, a2, 00, 00, 00, 01, 08, 00
dwBufSize: 2744

3b. No dump possible with 20171210

LBA[283554, 0x453a2]: [F:ReadCDForCheckingSubRtoW][L:650]
    Opcode: 0xd8
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 05-21-00 = ILLEGAL_REQUEST - LOGICAL BLOCK ADDRESS OUT OF RANGE
lpCmd: d8, 00, 00, 04, 53, a2, 00, 00, 00, 01, 08, 00
dwBufSize: 2744

Logs: DICrip.7z

Verified: Dead or Alive Xtreme 2
http://redump.org/disc/12520/

Title: Dead or Alive Xtreme 2
Region: Europe
Languages: En,Ja,Fr,De,Es,It,Ko,Zh
Media: DVD-9
Category: Games
Serial: TC-2002
Version: 1.04
Edition: Original

Ring
Mastering Code (Ringcode): 55E5891E-L0 01
Mastering SID Code: IFPI L023
Toolstamp: 05
Mould SID Code: see below
Additional Mould Text: none

Mastering Code (Ringcode): 55E5891E-L0 01
Mastering SID Code: IFPI L023
Toolstamp: 04
Mould SID Code: see below
Additional Mould Text: none

Mould Code (back): IFPI 5825
Mould Code (front): IFPI 5824

Barcode:
8 82224 37304 3
Made in Ireland


Size:    7.572.881.408
CRC-32:  69363B38
MD5:     BE290DB7CA2FCC5C47F5603A4468CF26
SHA-1:   C62117AC98645FC371E4B197736779B52A438512

SS.bin:  0F3D346E
DMI.bin: C62F4C33
PFI.bin: 739CEAB3 (WAVE1)


Additional Comments:
TC200204E0X11



dumped by rosewood 2013-04-27

TSSTcorp DVD-ROM SH-D162C TS05

New: Truth or Lies

Title: Truth or Lies
Region: Europe
Languages: En,De
Media: DVD-9
Category: Games
Serial: TQ-2148
Version: 1.02
Edition: Original

Ring
Mastering Code (Ringcode): 48EC736A-L0 02
Mastering SID Code: IFPI LR79
Toolstamp: 0MM
Mould SID Code: see below
Additional Mould Text: none

Mastering Code (Ringcode): 48EC736A-L1 01
Mastering SID Code: IFPI LR79
Toolstamp: A01
Mould SID Code: see below
Additional Mould Text: none

Mould Code (back): IFPI UG38
Mould Code (front): IFPI UG45

Barcode:
4 005209 135733
MADE IN EUROPE


Size:    7.572.881.408
CRC-32:  C6A22135
MD5:     1AAB37F18D05D5742E1C652969B8E81D
SHA-1:   300E96ABDFF4C5E389F027448227839E6B1DE7D2

SS.bin:  E74D58DE
DMI.bin: 1D87CDB7
PFI.bin: 05C6C409 (WAVE6)


Additional Comments:
TQ214802E0X11



dumped by rosewood 2013-04-27

TSSTcorp DVD-ROM SH-D162C TS05

One more question, in the dashboard I only have a couple of languages (En, Jp, De, Fr, Es, It, Kr, Ch, Pt).
What about the other languages like dutch or nordics, where do I select them?

Well, I wouldn't ask if my optical drive didn't die today... The only way I can play games is via FTP and HDD.
Any other way to find out about the language/s ?

Today I dumped some XBox games and want to submit them to the database.
The only information I'm missing right now is the language/s of the games. How and where can I check them?