thanks, np
works good for me now
i can't test GD-ROMs atm but it reads regular CDs even through my IDE2USB

27 (edited by jamjam 2011-09-17 17:22:39)

New version (0.4a)
Added some read options/functionality, and cleaned code a little.

-ft -ff - Fake reads: Fake read nearby before re-read to try and kick program out of read errors
          Default true

-st -sf - Step back: Fake reads after a pass to step to beginning
          Default: true

-t#     - Reread attempts: Max number of re-read attempts on a read error
          Min: 0  Max: 20  Default: 3

Hopefully this version fixes a lot of the previous issues with read errors.

edit: 0.41a suppresses some strings that shouldn't be shown on fake reads.

PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

Im getting matches with the new version, but i also got matches with the old version, but comparing the two sets of matches they have BIG differences.

I know the old version worked aswell as it could but if this new version is producing completely different files when it says it matches, i think their must be a problem.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

Please run the program to completion and try to get a match with the db. And explain how the matches have BIG differences.

Also post the dump you're trying, the log file etc.

PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

ok i will try that with a mint easy of hell to copy disc, and see what it makes. Ill try to have a go in 1hr after tea.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

I tried but it wouldn't rip, just hung half way, then i tried without the fake reads, and it wouldnt even start.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

32 (edited by jamjam 2011-09-18 13:09:54)

Come on man. Vague descriptions won't help at all. From that all I can give is vague advice. Problems with starting may well be the same problems that occur with the guide (sometimes you have to try the trap disc multiple times or stop start before it'll take).

What do you mean by hung half way through? An error box popped up? It sat there looking pretty? It started getting read errors all the time?

Please follow this:
Use -df to not delete the .hsh or temp section files.
If any complete sections are saved to hdd, create an md5 file for comparison with the .hsh files
Find the dcd.log so I can see your console output
Send me everything. md5, .hsh, dcd.log, your drive, the game title/region/redump entry
If it hangs, where, what was the last thing it said it was doing
Write down what any error messages say
Less is not more. Send me whatever you have even if you think it's useless. If I have nothing, I can do nothing.

Problems I have found with my own testing:
Some discs have a lot of read errors right from the start of execution, with the odd dump but largely read errors. Exiting and starting the program a few times has got some working. Once they got started they executed ok.

Some discs dump fine and dense.bin is created, but ice.exe shows that the dump has errors. I had hoped that by verifying the dump that most of those errors would go (on the premise that bad dumps due to scratches would rarely match). It seems successful matching reads don't always mean correct reads. Suggestions as to how to reduce this issue? Of course it's possible to detect when ice gives errors and try to rerip, but anything I can do at the ripping stage?

PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

It hung halfway meaning it initaial dumped half the disc then hung, as in got no further, and i waited half an hour.

The other try, i couldn't even get the disc to start dumping, with the fake reads disabled.

The first time i tried on my 162c it got loads of matches, but i checked them against previous matches from v0.2  and their were huge differences like half the bytes were completely different, infact their was very little the same. And i first tried on 162d and that got some matches and they were also different to previous matches.

And I couldn't post all this info last night because redump, was not working very well.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

34 (edited by tossEAC 2011-09-18 15:25:46)

A new test which I will edit further as it progresses.

TEST:

Disc = Dreamon Vol.17 (undumped this disc) have multiple copies.
Condition = A few light scratches, never been cleaned aggressively, should be good to read.
Drive = SHD-162D

DCdumper 0.2a - used so that I can compare to 0.4a
Faked my own read from 50000 with cdrwin.
Initial Dump = Section 1-49 all ok.
PASS 2 = Section 1 - read error, Section 2 - 49 MATCHES on all. It gave up trying to read setion 1, will start it again and get section 1 to read.

Re-started, fake read with cdrwin, initial dump section 1 ok, pass 2 matched, dense bin created.
Ran ice.exe all tracks ok (75) errors in last data track (in other words) a perfect dump.

No I will remove Section 2,3 & 4, and re run with 0.4a

TEST 0.4a
removed section 2,3,4 in order to force 0.4a to redump these sections only.
PASS 1 - Initial dump. All ok.
PASS 2 - Matces. On all. But guess what md5's differ from first dump with 0.2a, I already know whats going to happen smile

dense bin created with 0.4a smile

Extracted with ice, and im expecting some errors in the first track at least.

Wrong it works fine, weird. sad

The files are not the same though, so it must be some magic going on,

But at least you can relax my tests prove 0.4a works fine, but I don't know why it hang at around section 40.

Will edit to add more as the test completes.

Once I have a good dump with 0.2a Im going to check with ice exe, then im going to manually remove a couple of early bin files, and try to dump it with 0.4a. Hold tight for the results jamjam.

I was busy editting XML monkey files all last night smile hehe smile

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

BIG BIT OF WORRYING NEWS.

The dense bin with 0.2 and extraxted with ice.exe, said the usuall, no errors in all tracks except (75) in last data track, Normal.

The dense bin with 0.4a and extracted with ice.exe, also said the usuall, no errors in all tracks except (75) in last data track, Normal.

