Path: utzoo!attcan!uunet!cs.utexas.edu!tut.cis.ohio-state.edu!ucbvax!TEMPLEVM.BITNET!V2071A From: V2071A@TEMPLEVM.BITNET ("George A. Piotrowski Jr.") Newsgroups: comp.sys.apple Subject: Xenocide deprotect Message-ID: <8908232318.aa06113@SMOKE.BRL.MIL> Date: 24 Aug 89 03:12:19 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 106 This I just picked up off of Compuserve. Not to used for illegal purposes. Coming in another message are cheats for Xenocide. ----------------------------------------------------------------- Xenocide from Micro Revalations By Brian A. Troha REQUIREMENTS: 512K Apple//GS 3.5" disk copier 3.5" disk editor Xenocide is a good GS game with fair sound. However the game has one MAJOR drawback and that is its copy protection: The protection is as follows: When the protection routine is called it will do the following: First, it scans for the smartport ID bytes and when found calculates the smartport dispatch address. It then stores this address in an exstended READ BLOCK and exstended READ call routine. Then the program uses FWEntry (FirmWare Entry) tool call (tool call #2403) to make the reads. The data is read into 01/2000 and the read block routine comapares 01/2016 to 01 and 01/2017 to C0. This would pass on a both the copy and the original. The exstended READ routine would read $C bytes into 01/2000 and then compare 01/200A to 08, this would only pass on the original. If all the calls would pass 02/62DB would come out to #$1E46 and this is checked later in the game. Also there are check to see if you placed a RTL at the begining of the disk read routines and the "Insert Master...." routines. The following edits will completly remove the copy protection and allow you to upload the game to your hard drive WITHOUT having to have the 3.5" disk in the drive at all times like the original requires you to. Micro Revalations says this is a KEY DISK copy protection, to which I say, KEY DISK means you only need to have the original in the drive after the initial load and it's checked once. At that time you may remove it an store it away until the next time you want to run the program. This copy protection is NOT like that, so it's just copy protection and NOT a key disk system. Anyways: Any block editor ProSEL ([F]ollow /XENOCIDE/XENO.SYS16) BLOCK BYTE FROM TO REL BLK REL BYTES --------------------------------------------------------- $7 $150 22 6F 09 00 AF 6F 09 00 1 $150 $154 90 0C 80 0A $154 $156 22 6F 09 00 AF 6F 09 00 $156 $15A 90 06 80 04 $15A $15C 22 81 1D 00 AF 81 1D 00 $15C $160 80 EE EA 18 $160 $44 $E2 00 00 46 1E 61 $78E2 $E7 A9 00 00 A9 46 1E $78E7 $45 $B 22 6F 09 00 AF 6F 09 00 62 $7A0B $F 90 0C 80 0A $7A0F $11 22 04 00 00 AF 04 00 00 $7A11 $15 90 06 80 04 $7A15 $17 22 81 1D 00 AF 81 1D 00 $7A17 $1B 80 EE EA 18 $7A1B $4B 15F F0 01 06 EA EA EA 68 $875F $62 $172 22 04 00 00 AF 04 00 00 91 $B572 $176 90 0C 80 0A $B576 $178 22 04 00 00 AF 04 00 00 $B578 $17C 90 06 80 04 $B57C $17D 22 81 1D 00 AF 81 1D 00 $B57D $182 80 EE EA 18 $B582 $6A $17C D0 27 EA EA 99 $C57C $63D $65 8F AF 125 $F865 That removes all the copy protection and sets the only flag (62DB) to the correct value of 1E46. Once again after the these edits are made you may upload the program to your hard drive and keep your original (and deprotected copies) in a safe place and never have to insert them in the 3.5" drive to play the game. If you find this info/patch usefull I do ask that you send two dollars to defray the cost of the game so I may do this (buy and deprotect the program and tell YOU how to remove the copy protection) again, thank you. Comments to: CIS #71540,1535 Brian A. Troha P.O. Box 196 Stoughton, WI 53589-0196 This information it not to be used for illegal copying/distrobution of Xenocide Subscribe to COMPUTIST! Bye for now, ________________________________________________________________________ George A. Piotrowski Bitnet: V2071A@TEMPLEVM Coordinator, Educational Computing Cntr Genie: G.PIOTROWSKI Temple University CompuServe: 74046,1304 Philadelphia, PA 19122 (215) 787-6228 The opinions expressed are my own and do not have anything to do with Temple University. (well, not much) ________________________________________________________________________ Acknowledge-To: