Skip to content

Commit d11782a

Browse files
Add notes about various TTR protections
* Add notes about DiscGuard's use of subchannels. * Add reference to DiscAudit and MusicGuard.
1 parent 4faaf3d commit d11782a

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

BurnOutSharp/ProtectionType/DiscAudit.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
public class DiscAudit
44
{
55
// TODO: Implement - https://web.archive.org/web/19981206095259/http://www.ttrtech.com/discaudi.htm
6+
// DiscAudit was active in at least 1998 (https://web.archive.org/web/19991013001235/http://ttrtech.com/pressrel.htm).
67
// References and further information:
78
// https://www.sec.gov/Archives/edgar/data/933955/0000950117-97-001817.txt
89
// https://books.google.com/books?id=3gkEAAAAMBAJ&pg=PA39

BurnOutSharp/ProtectionType/DiscGuard.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@
99
namespace BurnOutSharp.ProtectionType
1010
{
1111
/// <summary>
12-
/// DiscGuard was a copy protection created by TTR (https://web.archive.org/web/19981212021829/http://ttrtech.com/) for protecting software.
12+
/// DiscGuard (https://web.archive.org/web/19990208210940/http://www.ttrtech.com/discgard.htm) was a copy protection created by TTR (https://web.archive.org/web/19981212021829/http://ttrtech.com/) for protecting software.
1313
/// They also created a similar copy protection for audio CDs called DiscAudit (https://web.archive.org/web/19981206095259/http://www.ttrtech.com/discaudi.htm).
1414
/// It seems to work by encrypting the main game executable, and by having a "signature" that is supposedly only present on a genuine disc (https://www.cdmediaworld.com/hardware/cdrom/cd_protections_discguard.shtml).
1515
/// Due to the fact that these games can seemingly be burned to CD-R under the right conditions using CloneCD, it likely isn't using twin sectors or DPM (https://www.gameburnworld.com/protections_discguard.shtml).
16-
/// It seems likely to be using subchannels as the basis for this signature, as no errored sectors are used.
16+
/// It uses subchannels, at a minimum, to create this signature. Redump entry 79374 is confirmed to be affected by subchannels (IA item "ii-seven-kingdoms-ii-the-fryhtan-wars-dic-dump-1999").
17+
/// If a CUE image is used, the protection states to insert the original disc. If a 00'd SUB file is used, the protection states to remove any virtual drive software.
18+
/// With a properly dumped SUB, the game seemingly begins to play as intended.
1719
/// DiscGuard is seemingly able to be detect so-called "active debuggers", based on text found in "Alternate.exe" (Redump entry 31914) and "Alt.exe" (Redump entries 46743, 46961, 79284, and 79374).
1820
/// There's a reference to a file "Dg.vbn" being present in "Alternate.exe" (Redump entry 31914) and "Alt.exe" (Redump entries 46743, 46961, 79284, and 79374), but no copy has been found in any sample so far.
1921
/// There seem to be two distinct versions of DiscGuard, with one only being present on one known game (Redump entry 31914).
@@ -27,6 +29,9 @@ namespace BurnOutSharp.ProtectionType
2729
/// "TD352.dll" and "TE091.dll" (Redump entry 46743).
2830
/// "T71E1.dll" and "T7181.dll" (Redump entry 46961).
2931
/// "TA0E4.DLL" (Redump entry 79374).
32+
/// Further discs that are noted to contain DiscGuard:
33+
/// https://web.archive.org/web/19990503082646/http://www.ttrtech.com/prmakh.htm
34+
/// https://web.archive.org/web/19990209180542/http://www.ttrtech.com/pr2cont.htm
3035
/// </summary>
3136
public class DiscGuard : IPathCheck, IPortableExecutableCheck
3237
{

BurnOutSharp/ProtectionType/MusicGuard.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
public class MusicGuard
44
{
55
// TODO: Implement - http://web.archive.org/web/20020606000647/http://www.musicguard.com
6+
// https://web.archive.org/web/19991013001235/http://ttrtech.com/pressrel.htm (There's a press release specifically about MusicGuard, but unfortunately, it wasn't archived.
67
}
78
}

0 commit comments

Comments
 (0)