But and theirs a BIG BUTT, the 0.2a extracted tracks matched the database, BUT the one with 0.4a Track03 was not a match to the database. So definately proving 0.4a produces bad dumps.

But the BIG BUTT is why did ice exe say all was fine. Could this mean dumps we have submitted before are not fine even if ice exe said they was.

Really worrying to see ice.exe say nothing was up when infact their had been major problems. Who knows do we have some bad dreamcast dumps.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

@tossEAC:
ICE creates a correct output thats for sure!
You would not be able to match tosec stuff otherwise also.
There is nothing to worry about  smile

@jamjam:
tossEAC is right, the newer version (0.41a tested) creates wrong output,
i have not compared what exactly is wrong for now.

here some logs for this dump http://redump.org/disc/17364/
dcdumper_v0.41a

DCdumper.exe DCdumper h -i170000 -df -p2 

Handle acquired.
Load disc: Done.
Sector map created.

..................:::::::::::::::: PASS 1 ::::::::::::::::..................
Reading section 1: 044990-214989 - Initial dump.
Reading section 2: 214990-384989 - Initial dump.
Reading section 3: 384990-549150 - Initial dump.

..................:::::::::::::::: PASS 2 ::::::::::::::::..................
Reading section 1: 044990-214989 - MATCH: 2e2d69e5e0abe8c85d3849f90da6d9f3
Reading section 2: 214990-384989 - MATCH: 4e1122093a6f200462e3a7e8c38680c5
Reading section 3: 384990-549150 - MATCH: 033d6f70182a6ce063c99f6b7186c5a3
Creating dense.bin: Done. Pass this to ice.exe

hash files contain the same values as above.

would be nice to have no "dcd.log" created if DCdumper is idling or showing the help window only smile

PX-760A (+30), PX-W4824TA (+98), GSA-H42L (+667), GDR-8164B (+102), SH-D162D (+6), SOHD-167T (+12)

It seems the drive returns some amount of correct data on each chunk it begins to read (probably the same amount you requested on the first read attempt, i have not looked inside the code now, so just assuming).

The rest of a chunk is most likely generated, as it is created with an ultra speed the real drive would never reach!!! tongue

PX-760A (+30), PX-W4824TA (+98), GSA-H42L (+667), GDR-8164B (+102), SH-D162D (+6), SOHD-167T (+12)

Found a problem with the reading, will test before posting a new binary. If the problem is how I think it is, why it doesn't mess up everything is a mystery. For any who still want to test 0.41a, use -i26 as it should bypass the problem I can see.

DeviceIOControl is called to read each section 26 sectors at a time, and you seem correct that it messes up sometime after the first DeviceIOControl call.

Ultra-speed chunk generation sounds very bad, but plausible if windows keeps a record of the last successful read attempt.

Now no log is created unless the arguments are parsed correctly and it will try to dump something.

PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

Redid a dump that was failing ice on 0.41a, this is the result:

ice @20090609 / themabus@inbox.lv
---------------------------------
dense.bin
---------------------------------
Accessing                       : ok
Seeking 1st valid Mode1 sector  : ok
 LBA found                      : 44990
 @file offset                   : $0000004C
 Scrambled                      : TRUE
Seeking LBA 45000               : ok
 Combined offset (samples)      : 5899
Parsing IP.BIN                  : ok
 Writting 'ip.txt'              : ok
Parsing TOC                     : ok
 TOC entries                    : 20
 Writting 'redump.cue'          : ok
---------------------------------
03  Mode1   45000  375571  330572 ok
04  Audio  375572  383649    8078 ok
05  Audio  383650  397093   13444 ok
06  Audio  397094  399944    2851 ok
07  Audio  399945  406033    6089 ok
08  Audio  406034  413385    7352 ok
09  Audio  413386  415457    2072 ok
10  Audio  415458  419294    3837 ok
11  Audio  419295  428565    9271 ok
12  Audio  428566  453103   24538 ok
13  Audio  453104  478127   25024 ok
14  Audio  478128  485726    7599 ok
15  Audio  485727  513636   27910 ok
16  Audio  513637  523073    9437 ok
17  Audio  523074  525264    2191 ok
18  Audio  525265  525788     524 ok
19  Mode1  525789  549149   23361 ok (75)
---------------------------------
done

It matches db so great, but will test more and add some functions before new binary. The question is, does every multi-track dump have 75 errors on the last track? Does this number vary at all? Is there any other time ice indicates track errors where the track is actually valid?

PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

ice.exe was made to automate additional steps in DC dumping (unscrambling/track separation)
AFAIR error indication in brackets is based on EDC/ECC check per sector (it determines sector nature: data or audio) and was intendet for gap managment
so there might indeed be cases when indicated number is different from 75 for good image or is 75 for bad image
75 only means that gaps are of common configuration
ice.exe was not meant for image validation
validation is performed by obtaining two matching images, preferably on different drives

41 (edited by jamjam 2011-09-19 15:52:36)

New version (0.42a)

20110919 (0.42a)
+FIX:Read errors apparent since 0.3a
+FIX:Writing hashes to file

