[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Prince of Persia Copy Protection



       

I seriously question this comment made in a post from 
>mspaeth@magnus.acs.ohio-state.edu (Wayne Gretzky)

:Incidentally, if you have a GS, there is a crack floating around where the
:entire game is moved to a 3.5" disk rather than a double sided 5.25" with
:Broderbund's quarter tracking protection.  Acquring this without buying the
:game would of course be illegal tho...

I don't question the availability for a crack, but, I do question Br0derbund's
usage of a quarter track in Prince of Persia.  I, too, received the program as a
gift (I still fell that it kills IBM P.O.P.(not 2) w/o a SoundBlaster) and I
immediately set out to make my legal backup.  At least in version 1.0 (press
CTRL-V during game play to check) there _IS NO_ quarter-track.  You can tell
quarter-tracks with true Apple Disk II drives.  You can hear a slight tick
instead of the chkkkkk....chkkkk....chkkkk normally heard when accessing
track-to-track.  I know this for a fact since this is how I detected the quarter
track in AirHeart at 1B.25!  In version 1.1 of P.O.P. there is the standard
Br0derbund 'A5 96 BF' header and pitfully-easy-to-crack bitslip protection.
Avoid the bit-slip routine by searching track #$00 on the boot side for E7 E7 E7.
I used Copy II+ (yes, a legal copy!) for any backing up.  Using a nibble editor
replace the seventh occurrence of the E7 pattern with AF F3 FC EE E7 FC EE E7 FC
EE EE FC.  This routine will cooperate with //c's and IIgs' unlike the PARM in
Copy II+ Plus designed to backup CrossWord Magic (backups won't boot except on 
//e's because of machine specific timings).  Anyway .. .. .. that is the copy
protection which exists on Prince of Persia.  This same scheme occurs on Tetris
from Spectrum Holobyte and Wings of Fury.  Epyx also used the bit-slip timing in
RoboCop, Ikari Warriors, California Games, World Games, Sub Battle Sim...
etc...Br0derbund used it on Carmen Sandiego's (not W.I.T.W), Type!, and Animate.
It was more fun to purchase the software just to crack it!

Let me know if stand corrected about Prince of Persia's copy-protection.

Michael Kelsey
mkelsey@eecs.wsu.edu

P.S.  I have the originals to Serpentine, Shamus, and The Official SEGA Frogger. 
It is quite obvious how Serpentine is protected, but, why does it reboot with an
'L' on my enhanced //e -- is this some ROM checksum test?  Also, does anyone have
a f@#$@'ing clue how to backup Shamus.  I literally spent months hacking at my
original and finally resorted to letting the program load into memory, pressing
CTRL-CA-RESET and feathering the RESET key until the RESET vector got invalidat-
ed, hit CTRL-RESET and then saved the ROM image as a DOS 3.3 file.  I did the same
with SEGA Frogger (which is protected with SpiraDisc - maybe spiral tracks?), but,
I would like to have exact duplicates of my originals -- any clues?  Shamus has
me stumped.  I've tried .25,.5, and .75 tracks, sychronization, nibble count,
and many others.  My Copy II+ and some older versions I have borrowed don't have 
entries for any of these.  Help!