Presenting the first GD-R submission (?) to Redump.
So a few things with this dump.
It's been suggested in the past that traditional methods of dumping GD-ROMs using DCDumper and the Audio trap disc swap trick didn't work for dumping GD-Rs. This isn't actually true, and we were able to dump an old prototype release of ours using these methods, but with a drive that wasn't known to be supported before - a Plextor PX-4012TA connected using a UGREEN adapter.
A couple things to note though - we dumped this prototype before using Dreamcast SD Rip on two separate authentic copies of the same prototype. The hashes matched, and were the basis of determining this dump as well. We performed the same dumping procedure as laid out by the wiki's dumping guide, however we used DiscImageCreator's ability to dump GD discs over DCDumper. Even though DCDumper worked, it's prone to issues during the dumping procedure because of the way it compares against the individual sections it creates. DCDumper also doesn't utilize EDC/ECC, C2 error correction, the ability to control the read speed, or per sector retrying. DIC, however, does and was able to function as intended. We were able to dump this disc in less than half an hour, where it might've taken longer with DCDumper.
We first attempted to dump the disc using a TSST TS-H353A flashed with Kreon firmware. While dumping GD-ROMs worked okay, the drive locked up when inserting a GD-R. However, even though it wasn't known to be supported before, we were able to get the drive to start reading the GD-R by using a Plextr PX-4012TA updated to the latest firmware. The drive was disassembled to remove the top so that the audio trap disc method would work.
We used the following procedures to make the dumps, as per sarami's instructions on his Github page:
Insert the audio trap disc to a supported drive.
Run below. (stop spinning disc)
DiscImageCreator.exe stop [DriveLetter]
Use a pin to press the escape eject button, so the tray will eject (or remove the drive cover).Insert the gdrom and run below (or gently push the tray back or put the drive cover back on).
DiscImageCreator.exe close [DriveLetter]
Run below. (start dumping the GD-ROM)DiscImageCreator.exe gd [DriveLetter] foo.bin [DriveSpeed(0-72)]
We appended a /c2 parameter with 1000 retries since we assumed that reading these discs would be a bit flimsier. To dump the LD, we dumped it to a separate folder than the HD. Then after the two dumps were completed, we took the dumps and compared them to our original DC SD rip dump and almost every track matched except track02.raw, which had more data in the DIC redump than the original dump we made.
Finally, we took the two individual CUE files for the LD and HD portions of the disc and combined them into one. The cue layout matched the final perfectly.
We only encountered one small issue dumping the disc - initially, possibly due to drive error, DIC underdumped the first sector by half and didn't analyze the GD-ROM contents/header. But upon running it again, it dumped everything correctly.
Then we dumped the disc with DCDumper and got the same results for Track 3 in comparison to DIC. I attached the results of both attempts.
This dump comes to you by Sazpaimon.
----------------------------------
DIC Logs: https://www.mediafire.com/file/4x0a60nr … gs.7z/file
Common Disc Info:
Title: Sonic Adventure 2
Foreign Title (Non-latin): ソニックアドベンチャー2
System: Sega Dreamcast
Media Type: GD-R
Category: Games
Region: Europe
Languages: English, French, German, Japanese, Spanish
Disc Serial: 8B10B2
EXE/Build Date: 2001-05-21
Error Count: 0
Comments: Orange GDR. "Sonic 2 REVIEW" written over all the fields.
[T:ISN] MK-5111750
[T:VOL] SONIC2
Version and Editions:
Version: V1.002
Edition/Release: Review Prototype
Extras:
Primary Volume Descriptor (PVD):
0320 : 20 20 20 20 20 20 20 20 20 20 20 20 20 32 30 30 200
0330 : 31 30 35 32 31 31 34 31 35 30 30 30 30 E4 32 30 1052114150000.20
0340 : 30 31 30 35 32 31 31 34 31 35 30 30 30 30 E4 30 01052114150000.0
0350 : 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00 000000000000000.
0360 : 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0370 : 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Header:
0000 : 53 45 47 41 20 53 45 47 41 4B 41 54 41 4E 41 20 SEGA SEGAKATANA
0010 : 53 45 47 41 20 45 4E 54 45 52 50 52 49 53 45 53 SEGA ENTERPRISES
0020 : 30 46 41 36 20 47 44 2D 52 4F 4D 31 2F 31 20 20 0FA6 GD-ROM1/1
0030 : 20 20 45 20 20 20 20 20 30 37 39 39 41 31 30 20 E 0799A10
0040 : 4D 4B 2D 35 31 31 31 37 35 30 56 31 2E 30 30 32 MK-5111750V1.002
0050 : 32 30 30 31 30 35 32 31 20 20 20 20 20 20 20 20 20010521
0060 : 31 53 54 5F 52 45 41 44 2E 42 49 4E 20 20 20 20 1ST_READ.BIN
0070 : 53 45 47 41 20 45 4E 54 45 52 50 52 49 53 45 53 SEGA ENTERPRISES
0080 : 53 4F 4E 49 43 20 41 44 56 45 4E 54 55 52 45 20 SONIC ADVENTURE
0090 : 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2
00A0 : 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00B0 : 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00C0 : 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D0 : 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00E0 : 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00F0 : 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Copy Protection:
Tracks and Write Offsets:
DAT:
<rom name="SONIC2LD (Track 1).bin" size="12757248" crc="90896ed0" md5="0ec8d1537e2ec1c4fcef210a7bc7cbf6" sha1="aa3456848852c8bb85e62fb0b917185f8304c7e3" />
<rom name="SONIC2LD (Track 2).bin" size="14347200" crc="49e43706" md5="9cca4624e62f04dc398aed22b5370a34" sha1="a34bdc73ac1e360b13d0592b501a388e0225e994" />
Cuesheet:
FILE "SONIC2LD (Track 1).bin" BINARY
TRACK 01 MODE1/2352
INDEX 01 00:00:00
FILE "SONIC2LD (Track 2).bin" BINARY
TRACK 02 AUDIO
INDEX 00 00:00:00
INDEX 01 00:02:00
Write Offset: 13
ice @20090609 / themabus@inbox.lv
---------------------------------
dense.bin
---------------------------------
Accessing : ok
Seeking 1st valid Mode1 sector : ok
LBA found : 44990
@file offset : $000001BC
Scrambled : TRUE
Seeking LBA 45000 : ok
Combined offset (samples) : 111
Parsing IP.BIN : ok
Writting 'ip.txt' : ok
Parsing TOC : ok
TOC entries : 4
Writting 'redump.cue' : ok
---------------------------------
03 Mode1 45000 549149 504150 ok
---------------------------------
done
FILE "Track 01.bin" BINARY
TRACK 01 MODE1/2352
INDEX 01 00:00:00
FILE "Track 02.bin" BINARY
TRACK 02 AUDIO
INDEX 00 00:00:00
INDEX 01 00:02:00
FILE "Track 03.bin" BINARY
TRACK 03 MODE1/2352
INDEX 01 00:00:00
Name: Track 03.bin
Size: 1185760800 bytes (1.10 GiB)
CRC32: 7093d97b
SHA256: 4de325584500b49cc2bf5282db98322f444109c8128b4cf1179d0f00d090af35
SHA1: 4eec2a4b8e6820de0f26a20b1d511e15ea1ab6ef
MD5: 30873d95d426ab4e7d0e379a080f33ea
Application title:
SONIC ADVENTURE 2
Developer:
SEGA ENTERPRISES
Publisher:
SEGA ENTERPRISES
Disc number:
GD-ROM1/1
Supported regions:
E
Internal serial:
MK-5111750
Version number:
V1.002
Release date (YYYY-MM-DD):
2001-05-21
CRC16: TRUE
0FA6
Disc identifier: TRUE
SEGA SEGAKATANA
First read file name:
1ST_READ.BIN
UNKNOWN (reserved?):
Additional flags: 0799A10
-------------------------
Minimal set of buttons required by application:
Start, A, B, Direction buttons: TRUE
C button: FALSE
D button: FALSE
X button: TRUE
Y button: TRUE
Z button: FALSE
Expanded direction buttons: FALSE
Analog R Trigger: TRUE
Analog L Trigger: TRUE
Standard analog X: TRUE
Standard analog Y: TRUE
Expanded analog X: FALSE
Expanded analog Y: FALSE
Supported peripherals:
Mouse: FALSE
Gun controller: FALSE
Keyboard: FALSE
Supported expanded peripherals:
Memory card: TRUE
Sound input peripheral (SIP): FALSE
Vibrator: TRUE
Other devices: FALSE
VGA Box supported: TRUE
Use WindowsCE: FALSE