Have tested and found dumps to match in 0.42a which didn't in 0.41a. There may still be errors in dumping, lets hope everyone had the same problem as me  big_smile

The next version should just be for new functions, or more read fixes if necessary. Next version doesn't create/open the log file unless something will be written. Other possibilities I'm considering:

  • Send stop start  commands to drive when there are many adjacent read errors (exiting program, doing this then running program seems to kickstart it sometimes, could just be waiting awhile or some other factor though)

  • Specify 1x read speed (currently not, although sptd does seem to go a lot slower naturally)

  • Suggestions?

Fair enough about ice numbers in brackets not being definite errors and just edc/ecc checks. Knowing that, I see why the ice log that made me think of validating by ice is wrong (because the input was wrong). Each section was (0.3a-0.41a) filled with the first 26 sectors of the section, so the audio tracks after a data track had thousands of ice errors as they were actually repeated mode1 sectors from the data track. My testing of 0.3a-0.41a must only have gone so far as checking the ice log, of what happened to be single track games, oops. A complete garbage dump but it would have compressed well  lol

Thank you all for testing, information and suggestions. Keep it coming.

PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

Will test, first good game no scratches, second a bad one that has been cleaned smile

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

It seems to work now, at least i can notice it reads from the drive  tongue

The main problem remains though, reading the last outer edge sectors, where drives have the most problems with, and setting the read speed down will not solve this issue!

Anyway, the real benefit is you have not to wait for the drive now till it fails to try a new attempt! smile

Don't see what you can improve now, the only real solution would be to hack the firmware and let the motor drive an other route!!!  tongue

PX-760A (+30), PX-W4824TA (+98), GSA-H42L (+667), GDR-8164B (+102), SH-D162D (+6), SOHD-167T (+12)

Dreamon Volume 16 (Europe) (En,Fr,De,Es) - SH-D162D

Everything worked perfectly on this un-dumped by me disc. I have 3 copies of this, and had never dumped this.

Matched database.

Worked much better, no read errors, process was complete at the end of the second pass.

Now to resume one of my undumped scratched discs, and see if it dumps missing sections, i hope so.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

Here's the logs of some successful reads (matching redump), to show what I've seen using 0.42a with a "TSSTcorp DVD-ROM SH-D162C".
Observations:

  • Retrying coupled with fake reads seems to work in many cases

  • Step back doesn't seem to help much, may set the default to false next time unless others have positive results

  • Persistence pays off. The fourth and 12th successful read of 446261-549150  for house of the dead 2 matched, and the resulting track matched redump

tossEAC if you're resuming from a dump made with 0.3a-0.41a, just delete and restart, what was dumped is likely junk. Also, can you retry dumping this please? Mine matches except for the last track, which has an md5 hash of d564c50937f50a051038b0e62a8bb1f4.


Chu-chu Rocket (JPN)

---
 DCdumper.exe d -c446261 -df 

Handle acquired.
Load disc: Done.
Sector map created.

..................:::::::::::::::: PASS 1 ::::::::::::::::..................
Reading section 1: 044990-055278 - Initial dump.
Reading section 2: 055279-065567 - Initial dump.
Reading section 3: 065568-075856 - Initial dump.
Reading section 4: 075857-086145 - read error.
Fake read. Retry - Initial dump.
Reading section 5: 086146-096434 - Initial dump.
Reading section 6: 096435-106723 - Initial dump.
Reading section 7: 106724-117012 - Initial dump.
Reading section 8: 117013-127301 - Initial dump.
Reading section 9: 127302-137590 - Initial dump.
Reading section 10: 137591-147879 - Initial dump.
Reading section 11: 147880-158168 - Initial dump.
Reading section 12: 158169-168457 - Initial dump.
Reading section 13: 168458-178746 - Initial dump.
Reading section 14: 178747-189035 - Initial dump.
Reading section 15: 189036-199324 - Initial dump.
Reading section 16: 199325-209613 - Initial dump.
Reading section 17: 209614-219902 - Initial dump.
Reading section 18: 219903-230191 - read error.
Fake read. Retry - Initial dump.
Reading section 19: 230192-240480 - Initial dump.
Reading section 20: 240481-250769 - Initial dump.
Reading section 21: 250770-261058 - Initial dump.
Reading section 22: 261059-271347 - Initial dump.
Reading section 23: 271348-281636 - Initial dump.
Reading section 24: 281637-291925 - Initial dump.
Reading section 25: 291926-302214 - Initial dump.
Reading section 26: 302215-312503 - Initial dump.
Reading section 27: 312504-322792 - Initial dump.
Reading section 28: 322793-333081 - Initial dump.
Reading section 29: 333082-343370 - Initial dump.
Reading section 30: 343371-353659 - Initial dump.
Reading section 31: 353660-363948 - Initial dump.
Reading section 32: 363949-374237 - Initial dump.
Reading section 33: 374238-384526 - Initial dump.
Reading section 34: 384527-394815 - Initial dump.
Reading section 35: 394816-405104 - Initial dump.
Reading section 36: 405105-415393 - read error.
Fake read. Retry - Initial dump.
Reading section 37: 415394-425682 - Initial dump.
Reading section 38: 425683-435971 - Initial dump.
Reading section 39: 435972-446260 - Initial dump.
Reading section 40: 446261-549150 - Initial dump.

