Freelock1, FREELOCK1, FreeLock2
DRM Builder, Optical Copy Protection
-
Version 1.0: Initial release.
-
Version 1.1: There is no known reference to this version ever having existed.
-
Version 1.2: Added "overburn" protection and added a new option to improve compatibility with some drives.4
-
Version 1.2a: Patch to 1.2 that's seemingly more common, exact change unknown.
-
Version 1.3: Separate intentionally bad data from main executable.5
-
Freelock 1.0. 6
-
Freelock 1.2. 7
-
Freelock 1.2a. 8
-
Freelock 1.3. 9
-
"Win Magazine 29" coverdisc that includes the Freelock 1.3 program. 10
N/A.
Copy Prevention; Misleading Tracks; Disc Errors; Overburn
ISO (Assuming only the typical PSX data is needed) / CUE (Assuming multiple tracks contain actual audio/data)
BurnOut2, BinaryObjectScanner11
[TODO]
Freelock was a free DRM that allowed end-users to burn copy protected PSX CD-Rs. It accomplished this by adding additional dummy tracks (by default, one mode 1 and one mode 2 track) to an image before burning, and then attempting to use a corrupted file to burn to these tracks. This caused the write process to fail at the end, after the PSX data has already finished being burned. It also had an optional feature to instead overburn the disc to a total of 95 minutes as well, using random data in random types of tracks. All together, these features were intended to make it passively difficult for another person to copy the resulting CD-R.
Official description of how it worked:12
Freelock alters the layout of a CD image prior to recording, making the resulting copy virtually impossible to duplicate. This prevents most people making copies of your copies.
Freelock's standard protection works by adding two additional tracks to the CD, a "Mode 1" data track and a "Mode 2" data track. This is "illegal", and most writing software will refuse to copy the disc. Just for good measure, though, the file used for the tracks is deliberately damaged (have you tried copying it yet?), so the writing process will ALWAYS fail!
Freelock's "overburn" protection is different. This adds extra tracks to the CD, boosting it up to 95 minutes. Each of these extra tracks (a random mix of audio, "Mode 1" and "Mode 2" tracks) adds around 10Mb to the CD, potentially pushing the CD contents off the edge of the disc! When you write this CD, all of the PlayStation data will be written, then the CD will be filled up until the CD writer runs out of space and spits out the disc! The overburn feature of Freelock requires an extra 11Mb of your hard disk to store the track data. The file used for this can be created by running GENLOCK.EXE, found on the Freelock diskette. The file created by Genlock is of random length between 9 and 11Mb (but is a multiple of 2352 bytes in length - this is required by CDRWIN) and contains random data.
NOTE: When Freelock is used to protect a CD, the copying process will be abandoned when CDRWIN or DAO encounters the (deliberate) errors in the last tracks. In other words, CDRWIN OR DAO WILL ALWAYS STOP WITH AN "ERROR" WHEN YOU WRITE A FREELOCKED CD! This is normal.
A new option has been added to support drives such as the HP 8100, which cannot write Mode 1 and Mode 2 tracks on the same CD. Using the /M option forces FREELOCK to add either Audio or Mode 2 tracks, and prevents the addition of Mode 1 tracks. When used in conjunction with the /O option, only Audio tracks are added. This is a last-resort method of protection - if you have a drive that is particularly fussy when it comes to writing "strange" disks, it may be your only choice.
It is intended to be run off of a "key" floppy disk, with the first step being to install the provided IMG to a floppy disk. Next you use it to modify a CUE image with the protection options you want, and lastly burn the resulting image to a disc.
[TODO: Needs to be tested personally, currently untested due to OTVDM not currently working with Freelock.]
Known Associated Files:13
The floppy disk image every version of Freelock is distributed in.
The partition name for "FREELOCK.IMG" in Freelock 1.0-1.2a.
A text file included with every version of Freelock.
The main executable for every version of Freelock. Is intentionally corrupted in Freelock 1.0-1.2a.
The executable that creates the "FREELOCK.DAT" file needed to use the overburn option in Freelock 1.2+.
The file containing random data used by the overburn option in Freelock 1.2+.
The icon for Freelock 1.2+.
The MS-DOS shortcut for Freelock 1.2+.
The partition name for "FREELOCK.IMG" in Freelock 1.3.
An intentionally corrupt file used instead of the main executable in Freelock 1.3.
-
Official Freelock site as indicated in "FREELOCK.TXT" in Freelock 1.0-1.2a. (Archived 1999-10-01)
-
Official Freelock site as indicated in "FREELOCK.TXT" in Freelock 1.0-1.2a. (Archived 2000-08-22)
-
Official Freelock site as indicated in "FREELOCK.TXT" in Freelock 1.3. (Archived 2001-08-01)
-
Instructions for using Freelock ("FREELOCK FOR DUMMIES"). (Archived 1999-11-28)
-
Trademark infringement notice regarding the use of the phrase "For Dummies". (Archived 2000-10-17)
-
CDMediaWorld page that includes multiple versions of Freelock. (Archived 2023-10-02)
-
Forum post discussing Freelock and how it can be used for VCDs/SVCDs. (Archived 2023-10-02)
-
Unofficial GUI for Freelock. (Download) (Archived 2023-02-09)
-
Changelog for BurnOut that shows it supporting "FreeLock". (Archived 2023-10-02)
- TheRogueArchivist - Entry author.
Footnotes
-
Official Freelock site as indicated in "FREELOCK.TXT" in Freelock 1.0-1.2a. (Archived 1999-10-01) ↩ ↩2 ↩3 ↩4
-
Changelog for BurnOut that shows it supporting "FreeLock". (Archived 2023-10-02) ↩ ↩2
-
Official Freelock site as indicated in "FREELOCK.TXT" in Freelock 1.3. (Archived 2001-08-01) ↩ ↩2
-
Found by comparing the "FREELOCK.TXT" file present in 1.0 and 1.2. ↩
-
Mentioned in the "FREELOCK.TXT" file present in version 1.3, personally confirmed. ↩
-
Found in the "FREELOCK.TXT" file present in version 1.3. ↩
-
All of the listed files can be found within or when using the appropriate versions of Freelock. ↩