GD-ROM Dumping Guide

From Redump Wiki

(Difference between revisions)
Jump to: navigation, search
 
(129 intermediate revisions not shown)
Line 1: Line 1:
-
This is a step-by-step guide designed to be easy to follow so that you can make reproducible, good dumps of your GDs to the Redump standard.
+
'''GD-Rom''' (pressed) and '''GD-R''' (recordable) dumping guide.
-
==What are GDs?==
+
GD discs were used by the Sega Dreamcast, Sega NAOMI, Sega NAOMI 2, Sega Chihiro, and Triforce arcade systems.
-
GDs—or Gigadiscs—are the type of [[wikipedia:Optical disc|optical media]] used by the [[wikipedia:Dreamcast|Sega Dreamcast]] as well as the [https://segaretro.org/Sega_NAOMI Sega NAOMI], [https://segaretro.org/Sega_NAOMI_2 Sega NAOMI 2], [https://segaretro.org/Sega_Chihiro Sega Chihiro] and [https://segaretro.org/Triforce Triforce] arcade systems. It is special compared to its relative—the CD—in that it contains both a low density (LD) and a high density (HD) area. To get a good dump, you need to extract them both from the disc.
+
-
If you have any of the officially released discs for the Dreamcast or any of the above mentioned arcade systems, you are pretty much guaranteed to have a GD. The Dreamcast did however support loading of [[wikipedia:MIL-CD|MIL-CDs]], which lead to a number of unlicensed software being pressed on regular CDs. Check for the GD-ROM logo on the disc or check the reflective side of the disc for a visible LD–HD divide if you are unsure.
+
'''The disc contains two distinct areas, a Low Density Area ("LD Area") and a High Density Area ("HD Area"), physically separated by a ring. You'll need to dump both Areas of the disc.'''
 +
 
 +
Note: Some GD-ROMs may NOT dump with these method, and require a TOSEC-style SD Card dump for the HD Area which then has to be "fixed" to meet redump spec. If the game is a single track in the HD Area, then the TOSEC-style dump will be equal a redump dump for HD Area, LD Area still needs Plextor dumping. See [[GD-ROM SD Card Dumping Guide]].
==Tools==
==Tools==
First you need to make sure you have the necessary equipment. To dump a GD you need:
First you need to make sure you have the necessary equipment. To dump a GD you need:
-
* A Windows PC
+
* Windows PC
-
* [[GD Dumping Guide#Compatible drives|Compatible drive(s)]]
+
* [[Optical Disc Drive Compatibility: GD-ROM|Recommended Optical Disc Drives]]
-
* A Pin or Paperclip for the disc ejection hole on the Disc Drive
+
* [https://github.com/SabreTools/MPF/releases MPF application] (includes Redumper and DiscImageCreator)
-
* [https://github.com/saramibreak/DiscImageCreator/releases DiscImageCreator app]
+
* [https://archive.org/download/dcdumper-ice-startstop/DCDumper_ice_startstop.zip DCDumper, ice, startstop applications]
-
* Create an Audio Trap Disc:
+
* [[Audio Trap Disc]]
-
*# Get a blank CD-R or CD-RW disc
+
 
-
*# Download this free burning app: [https://www.redfox.bz/en/clonecd.html CloneCD] (CDmage and Alcohol 120% also work)
+
==Dumping the LD Area==
-
*# Burn this [https://archive.org/download/audio-trap-disc/audio-trap-disc.zip disc image] to the CD-R/RW
+
The LD Area should be dumped with using the [[Disc Dumping Guide (MPF)]] with a [[Optical Disc Drive Compatibility: CD|CD-ROM compatible drive]].
 +
 
 +
The LD Area is formatted like a standard CD-ROM so the CD-ROM profile should be selected in MPF.
 +
 
 +
==Dumping the HD Area==
 +
Dumping the HD Area can take over an hour sometimes, and your drive may make scary noises.
 +
To dump the HD Area of the GD-ROM, a Swap Disc technique is used.
 +
There are two ways to do the Swap Disc technique:
 +
* '''Prepare a Drive for Top Removal''' [https://youtu.be/RfCc7nsTUoo as seen in this video tutorial]. Afterwards, set the top back onto the drive with screws removed, this allows for easy top removal. Make sure your drive lid is replaced perfectly, putting your drive lid on unevenly can lead to the dump failing partially into the dumping process.
 +
* '''Pin Eject''': Push the tray back into the drive quickly so the spindle will catch.
 +
 
 +
===Method 1: DCDumper (Preferred for GD-ROM Dumping)===
 +
A video tutorial for this dumping method can be seen [https://youtu.be/N3wPQOqHJr8 here].
 +
 
 +
This method is the more reliable method for dumping GD-ROMs because:
 +
* The recommended TSST drives read GD-ROMs best, and do not support /c2 error correction.
 +
* DCDumper dumps disc segments multiple times and compares hashes for QC, it does not rely on /c2 error correction.
 +
 
 +
Dumping:
 +
* Insert the Audio Trap Disc to an HD Area [[Optical_Disc_Drive_Compatibility#GD-ROM|compatible drive]].
 +
* In command line, '''cd''' (change directory) to the "DCDumper_ice_startstop" folder.
 +
* Run '''startstop [DriveLetter] 1'''
 +
* Remove the top off the drive.
 +
* Insert the GD-ROM and put the drive top back on.
 +
* Run '''dcdumper [DriveLetter] -c446261 -df -ft -t0 -p20'''
 +
* It will take several "PASS"es to get all matches, this is fine. If you need to stop (sometimes there is no progress for 30mins) and restart the dumping process, it will continue where it left off - so don't delete progress if you have to stop it.
 +
* When the HD Area dump completes, you'll convert it to it's final form. Run '''ice.exe dense.bin 44990 > gamename.txt''' This will produce a bunch of files starting with "Track 03" and going as high as however many tracks were on the HD section of the disc (as little as 1, as many as 98).
-
==Dumping the LD area==
+
If dcdumper fails to run with an error complaining about MSVCP100.DLL being missing, install the Microsoft Visual C++ 2010 Redistributable Package (x86) to fix this issue.
-
This is the easy part. Make sure you have a [[GD Dumping Guide#Compatible drives|compatible drive]] with [http://www.skcj.co.jp/discon/download/index.html the latest firmware] and have downloaded [https://github.com/saramibreak/DiscImageCreator/releases DiscImageCreator].
+
-
# Open up the folder where you downloaded DiscImageCreator (DIC).
+
===Method 2: DiscImageCreator (Preferred for GD-R Dumping)===
-
# Extract the DIC zip into a new folder.
+
This method is more reliable for GD-Rs because:
-
# Enter the folder in which you extracted DIC and open the '''Release_ANSI''' folder.
+
* GD-Rs do not read on the TSST drives that work so well with GD-ROMs.
-
# Hold '''Shift''' and '''right-click''' anywhere in the folder. Select '''Open PowerShell window here''' from the drop-down menu.
+
* c2 error re-reading is very useful. Since DiscImageCreator can use /c2 error correction, dumping with a compatible Plextor model is preferred.
-
# Make a mental note of how the DIC commandline looks. The general command is '''.\DiscImageCreator.exe <span style="color:#00FF00">cd</span> <span style="color:#FF0000">d</span> "DumpFolder\DumpName.bin" <span style="color:#0000FF">8</span> /c2''' where the green text indicates that it is a CD we're dumping (which is what we want for the LD area, so leave it as '''cd'''), the red text indicates which drive letter your drive has (in this case it's located at '''D:\''') and the blue text indicates the drive speed (here it's set at '''eight times''' the speed.)
+
-
# Now type in the command that is relevant to your disc into the '''command window''' you opened before. For example, if you were to dump a copy of '''DreamKey''' from '''drive F:\''', the command would be something like '''.\DiscImageCreator.exe cd f "DreamKey\DreamKeyLDA.bin" 8 /c2'''.
+
-
# Press '''Enter''' and the dumping will begin.
+
-
# After a while the dump should be finished and you can move on to dumping the HD area.
+
-
==Dumping the HD area==
+
Dumping:
-
* Insert the audio Trap Disc to a [[GD-Rom_Dumping_Guide#Compatible_drives|compatible drive]].
+
* Insert the Audio Trap Disc to an HD Area [[Optical_Disc_Drive_Compatibility#GD-ROM|compatible drive]]
-
* run below. (stop spinning disc) DiscImageCreator.exe stop [DriveLetter]
+
* In command line, '''cd''' (change directory) to the folder containing "DiscImageCreator.exe"
-
* use a pin to press the escape eject button, so the tray will eject (or remove the drive cover).
+
* Run '''DiscImageCreator.exe stop [DriveLetter]'''
-
* insert the gdrom and gently push the tray back (or put the drive cover back on).
+
* Remove the top off the drive
-
* run below. (start rippping gdrom) DiscImageCreator.exe gd [DriveLetter] foo.bin [DriveSpeed(0-72)]
+
* Insert the GD disc and run: '''DiscImageCreator.exe close [DriveLetter]'''
-
* The only error saved from the _mainError.txt file is this one:
+
* Then run the dumping command: '''DiscImageCreator.exe gd [DriveLetter] foo.bin [DriveSpeed(0-72)] /c2''' (Note #1: " /c2" is only for use with compatible Plextors. Note #2: Adding the command "/be pack" may[http://forum.redump.org/post/105799/#p105799] be helpful when dumping GD-Rs.)
-
*** LBA[045000, 0x0afc8]: [F:ExecSearchingOffset][L:110]
+
* Dump multiple times until you get an error-free dump (check the Command Prompt output after DiscImageCreator finishes dumping)
-
*** Opcode: 0xbe
+
-
***  ScsiStatus: 0x02 = CHECK_CONDITION
+
-
***  SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
+
-
** lpCmd: be, 04, 00, 00, af, c8, 00, 00, 01, f8, 04, 00
+
-
** dwBufSize: 2448
+
-
==Submitting your dump info==
+
Note for GD-R dumping:
 +
* 1x, 4x, 8x read speeds can be helpful or even necessary when dumping GD-Rs. Try starting with 8x, if one of those speeds doesn't work then try another.
 +
* If you have issues where the drive locks up partway through, disabling cache flushes helps: '''DiscImageCreator.exe gd [DriveLetter] foo.bin 8 /c2 /f 600000'''
-
==Compatible drives==
+
==Submitting your Dump Info==
-
GDs are strange in that they contain two distinctly different areas of data. What this means to you is that you will have to dump the disc's LD and HD area separately. Unfortunately, this also means that you '''will need special hardware'''.
+
Here are example submissions: [http://forum.redump.org/topic/45492/addeddc-nfl-2k1-usa/] [http://forum.redump.org/post/105798/#p105798]
-
For dumping the '''LD area''', the same rules apply as in dumping a CD, as they use the same technology. A list of compatible drives for dumping LD area is found below (and a more up-to-date list can be found in the [[CD Dumping Guide (Disc Image Creator)|CD Dumping Guide]].)
+
'''Note:''' [https://github.com/SabreTools/MPF/ MPF.Check] (UI or CLI) supports DCDumper logs. This greatly speeds up gathering submission info.
-
{| class="wikitable sortable"
+
We'll presume you've used Disc Image Creator for you dump in both LD and HD Areas.
-
! Brand        || Model
+
-
|-
+
-
| Plextor      || PX-704
+
-
|-
+
-
| Plextor      || PX-708
+
-
|-
+
-
| Plextor      || PX-712
+
-
|-
+
-
| Plextor      || PX-714
+
-
|-
+
-
| Plextor      || PX-716
+
-
|-
+
-
| Plextor      || PX-755
+
-
|-
+
-
| Plextor      || PX-760
+
-
|-
+
-
| Plextor      || Premium
+
-
|-
+
-
| Plextor      || Premium2
+
-
|-
+
-
| Plextor      || PX-4012
+
-
|-
+
-
| Plextor      || PX-4824
+
-
|-
+
-
| Plextor      || PX-W5224
+
-
|-
+
-
| Plextor      || PX-W4220T
+
-
|-
+
-
| Plextor      || PX-32TS
+
-
|-
+
-
| Plextor      || PX-32CS
+
-
|-
+
-
| Plextor      || PX-83CS
+
-
|-
+
-
| Plextor      || PX-85CS
+
-
|-
+
-
| Plextor      || PX-63CS
+
-
|-
+
-
| Plextor      || PX-65CS
+
-
|-
+
-
| Plextor      || PX-43CS
+
-
|-
+
-
| Plextor      || PX-43CE
+
-
|-
+
-
| Plextor      || PX-43CH
+
-
|-
+
-
| Plextor      || PX-45CS
+
-
|-
+
-
| Plextor      || PX-45CE
+
-
|-
+
-
| Plextor      || PX-45CH
+
-
|-
+
-
| Plextor      || DM-3028
+
-
|-
+
-
| Plextor      || DM-5028
+
-
|-
+
-
| Plextor      || DM-3024
+
-
|-
+
-
| Plextor      || DM-5024
+
-
|-
+
-
| Plextor      || DM-3021
+
-
|-
+
-
| Plextor      || DM-5021
+
-
|-
+
-
| Plextor      || DM-3020
+
-
|-
+
-
| Plextor      || DM-5020
+
-
|}
+
-
But for the '''HD area''' the process is different, and you need one of the following drives to dump it:
+
Open your "!submissionInfo.txt" file from both your LD and HD Area dump. Copy in the additional track information from your HD Area !submissionInfo.txt file into your LD Area !submissionInfo.txt file in three sections:
 +
* "DAT"
 +
* "Cuesheet". When combining Cuesheet data for LD and HD Areas, paste "REM SINGLE-DENSITY AREA" at the top of the cuesheet, and "REM HIGH-DENSITY AREA" in a new line after the LD Area cuesheet into, then finally the HD Area cuesheet text.
 +
* "Write Offset". For determining write offset for HD Area of a DCDumper + ice.exe dump, open the .txt file output by Ice:
 +
** Combined offset = Disc offset + Drive offset
 +
** Kreon drives used for DC dumping have a +6 offset
 +
** Calculation for Disc Offset: [Example Combined Offset of +30] - [(Any Kreon Model) Drive Offset of +6] = [Disc Offset of +24]
 +
** Offsets for GD-ROMs are formatted in entries as follows: [LD Area disc offset]|[HD Area disc offset]
-
{| class="wikitable sortable"
+
Fill in Ring Code data and any relevant Comments. Post on the Redump "New Dumps" subforum.
-
! Brand            || Model
+
-
|-
+
-
| Lite-On          || LH-18A1H
+
-
|-
+
-
| Lite-On          || SOHD-167T
+
-
|-
+
-
| Plextor          || PX-W4824TA
+
-
|-
+
-
| Plextor          || PX-W4824TU
+
-
|-
+
-
| Samsung TSSTCorp || SH-D162C
+
-
|-
+
-
| Samsung TSSTCorp || SH-D162D
+
-
|-
+
-
| NEC              || CDR-1901A
+
-
|-
+
-
| Lite-On          || LTD-165H
+
-
|-
+
-
| Lite-On          || SOHD-16P9S
+
-
|-
+
-
| Samsung TSSTCorp || TS-H353B
+
-
|-
+
-
| LG              || GCR-8522B
+
-
|-
+
-
| Plextor          || PX-708A
+
-
|-
+
-
| Plextor          || PX-755SA
+
-
|-
+
-
| Samsung TSSTCorp || TS-H353A
+
-
|-
+
-
| Samsung TSSTCorp || TS-H352C
+
-
|-
+
-
| Samsung TSSTCorp || TS-H192C
+
-
|}
+
[[Category:Dumping Guides]]
[[Category:Dumping Guides]]

Latest revision as of 04:22, 11 November 2024

GD-Rom (pressed) and GD-R (recordable) dumping guide.

GD discs were used by the Sega Dreamcast, Sega NAOMI, Sega NAOMI 2, Sega Chihiro, and Triforce arcade systems.

The disc contains two distinct areas, a Low Density Area ("LD Area") and a High Density Area ("HD Area"), physically separated by a ring. You'll need to dump both Areas of the disc.

Note: Some GD-ROMs may NOT dump with these method, and require a TOSEC-style SD Card dump for the HD Area which then has to be "fixed" to meet redump spec. If the game is a single track in the HD Area, then the TOSEC-style dump will be equal a redump dump for HD Area, LD Area still needs Plextor dumping. See GD-ROM SD Card Dumping Guide.

Contents

Tools

First you need to make sure you have the necessary equipment. To dump a GD you need:

Dumping the LD Area

The LD Area should be dumped with using the Disc Dumping Guide (MPF) with a CD-ROM compatible drive.

The LD Area is formatted like a standard CD-ROM so the CD-ROM profile should be selected in MPF.

Dumping the HD Area

Dumping the HD Area can take over an hour sometimes, and your drive may make scary noises. To dump the HD Area of the GD-ROM, a Swap Disc technique is used. There are two ways to do the Swap Disc technique:

  • Prepare a Drive for Top Removal as seen in this video tutorial. Afterwards, set the top back onto the drive with screws removed, this allows for easy top removal. Make sure your drive lid is replaced perfectly, putting your drive lid on unevenly can lead to the dump failing partially into the dumping process.
  • Pin Eject: Push the tray back into the drive quickly so the spindle will catch.

Method 1: DCDumper (Preferred for GD-ROM Dumping)

A video tutorial for this dumping method can be seen here.

This method is the more reliable method for dumping GD-ROMs because:

  • The recommended TSST drives read GD-ROMs best, and do not support /c2 error correction.
  • DCDumper dumps disc segments multiple times and compares hashes for QC, it does not rely on /c2 error correction.

Dumping:

  • Insert the Audio Trap Disc to an HD Area compatible drive.
  • In command line, cd (change directory) to the "DCDumper_ice_startstop" folder.
  • Run startstop [DriveLetter] 1
  • Remove the top off the drive.
  • Insert the GD-ROM and put the drive top back on.
  • Run dcdumper [DriveLetter] -c446261 -df -ft -t0 -p20
  • It will take several "PASS"es to get all matches, this is fine. If you need to stop (sometimes there is no progress for 30mins) and restart the dumping process, it will continue where it left off - so don't delete progress if you have to stop it.
  • When the HD Area dump completes, you'll convert it to it's final form. Run ice.exe dense.bin 44990 > gamename.txt This will produce a bunch of files starting with "Track 03" and going as high as however many tracks were on the HD section of the disc (as little as 1, as many as 98).

If dcdumper fails to run with an error complaining about MSVCP100.DLL being missing, install the Microsoft Visual C++ 2010 Redistributable Package (x86) to fix this issue.

Method 2: DiscImageCreator (Preferred for GD-R Dumping)

This method is more reliable for GD-Rs because:

  • GD-Rs do not read on the TSST drives that work so well with GD-ROMs.
  • c2 error re-reading is very useful. Since DiscImageCreator can use /c2 error correction, dumping with a compatible Plextor model is preferred.

Dumping:

  • Insert the Audio Trap Disc to an HD Area compatible drive
  • In command line, cd (change directory) to the folder containing "DiscImageCreator.exe"
  • Run DiscImageCreator.exe stop [DriveLetter]
  • Remove the top off the drive
  • Insert the GD disc and run: DiscImageCreator.exe close [DriveLetter]
  • Then run the dumping command: DiscImageCreator.exe gd [DriveLetter] foo.bin [DriveSpeed(0-72)] /c2 (Note #1: " /c2" is only for use with compatible Plextors. Note #2: Adding the command "/be pack" may[1] be helpful when dumping GD-Rs.)
  • Dump multiple times until you get an error-free dump (check the Command Prompt output after DiscImageCreator finishes dumping)

Note for GD-R dumping:

  • 1x, 4x, 8x read speeds can be helpful or even necessary when dumping GD-Rs. Try starting with 8x, if one of those speeds doesn't work then try another.
  • If you have issues where the drive locks up partway through, disabling cache flushes helps: DiscImageCreator.exe gd [DriveLetter] foo.bin 8 /c2 /f 600000

Submitting your Dump Info

Here are example submissions: [2] [3]

Note: MPF.Check (UI or CLI) supports DCDumper logs. This greatly speeds up gathering submission info.

We'll presume you've used Disc Image Creator for you dump in both LD and HD Areas.

Open your "!submissionInfo.txt" file from both your LD and HD Area dump. Copy in the additional track information from your HD Area !submissionInfo.txt file into your LD Area !submissionInfo.txt file in three sections:

  • "DAT"
  • "Cuesheet". When combining Cuesheet data for LD and HD Areas, paste "REM SINGLE-DENSITY AREA" at the top of the cuesheet, and "REM HIGH-DENSITY AREA" in a new line after the LD Area cuesheet into, then finally the HD Area cuesheet text.
  • "Write Offset". For determining write offset for HD Area of a DCDumper + ice.exe dump, open the .txt file output by Ice:
    • Combined offset = Disc offset + Drive offset
    • Kreon drives used for DC dumping have a +6 offset
    • Calculation for Disc Offset: [Example Combined Offset of +30] - [(Any Kreon Model) Drive Offset of +6] = [Disc Offset of +24]
    • Offsets for GD-ROMs are formatted in entries as follows: [LD Area disc offset]|[HD Area disc offset]

Fill in Ring Code data and any relevant Comments. Post on the Redump "New Dumps" subforum.

Personal tools