..................:::::::::::::::: PASS 2 ::::::::::::::::..................
Reading section 1: 044990-055278 - read error.
Fake read. Retry - MATCH: a92dd9e9699a8379ff6c44af9a38a7e8
Reading section 2: 055279-065567 - MATCH: f0538b6cbcf5f9f61dfac93557f9f4c8
Reading section 3: 065568-075856 - MATCH: a2a1f0d21d31843db2d27821d34407e7
Reading section 4: 075857-086145 - Non-Match.
Reading section 5: 086146-096434 - Non-Match.
Reading section 6: 096435-106723 - read error.
Fake read. Retry - Non-Match.
Reading section 7: 106724-117012 - MATCH: faea304d78d0f14b12eeec13a20575b0
Reading section 8: 117013-127301 - MATCH: a6108f55cc1619d7976d03b5f91e3ef2
Reading section 9: 127302-137590 - Non-Match.
Reading section 10: 137591-147879 - MATCH: 154762f11fb0da7e4c8c98929c84580d
Reading section 11: 147880-158168 - MATCH: 79a614f30a2423ff93fbdd4d0cd76b48
Reading section 12: 158169-168457 - MATCH: c1a903e5d1160c36625084196c13a923
Reading section 13: 168458-178746 - MATCH: 19b94c5f160fa695baf9163645b25f57
Reading section 14: 178747-189035 - MATCH: 68bc3f6e9a8d783565cbc98537401bdd
Reading section 15: 189036-199324 - MATCH: b450f8028fab40ba8a43c1d13537b40d
Reading section 16: 199325-209613 - MATCH: 84304ae7c4022e25ef80906301539b85
Reading section 17: 209614-219902 - MATCH: e4b6545d043a4913fd36a461a11b8eac
Reading section 18: 219903-230191 - Non-Match.
Reading section 19: 230192-240480 - MATCH: 2ed041596b88e26ffdd11f3f1497afe1
Reading section 20: 240481-250769 - MATCH: 6e4207510b72d64f2fdaf3a6e240b78e
Reading section 21: 250770-261058 - MATCH: 571d2edda501a781e5aac9d0c0a103da
Reading section 22: 261059-271347 - MATCH: e524a36ca2c1a9a1882e246caafb0106
Reading section 23: 271348-281636 - MATCH: 6dd29591019be9b77a4ea482ea3a3a4f
Reading section 24: 281637-291925 - MATCH: d72947d92a61f98ebcd8180c44a36e1b
Reading section 25: 291926-302214 - MATCH: cecc5174d242dcf7316203b2c8889f30
Reading section 26: 302215-312503 - MATCH: f1b3d9da4e6cadc9115d78eae4166e50
Reading section 27: 312504-322792 - MATCH: eb3e1326d4caf53f7a1ad95ddcf29bb1
Reading section 28: 322793-333081 - MATCH: 3baebdb7c7efc7df3771473335d08f58
Reading section 29: 333082-343370 - MATCH: dcb0ce8e933f0a6aac6596edb52d231c
Reading section 30: 343371-353659 - MATCH: 498d10ef9a163a1133a507f782f26924
Reading section 31: 353660-363948 - MATCH: 2e8551952fc2fc87a4d3bf14df734ec1
Reading section 32: 363949-374237 - MATCH: a422a968d40389aa90ee3cb74e07feed
Reading section 33: 374238-384526 - MATCH: 6a30b3a24f5c3c6c053a34ca566c07ce
Reading section 34: 384527-394815 - MATCH: 4e4c496027d120d75748ee4ecb53730b
Reading section 35: 394816-405104 - MATCH: 3144ebd6a0950581c0a6af6b50b40f61
Reading section 36: 405105-415393 - Non-Match.
Reading section 37: 415394-425682 - MATCH: c00e28033b1f658a1630a0ad1f4ee0e3
Reading section 38: 425683-435971 - MATCH: b2849ae119d944b41180606537fc3a9c
Reading section 39: 435972-446260 - MATCH: 952047e1b49b4c09e5d3b0e2c7a1f6a7
Reading section 40: 446261-549150 - read error.
Fake read. Retry - read error.
Fake read. Retry - read error.
Fake read. Retry - read error.

..................:::::::::::::::: PASS 3 ::::::::::::::::..................
Reading section 4: 075857-086145 - read error.
Fake read. Retry - Non-Match.
Reading section 5: 086146-096434 - MATCH: f087063b0a04bc10422f1dbfa135d1b1
Reading section 6: 096435-106723 - MATCH: b871804ebba263d92e6ad6c0bcb2872a
Reading section 9: 127302-137590 - read error.
Fake read. Retry - MATCH: 55c6e9c1d3b69dd78f9c70bdcf750283
Reading section 18: 219903-230191 - MATCH: e652ab44bbfba009861e4ae5b15fdb4b
Reading section 36: 405105-415393 - MATCH: 53dafd12f85ee96ed6c316be28c0518a
Reading section 40: 446261-549150 - read error.
Fake read. Retry - read error.
Fake read. Retry - read error.
Fake read. Retry - read error.

