IBM PC

From Redump Wiki

(Difference between revisions)
Jump to: navigation, search
(SecuROM / StarForce)
Line 9: Line 9:
This guide is designed to show you how to preserve CD-based games created and released for the IBM PC-Compatible platform. This is a fairly comprehensive guide that aims to provide coverage for all known dumping methods and PC-based securities, so please use the Table of Contents to navigate to the specific topic you are interested in.  
This guide is designed to show you how to preserve CD-based games created and released for the IBM PC-Compatible platform. This is a fairly comprehensive guide that aims to provide coverage for all known dumping methods and PC-based securities, so please use the Table of Contents to navigate to the specific topic you are interested in.  
 +
==Table of Contents==
 +
* [[#IBM PC: Non-Protected Discs|Non-Protected Discs (Beginner's Guide)]]
 +
* [[#IBM PC: SafeDisc protection|SafeDisc Protection]]
 +
* [[#IBM PC: SecuROM / StarForce protection|SecuROM/StarForce Protection]]
 +
* [[#IBM PC: CD-Lock protection|CD-Lock Protection]]
 +
* [[#IBM PC: LaserLock protection|LaserLock Protection]]
 +
* [[#IBM PC: Tages protection|Tages Protection]]
 +
* [[#IBM PC: SmartE protection|SmartE Protection]]
-
==Checking for Disc Protection==
+
 
 +
==Checking for Protection==
'''Required Software'''
'''Required Software'''
* [http://sourceforge.net/projects/burnout/ BurnOut]
* [http://sourceforge.net/projects/burnout/ BurnOut]
Line 27: Line 36:
* ProtectionID may need to be adjusted to run using Windows 95 Compatibility Mode in some versions of Windows Vista and Windows 7.
* ProtectionID may need to be adjusted to run using Windows 95 Compatibility Mode in some versions of Windows Vista and Windows 7.
* SecuROM is generally best identified using "sector scanning". It can be confirmed using CDMage's 'Scan for Corruption' feature (which typically reports at least '1' medium error near the end of the image).
* SecuROM is generally best identified using "sector scanning". It can be confirmed using CDMage's 'Scan for Corruption' feature (which typically reports at least '1' medium error near the end of the image).
-
 
-
 
-
==Non-Protected Discs==
 
-
===Data Only===
 
-
'''Required Software'''
 
-
* [http://www.isobuster.com/ IsoBuster]
 
-
* [http://forum.redump.org/topic/10483/discimagecreator/ DiscImageCreator]
 
-
* [http://www.softpedia.com/get/CD-DVD-Tools/CD-DVD-Images-Utils/CD-Mage.shtml CDMage]
 
-
* [http://www.slavasoft.com/hashcalc/ HashCalc]
 
-
'''Overview'''
 
-
 
-
Non-protected, data-only discs are quite possibly the simplest type of disc to dump. Tools like ISOBuster and DiscImageCreator perform much of the heavy-lifting for you, so there is very little "manual" work that needs to be done to prepare the dump for verification. Simply follow the steps below to obtain a quality dump.
 
-
 
-
'''Tutorial'''
 
-
 
-
Before beginning, make sure that you have properly [http://wiki.redump.org/index.php?title=Setting_Up setup your tools and drives] according to redump's standards. Also, it is redump's ongoing expectation that every dump is dumped at least two times using at least two different drives. Dumps that have not met these requirements will likely be rejected.
 
-
# '''Gently clean the disc's reflective surface'''
 
-
#* Wipe down the disc to remove any loose debris, fingerprints, and smudges (always a good idea).
 
-
#* Make sure to use a gentle cloth and always wipe from the center out, towards the outer edge.
 
-
#* NEVER wipe a disc horizontally. Horizontal scratches increase the risk of inaccurate read errors, and can ruin your disc.
 
-
# '''Dump the disc using ISOBuster (1st Dump) (Drive A)'''
 
-
#* Insert the disc into your FIRST drive
 
-
#* Open ISOBuster
 
-
#* Right-click on Track01 and select 'Extract Track 01' -> 'Extract RAW Data (2352 bytes/block) (*.bin, *.iso)'
 
-
#* Specify destination
 
-
#* Click Start
 
-
# '''Dump the disc using DiscImageCreator (2nd Dump) (Drive B)'''
 
-
#* Insert the disc into your SECOND drive
 
-
#* Navigate to the DiscImageCreator folder, and shift-right-click on the folder and select 'Open Command Here'
 
-
#* Type 'DiscImageCreator.exe -rall [driveletter] [drivespeed] [trackname]' to begin dumping (e.g. 'DiscImageCreator.exe -rall h 8 track01'). If your drive supports C2 detection features, type 'DiscImageCreator.exe -rall [driveletter] [drivespeed] [trackname] c2' perform additional error correction checking. (NOTE: Unless you specify a filepath in the trackname, the tracks will be generated under the DiscImageCreator folder.)
 
-
#* Always use the cuesheet generated by DIC for new disc submissions, as it will include MCN data (e.g. CATALOG 000000000000) if present.
 
-
# '''Compare the CheckSums & Search for Pre-Existing Hashes
 
-
#* Drag/drop the .bin/.iso/.img file onto HashCalc.exe (or open it manually) to view the checksum values.
 
-
#* Verify the MD5, SHA1, and CRC32 values
 
-
#* If they match...then the dump is consistent (yay!)
 
-
#* Next...copy/paste one of the MD5 values into Google's search engine to see if it exists anywhere on Redump's database.
 
-
#** If nothing appears, then you have a unique dump!
 
-
#** If a pre-existing match appears, then you most likely either have a verification or an alternate edition.
 
-
# '''Capture the Primary Volume Descriptor (PVD)'''
 
-
#* Open ISOBuster (if not open)
 
-
#* Right-click on Track01 and select "Sector View"
 
-
#* Make sure that the 'RAW' option is unchecked, and enter '16' into the sector box and press 'enter'
 
-
#* This will jump to Sector 16, which is where the PVD value can be found.
 
-
#* Scroll down to line 320, and copy lines 320-37F (usually just 320-370) and save it somewhere for later
 
-
# '''Check the Image for Errors in CDMage'''
 
-
#* Open CDMage and open the image file (or image cuesheet if it already exists)
 
-
#* If a cuesheet does not already exist, you will be taken to a set of steps to generate a cuesheet:
 
-
#** First, select 'RAW Image' from the drop-down and click 'Open'.
 
-
#** Next, define the track detection options by selecting 'CD-ROM' and clicking 'Detect'.
 
-
#** Lastly, save the generated cuesheet to the same directory as the image file. Now you can re-open the image quickly using this cuesheet.
 
-
#** NOTE: Do not use this cuesheet for your new disc submission, as it will not include the MCN data (if it exists). Always use the cuesheet generated by DIC for new disc submissions.
 
-
#* Once the image is open, click on 'Action -> Scan for Corruption', and search 'All checkable tracks'
 
-
#* Once the scan is finished, make note of the error count (since it is required for submission). Also, if the disc contains several errors, it's generally a good idea to save a copy of the error report.
 
-
# '''Locate the Version #'''
 
-
#* Virtually every PC-compatible disc includes a version number somewhere on the disc. This information is necessary to discern the differences between similar (but unique) dumps.
 
-
#* Method 1: Right-click on the program EXE (i.e. the actual program executable, and *NOT* the installer) and open the 'Properties' view. Click on the 'Details' tab and see if the metadata contains a 'File Version' or 'Product Version' description.
 
-
#* Method 2: Search the disc for a DATA.tag file, and open it using any text editor. DATA.tag's typically include the disc's category value and version #.
 
-
#* Method 3: Look for help files or installation documentation. This can sometimes include the version #.
 
-
#* Method 4: If all else fails, search .ini files. Sometimes you can get lucky by finding a version # parameter.
 
-
#* Method 5: Install the software (if possible) and perform step #1.
 
-
# '''Identify the Write Offset Value'''
 
-
#* Refer to this [http://wiki.redump.org/index.php?title=Main_CD_dumping_guide#Determining_the_.28factory.29_write_offset_value guide] for instructions on capturing the Write Offset value.
 
-
# '''Wrapping Up'''
 
-
#* At this point you should be ready to compile your dump information for submission. [[#Submission Information|See below for details]].
 
-
 
-
 
-
===Mixed Mode (Data + Audio)===
 
-
'''Recommended Software'''
 
-
* COMING SOON!
 
-
 
-
'''Tutorial'''
 
-
* COMING SOON!
 
-
 
-
 
-
===Audio Only (CD Audio)===
 
-
'''Recommended Software'''
 
-
* COMING SOON!
 
-
 
-
'''Tutorial'''
 
-
* COMING SOON!
 
-
 
-
 
-
==Protected Discs==
 
-
===CD-Lock===
 
-
'''Recommended Software'''
 
-
* COMING SOON!
 
-
 
-
'''Tutorial'''
 
-
* COMING SOON!
 
-
 
-
 
-
===LaserLok===
 
-
'''Recommended Software'''
 
-
* COMING SOON!
 
-
 
-
'''Tutorial'''
 
-
* COMING SOON!
 
-
 
-
 
-
===PSX LibCrypt===
 
-
'''Recommended Software'''
 
-
* COMING SOON!
 
-
 
-
'''Tutorial'''
 
-
* COMING SOON!
 
-
 
-
 
-
===SafeDisc===
 
-
'''Recommended Software'''
 
-
* CloneCD (License)
 
-
* CD Manipulator (Freeware)
 
-
* BurnOut
 
-
* ProtectionID
 
-
 
-
'''Introduction'''
 
-
 
-
SafeDisc is a protection format that places "corrupt" sectors near the beginning of a disc (usually in the 807 - 11920 sector range); however, these sectors can be found just about anywhere. The key to dumping SafeDisc images correctly is to make sure that the corrupted sectors are dumped properly. It is also critical to dump the disc at least two times using at least two different drives (the more, the better). If everything goes well, all of your checksums should match.
 
-
 
-
'''Methods'''
 
-
 
-
There are two solutions (at present) for dumping SafeDisc games: (1) CloneCD, and (2) CD Manipulator. Both tools have been tested extensively, and have proven to be highly dependable in most cases (when properly configured). It's generally advisable to dump protected discs using different software AND different drives whenever possible in order to ensure that a thorough dump has been performed. That said, feel free to use whichever tool suits you best! Use the following to guide to setup your software:
 
-
 
-
# CloneCD
 
-
#* Create a custom profile (see [http://wiki.redump.org/index.php?title=Setting_Up#CloneCD link]), and use it for all SafeDisc dumps.
 
-
#* You're all set! The software will handle the rest.
 
-
# CD Manipulator
 
-
#* Select "Read from CD to Image File"
 
-
#* Select the applicable drive from the drop-down list
 
-
#* Select "Single-Session mode (high compatibility)" in the drop-down menu
 
-
#* Specify where the image (.CUE/.CDM) will be saved
 
-
#* Check "Extended Settings" and then check "Ignore Read Errors" and "Auto Detect Read Channel". Uncheck everything else.
 
-
#* Set your "Data" and "Audio" speeds to 4x-8x, depending on your drive's compatibility.
 
-
#* You're all set! The software will handle the rest.
 
-
 
-
'''Data-Only Discs'''
 
-
# Use BurnOut or ProtectionID to determine the SafeDisc version
 
-
# Use either CloneCD or CD Manipulator to dump the disc.
 
-
# Compare the dump checksums.
 
-
#* If they match...then great!
 
-
#* If they do not match...check your settings; try different drives; try different tools; ask the community.
 
-
# Check the image in CDMage to get the SafeDisc error count (it's usually helpful to save the log).
 
-
# You're now ready to submit your dump!
 
-
 
-
'''Mixed-Mode Discs'''
 
-
 
-
Thankfully, most of the protected disc formats are data-only. However, a few mixed-mode (data+audio) discs have been spotted in the wild. If your disc is SafeDisc protected and contains audio tracks, it is critical that you dump the SafeDisc protected DATA portion of the image separately from the AUDIO tracks, and then dump the AUDIO tracks in the normal way. This is done because SafeDisc sector errors are translated by the dumping software in a special way, and if any such errors are present in the audio tracks they need to be interpreted the normal way.
 
-
 
-
'''Additional Submission Data'''
 
-
 
-
Please include the following information with your SafeDisc dump submission in addition to the regular [[#Submission Information|Submission Information]]:
 
-
 
-
# Number of SafeDisc sectors
 
-
# SafeDisc version
 
-
 
-
 
-
===SecuROM / StarForce===
 
-
'''Recommended Software'''
 
-
* [http://forum.redump.org/topic/10483/discimagecreator/ DiscImageCreator]
 
-
* [http://www.slysoft.com/en/clonecd.html CloneCD]
 
-
* [http://www.alcohol-soft.com/ Alcohol 120%] (Optional)
 
-
 
-
'''Introduction'''
 
-
 
-
SecuROM (and StarForce) is a form of physical disc protection that embeds a layer of "twin sectors" onto the actual disc in order to perform authenticity checks during playback. These sectors are not detectable (or dumpable) by today's current software because the tools were never designed to look "beyond" the scope of a disc's traditional TOC.
 
-
 
-
To complicate matters further, the twin sectors can occasionally appear on traditional data/audio tracks. These "ghosts" will show up in the form of "medium errors" which are auto-fixed by the native error-correction controls of the disc (e.g. Reed-Solomon). It's important to be aware of this because the "errors" provide you a physical clue that your disc is protected by SecuROM/StarForce protection. A good identifier is looking for 1-2 errors at the very end of the disc (though they can be all over the place if the twin sectors cross over frequently).
 
-
 
-
Software like DiscImageCreator and CloneCD are recommended for producing a 1:1 (and consistent) dumps of the data/audio tracks. However, the twin sectors will *NOT* be captured using this method, and means that the final image will be ''useless'' against SecuROM's software security checks (i.e. "Please insert disc and try again...").
 
-
 
-
* As of writing...there is no tool capable of '''consistently''' dumping SecuROM's twin sector data.
 
-
 
-
'''Alcohol 120%'''
 
-
 
-
That said...Alcohol 120% uses a proprietary disc-measurement method that extends beyond the traditional TOC elements in order to generate a complete (and unique) mapping of the sector data found within a specific disc. The problem is that no two MDS will ever be the same (which means mismatching checksums), and can only be used to load the disc for which they were created. Please note that this method DOES NOT align with the mission and purpose of redump.org's disc preservation project. It is only posted here as an informational resource.
 
-
 
-
'''Detection'''
 
-
* [http://sourceforge.net/projects/burnout/ BurnOut]
 
-
* [http://protectionid.owns.it/ ProtectionID].
 
-
 
-
However...these tools don't always specify the exact version number. The version number of SecuROM can be found after AddD string in the protected executable using a HEX Editor or Viewer. It always appears at 98% of the file. For StarForce find the protect.dll file in the protected application folder (the file can have another name, but it always has the .dll extension), right-click it and select Properties. Select Version tab then. The protection version number is in the BuildSignature (or BuildInfo) section.
 
-
 
-
 
-
'''Tutorial'''
 
-
* Dump the data/audio tracks using DiscImageCreator or CloneCD (your choice)
 
-
* Submit the dump for database archive
 
-
* Retain the disc(s) and wait for further announcements on how to dump the twin sector data
 
-
 
-
===Smart-E===
 
-
'''Recommended Software'''
 
-
* COMING SOON!
 
-
 
-
'''Tutorial'''
 
-
* COMING SOON!
 
-
 
-
 
-
===Tages===
 
-
'''Recommended Software'''
 
-
* COMING SOON!
 
-
 
-
'''Tutorial'''
 
-
* COMING SOON!
 

Revision as of 08:45, 19 November 2013

This guide is currently under construction. Thank you for your patience!


Contents

Introduction

This guide is designed to show you how to preserve CD-based games created and released for the IBM PC-Compatible platform. This is a fairly comprehensive guide that aims to provide coverage for all known dumping methods and PC-based securities, so please use the Table of Contents to navigate to the specific topic you are interested in.

Table of Contents


Checking for Protection

Required Software

Introduction

Up until the mid '90s the primary method for CD protection was to use a combination of disc-check verification and unique serial keys. However, with the advent of consumer-grade CD-burners, the industry began to use stricter forms of CD protection to minimize the effectiveness of 1:1 disc copying. SafeDisc and SecuROM were the most popular protection forms of the era, but many other protection types were introduced (all of which are explored in this guide).

Tutorial

The tools in the links above allow you to analyze and scan discs, files, or sectors for known protection types. These tools can often identify the version of the protection method as well. As a best-practice, it's typically a good idea to check the disc with at least two of the three tools to get an accurate reading. ProtectionID is generally accepted as the most effective tool, but the other tools can occasionally identify a protection that ProtectionID misses.

Troubleshooting

  • ProtectionID may need to be adjusted to run using Windows 95 Compatibility Mode in some versions of Windows Vista and Windows 7.
  • SecuROM is generally best identified using "sector scanning". It can be confirmed using CDMage's 'Scan for Corruption' feature (which typically reports at least '1' medium error near the end of the image).


Submission Information

Only include the information that pertains to your dump AND that you personally verified.

Catalog Data

  • Dump Name
  • Disc Title
  • Disc Number
  • Disc ID / Serial
  • Category
  • Region
  • Languages
  • Barcode
  • Version #
  • Edition
  • Comments

Ringcode Data

  • Mastering Code
  • Mastering SID
  • Mould SID
  • Additional Mould Text
  • Toolstamp

Dump Data

  • CDMage Error Count
  • Write Offset
  • Cuesheet
  • Primary Volume Descriptor (PVD)
  • Copy Protection with Version #
  • Folder Contents (Demos, Patches)
  • ClrMamePro Hash Data (Dir2Dat)
Personal tools