michael@stb.UUCP (Michael) (08/30/88)
Emerald mines can be deprotected by changing File em, sector 61, bytes 4C, from C3A9AE81 A9B0A3C5 B2618FD3 189D020B ======== ==== ==== 303A58CB 20D35A43 4873109B 045FDF81 ==== ==== To: A0A9AED7 8460 A87C 70B4 38EC Once again, tell sectorama (or whatever you use), file "em", sector 61, longword 4C. ======= Technincal notes: (I had ment for this to be a case study in deprotection, but I've lost the main part of my notes) This is a patch to the data area; em is a manx small model code in three segments (third segment is 8 bytes). If this doesn't look like assembly code to you, you're right; it is hashed (Grr. Not only do they put code in the data segment, but they have to xor the data before it becomes real code). This eliminates the disk crunching noise made after the game loads; it patches the protection test routine to always think it read a valid protection without actually moving the disk head. (Actually, it may move it once; again, I've lost the main part of my notes). Michael Gersten : --- : Michael Gersten uunet.uu.net!denwa!stb!michael : sdcsvax!crash!gryphon!denwa!stb!michael : Coff Coff <=== Stop smoking.