..................:::::::::::::::: PASS 4 ::::::::::::::::..................
Reading section 4: 075857-086145 - Non-Match.
Reading section 40: 446261-549150 - read error.
Fake read. Retry - MATCH: 1fc695f2294cd8ff0092c7190fc9067e

..................:::::::::::::::: PASS 5 ::::::::::::::::..................
Reading section 4: 075857-086145 - MATCH: 2de4b96d33c75bb14206e93dd0030aad
Creating dense.bin: Done. Pass this to ice.exe

Get bass (JPN)

---
 DCdumper.exe DCdumper.exe d -c446261 -df 

Handle acquired.
Load disc: Done.
Sector map created.

..................:::::::::::::::: PASS 1 ::::::::::::::::..................
Reading section 1: 044990-055278 - Initial dump.
Reading section 2: 055279-065567 - Initial dump.
Reading section 3: 065568-075856 - Initial dump.
Reading section 4: 075857-086145 - Initial dump.
Reading section 5: 086146-096434 - Initial dump.
Reading section 6: 096435-106723 - Initial dump.
Reading section 7: 106724-117012 - Initial dump.
Reading section 8: 117013-127301 - Initial dump.
Reading section 9: 127302-137590 - Initial dump.
Reading section 10: 137591-147879 - Initial dump.
Reading section 11: 147880-158168 - Initial dump.
Reading section 12: 158169-168457 - Initial dump.
Reading section 13: 168458-178746 - Initial dump.
Reading section 14: 178747-189035 - Initial dump.
Reading section 15: 189036-199324 - Initial dump.
Reading section 16: 199325-209613 - Initial dump.
Reading section 17: 209614-219902 - Initial dump.
Reading section 18: 219903-230191 - Initial dump.
Reading section 19: 230192-240480 - Initial dump.
Reading section 20: 240481-250769 - Initial dump.
Reading section 21: 250770-261058 - Initial dump.
Reading section 22: 261059-271347 - Initial dump.
Reading section 23: 271348-281636 - Initial dump.
Reading section 24: 281637-291925 - Initial dump.
Reading section 25: 291926-302214 - Initial dump.
Reading section 26: 302215-312503 - Initial dump.
Reading section 27: 312504-322792 - Initial dump.
Reading section 28: 322793-333081 - Initial dump.
Reading section 29: 333082-343370 - Initial dump.
Reading section 30: 343371-353659 - Initial dump.
Reading section 31: 353660-363948 - Initial dump.
Reading section 32: 363949-374237 - Initial dump.
Reading section 33: 374238-384526 - Initial dump.
Reading section 34: 384527-394815 - Initial dump.
Reading section 35: 394816-405104 - Initial dump.
Reading section 36: 405105-415393 - Initial dump.
Reading section 37: 415394-425682 - Initial dump.
Reading section 38: 425683-435971 - Initial dump.
Reading section 39: 435972-446260 - Initial dump.
Reading section 40: 446261-549150 - Initial dump.

..................:::::::::::::::: PASS 2 ::::::::::::::::..................
Reading section 1: 044990-055278 - read error.
Fake read. Retry - read error.
Fake read. Retry - Non-Match.
Reading section 2: 055279-065567 - MATCH: 0278c134f97f19e6f6bc8c390dc7a354
Reading section 3: 065568-075856 - MATCH: 64609ff036ed439e481ab12b3a99ea98
Reading section 4: 075857-086145 - MATCH: 855054d3fadb33728a41d8c944d85188
Reading section 5: 086146-096434 - MATCH: ab80d76c9a189a32664ebfdcdc424664
Reading section 6: 096435-106723 - MATCH: 24f972792a9be6a9f2281c3ea5e62b95
Reading section 7: 106724-117012 - MATCH: ba0310c899c44eb88dd7a6167c4d5dc3
Reading section 8: 117013-127301 - MATCH: 7383f215d15cb11c7740a651002a9bc0
Reading section 9: 127302-137590 - MATCH: 27527a1b9fc83c1a493901220806c7ad
Reading section 10: 137591-147879 - MATCH: 949aa40a59e44f360f52e22bfc2c89b1
Reading section 11: 147880-158168 - MATCH: b4d91a7b835c619f9195dd9191d4054e
Reading section 12: 158169-168457 - MATCH: 4e990abe072fbe37249d5a4fae946e4b
Reading section 13: 168458-178746 - MATCH: 734d5fbd9a058f981c4fd6cfd50ac0ee
Reading section 14: 178747-189035 - MATCH: 019dbd97d55c4d5c13eb40e9ed54250b
Reading section 15: 189036-199324 - MATCH: 596c2268f6dd2195e6c5bd4bf243848d
Reading section 16: 199325-209613 - MATCH: f021c0b016e79511850c52adcb6bae2e
Reading section 17: 209614-219902 - MATCH: 39e829a6a7e71c0844b29bcf8d7cf79f
Reading section 18: 219903-230191 - MATCH: 1db3c0f5ef7b5888e16085bce6fb3d36
Reading section 19: 230192-240480 - MATCH: a7e8b07c58566248c3c8f1eea2fd8348
Reading section 20: 240481-250769 - MATCH: 05cf4016a9c7f13ed12de3c3ac447810
Reading section 21: 250770-261058 - MATCH: f5433c95724932c6d65805ef57b5be9d
Reading section 22: 261059-271347 - MATCH: 87d01b53121a86f480d309ca8a66f2d5
Reading section 23: 271348-281636 - MATCH: 436934278f427d968022568c770f33a6
Reading section 24: 281637-291925 - MATCH: 575bda78d7689624d401ab53633c75df
Reading section 25: 291926-302214 - MATCH: 6e3c2d772d560328bdefaa8c1dfd242b
Reading section 26: 302215-312503 - MATCH: a212c8d8adc030f96bb9f00c969b2f6c
Reading section 27: 312504-322792 - MATCH: 855a758f7167b6700a300956e5b2bad2
Reading section 28: 322793-333081 - MATCH: 7fc281d84fc53a92a3584dc3adbde099
Reading section 29: 333082-343370 - MATCH: 999b6b0ad6e87bde8e8a453628572d46
Reading section 30: 343371-353659 - MATCH: 61687ca1828b8b7b2f658b6d8fb1f0fb
Reading section 31: 353660-363948 - MATCH: 3d176e2001b76d284408b6129925582f
Reading section 32: 363949-374237 - MATCH: c49a831d2b5bb7ed9a1b1a8f465b268d
Reading section 33: 374238-384526 - MATCH: 10803284c464f82675ab0d2bc16a8b1b
Reading section 34: 384527-394815 - Non-Match.
Reading section 35: 394816-405104 - MATCH: 15511e654013f6c5dccf5b36ea787397
Reading section 36: 405105-415393 - Non-Match.
Reading section 37: 415394-425682 - MATCH: bd2b3025b64dff6fbc7c780a6660a7dd
Reading section 38: 425683-435971 - MATCH: 0463a09e601db973b2d289322377a2ed
Reading section 39: 435972-446260 - MATCH: ba8a902ab45e28286d5193509b76b46c
Reading section 40: 446261-549150 - MATCH: 01c9fef76f8cde79b9908468cea30157

..................:::::::::::::::: PASS 3 ::::::::::::::::..................
Reading section 1: 044990-055278 - read error.
Fake read. Retry - read error.
Fake read. Retry - MATCH: f3880579b3c784bf8e10a68068d2862b
Reading section 34: 384527-394815 - MATCH: d25ed6c7f7d7e2a904c5532e774dc639
Reading section 36: 405105-415393 - MATCH: e6a1c8849eaad1a5aefe302500929e22
Creating dense.bin: Done. Pass this to ice.exe

house of the dead 2 (JPN)

---
 DCdumper.exe DCdumper.exe d -c446261 -df 

Handle acquired.
Load disc: Done.
Sector map created.

..................:::::::::::::::: PASS 1 ::::::::::::::::..................
Reading section 1: 044990-055278 - read error.
Fake read. Retry - Initial dump.
Reading section 2: 055279-065567 - Initial dump.
Reading section 3: 065568-075856 - Initial dump.
Reading section 4: 075857-086145 - Initial dump.
Reading section 5: 086146-096434 - Initial dump.
Reading section 6: 096435-106723 - Initial dump.
Reading section 7: 106724-117012 - Initial dump.
Reading section 8: 117013-127301 - Initial dump.
Reading section 9: 127302-137590 - Initial dump.
Reading section 10: 137591-147879 - Initial dump.
Reading section 11: 147880-158168 - Initial dump.
Reading section 12: 158169-168457 - Initial dump.
Reading section 13: 168458-178746 - Initial dump.
Reading section 14: 178747-189035 - Initial dump.
Reading section 15: 189036-199324 - Initial dump.
Reading section 16: 199325-209613 - Initial dump.
Reading section 17: 209614-219902 - Initial dump.
Reading section 18: 219903-230191 - Initial dump.
Reading section 19: 230192-240480 - Initial dump.
Reading section 20: 240481-250769 - Initial dump.
Reading section 21: 250770-261058 - Initial dump.
Reading section 22: 261059-271347 - Initial dump.
Reading section 23: 271348-281636 - Initial dump.
Reading section 24: 281637-291925 - Initial dump.
Reading section 25: 291926-302214 - Initial dump.
Reading section 26: 302215-312503 - Initial dump.
Reading section 27: 312504-322792 - Initial dump.
Reading section 28: 322793-333081 - Initial dump.
Reading section 29: 333082-343370 - Initial dump.
Reading section 30: 343371-353659 - Initial dump.
Reading section 31: 353660-363948 - Initial dump.
Reading section 32: 363949-374237 - Initial dump.
Reading section 33: 374238-384526 - Initial dump.
Reading section 34: 384527-394815 - Initial dump.
Reading section 35: 394816-405104 - Initial dump.
Reading section 36: 405105-415393 - Initial dump.
Reading section 37: 415394-425682 - Initial dump.
Reading section 38: 425683-435971 - Initial dump.
Reading section 39: 435972-446260 - Initial dump.
Reading section 40: 446261-549150 - Initial dump.

..................:::::::::::::::: PASS 2 ::::::::::::::::..................
Reading section 1: 044990-055278 - read error.
Fake read. Retry - MATCH: 757fdf03de428e95183f49749b33bbe7
Reading section 2: 055279-065567 - MATCH: 2cc8c975e637301b0cb370b4d5faa6da
Reading section 3: 065568-075856 - MATCH: a825a14b50a9e68c3da70b6489d8cd4b
Reading section 4: 075857-086145 - MATCH: 85533519128522066628f0cf0d802051
Reading section 5: 086146-096434 - MATCH: 6f421197040158378914cbb7175fe850
Reading section 6: 096435-106723 - MATCH: 9b4bdd1dc02f9106be1d0942d93c2a1d
Reading section 7: 106724-117012 - MATCH: 0debbeb08c02ce881a1500da13ee19c5
Reading section 8: 117013-127301 - MATCH: 8fb1e76eb733b5b8a69fe6f36623ccaf
Reading section 9: 127302-137590 - MATCH: 9865074bc9e9827fa576484bcc3e8b85
Reading section 10: 137591-147879 - MATCH: 0da6ec27c0c551fe8b9f9c526f27279b
Reading section 11: 147880-158168 - MATCH: 4f4c8c2d62bfac7d13d48305f5a0eb49
Reading section 12: 158169-168457 - MATCH: baa873dc53126af030706f3dc7ebac4f
Reading section 13: 168458-178746 - Non-Match.
Reading section 14: 178747-189035 - Non-Match.
Reading section 15: 189036-199324 - Non-Match.
Reading section 16: 199325-209613 - MATCH: d4d1157f282e61b0e4de7bdd556e1056
Reading section 17: 209614-219902 - MATCH: 4cc95037efdb23bb339ff029817619a2
Reading section 18: 219903-230191 - MATCH: 8cc863a1ab5e1a5647ca679cf7d5b00c
Reading section 19: 230192-240480 - Non-Match.
Reading section 20: 240481-250769 - Non-Match.
Reading section 21: 250770-261058 - Non-Match.
Reading section 22: 261059-271347 - MATCH: 3ab8e5e2367f3cec692995de8149680f
Reading section 23: 271348-281636 - MATCH: e16d2ea28af29c4fe4285fcbfc095909
Reading section 24: 281637-291925 - Non-Match.
Reading section 25: 291926-302214 - Non-Match.
Reading section 26: 302215-312503 - MATCH: a5216a09d546738dbc71cef4feec2975
Reading section 27: 312504-322792 - MATCH: 339e5f2f20afbaf862dd57204e9c4188
Reading section 28: 322793-333081 - MATCH: f3d5c4f0345e0ef906b2b250a5da703a
Reading section 29: 333082-343370 - MATCH: f977679c3d0123c9db7244e30e526011
Reading section 30: 343371-353659 - MATCH: 899b54ee7f76efda5a834bce922f1f2c
Reading section 31: 353660-363948 - MATCH: 549d3589a0d532369731c9e0146b2693
Reading section 32: 363949-374237 - MATCH: cba59f563c8fd483c80e5a78d75e6e85
Reading section 33: 374238-384526 - MATCH: ee0da6d4c8f23be696188a07b1777168
Reading section 34: 384527-394815 - MATCH: cf2a5c5173720e6e8e3c4a96ec7f9c79
Reading section 35: 394816-405104 - MATCH: 55ae7dd516fcd41267ae34f1e71771f6
Reading section 36: 405105-415393 - MATCH: aaca0ffe36bfe484895476dec3f67e01
Reading section 37: 415394-425682 - MATCH: 10a65d7134a7fcd70f5d4d83546fd732
Reading section 38: 425683-435971 - MATCH: f430c67ad81cffa491a2a1c8774091d2
Reading section 39: 435972-446260 - MATCH: 1159b4e2115822c1093683c250110e4d
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 3 ::::::::::::::::..................
Reading section 13: 168458-178746 - MATCH: e536350ff663568b46f988e58d5f04ca
Reading section 14: 178747-189035 - MATCH: 0e63c4f185065338976415db5afa1e02
Reading section 15: 189036-199324 - MATCH: a1fb6c80af27da67a8f39ffa0dab8cd6
Reading section 19: 230192-240480 - MATCH: 448bab402d33cad431f676e94c2d475a
Reading section 20: 240481-250769 - MATCH: eaeea09ce87800c4372fb4d797512d34
Reading section 21: 250770-261058 - Non-Match.
Reading section 24: 281637-291925 - Non-Match.
Reading section 25: 291926-302214 - MATCH: 36d0072bd7034284a4e56a54d4b64909
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 4 ::::::::::::::::..................
Reading section 21: 250770-261058 - MATCH: e451a2b1d102b132308b73810da7f54b
Reading section 24: 281637-291925 - MATCH: dac75dd50afeb4a1afd36ffcfe8ad220
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 5 ::::::::::::::::..................
Reading section 40: 446261-549150 - read error.
Fake read. Retry - Non-Match.

..................:::::::::::::::: PASS 6 ::::::::::::::::..................
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 7 ::::::::::::::::..................
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 8 ::::::::::::::::..................
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 9 ::::::::::::::::..................
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 10 ::::::::::::::::..................
Reading section 40: 446261-549150 - Non-Match.
Sector read error between sectors 446261 and 549150 inclusive.
Clean the disc and try again.
---

---
 DCdumper.exe DCdumper.exe d -c446261 -df 

Handle acquired.
Load disc: Done.
Sector map created.

..................:::::::::::::::: PASS 1 ::::::::::::::::..................
Reading section 40: 446261-549150 - Non-Match.

..................:::::::::::::::: PASS 2 ::::::::::::::::..................
Reading section 40: 446261-549150 - MATCH: bc476676b73e635d1a952d3109718d4d
Creating dense.bin: Done. Pass this to ice.exe
PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

46 (edited by tossEAC 2011-09-20 01:56:29)

Ill try that, in the next few minutes.

Trying now, plus i have two copies and both are mint, 100% clean. So what ring is on your disc, mine are both the same.

Section 1-49 initial dumped all ok.

Finished dumping CoolBoarders.

Got a match with jamjam's last track using his dcdumper, after extracting dense bin.

Then I removed a section of the dumped parts, but not the hashes (enough removed to entirely dump the last data track, we had the miss match on). All tarcks matched the hash's. Dense bin was created again.

Then I dumped the same section as i redumped, with cdrwin, the same section was then joined to the rest and ice exe found 1 extra error, this made the last track not match the database or what we should have got.

So then I dumped the other disc from beggining to end with cdrwin, and that extracted with ice normally and matched the dump made with jamjam programme.

Concluding the dump in the database (mine) is wrong.

On my defense, I do remember this being one of my first dreamcast dumps for redump, and im not sure if ice exe reported errors in the early days.

Ill post the full dump info when I post my dreamcast verifications and any new dumps, soon.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

Outstanding work, jamjam!

First of all, thanks a lot for implementing DeviceIO. The new versions (0.3a+) do work for me, even on my IDE to USB adapter big_smile I've just finished my first GD-ROM dump using DCdumper (0.42a). 0.41a gave me a wrong last track even when using -i26. The 0.42a dump however matches the DB perfectly! I'm gonna submit it soon.

I have no idea if this has already been suggested, but would it be possible to put all the first pass checksums into a single file? When I dumped a disc using -i26, I had to CTRL+C it due to read errors, and I ended up with like 36.000 individual files tongue It took my computer several minutes to delete these.

Apart from that, I couldn't really find any flaws with DCdumper yet. DC dumping is almost too easy now tongue And yes, persistence does pay off:

..................:::::::::::::::: PASS 40 ::::::::::::::::..................
Reading section 1: 044990-045489 - read error.
Fake read. Retry - MATCH: ed7ef69ac65c52209c0bea3a4abc7a8f

Stupid first sectors, always giving me trouble! big_smile

Fake a read from 50000 with cdrwin then run DCDumper, works for me every time.

He who controls the SPICE... controls the UNIVERSE!
The SPICE must flow.

@tossEAC
That's a relief, I'm still trying to dump mine with CDRwin as it doesn't want to play nice sad
Ring is "T-36901M-0145 MT B01"

@amarok
Thinking about it, if you used a cut-off sector with 0.3a-0.41a, it would produce a bad dump even if you used -i26. Those versions are toxic.

Putting all first checksums into an initial file would be annoying to implement given how it works now. How about the threshold for the interval increases instead? A minimum interval of 260 sectors would produce a maximum of 1940 hash files, less if a cut-off is used. Will keep the program flexible (~0.6MB per section is small enough for those tricky discs imo), and minimise undesired behaviour.

PS3Dec (decrypt ps3 images), PS3DumpCheck (check integrity), GetKey (dump PS3 metadata), DatSplit (split redump dats), GPack (compress related images together)

50 (edited by amarok 2011-09-20 07:49:49)

Ah, I see. Well, I'm using 500 sectors per section for now, so it's not that big a problem anymore.

But I've already got another idea tongue Could you make section size variable? I mean, imagine I'm trying to dump a disc using sections of 500 sectors each, which fails repeatedly. Dumping the same range with sections of 250 (or 100, or 50, ...) blocks each however works fine. Would it be possible to tell the program to automatically switch to a lower section size once it reaches a certain number of mismatches? For example, if I try to dump a disc with -p50 -i500, I want the program to continue with, say, -i100 once the 50 passes are over instead of just aborting the whole process.

Well, thinking about it, that sounds even more difficult to implement tongue

EDIT: Okay, forget it tongue This idea is crap; I could just use the smaller section size to begin with smile Meh, sleep deprivation ftl sad