home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RBBS in a Box Volume 1 #2
/
RBBS_vol1_no2.iso
/
add6
/
ultima5.unp
< prev
next >
Wrap
Text File
|
1989-10-26
|
3KB
|
62 lines
Deprotect for Ultima 5
by Gary Karnik
When run from hard drive, the booter program checks drive A
or B to see if the original (pretty much uncopyable) disk is
inside. If not, then the program won't load - until now.
Steps to crack Ultima 5:
1) Copy the contents of all 4 of the Ultima disks to a hard drive
directory of your choice. (The crack will most likely work for
floppy only systems also - I just havn't tried it.)
2) Edit ultima.exe (back it up first) using norton utilies or
whatever and change these bytes:
offset(hex) │ old value(hex) │ new value(hex)
──────────────┼──────────────────┼─────────────────
8a66 │ fb │ 82
8a67 │ 25 │ 36
│ │
8aab │ fb │ 82
8aac │ 25 │ 36
│ │
8b7a │ fb │ 82
8b7b │ 25 │ 36
│ │
What it does is change INT 13's to MOV AH,0.
In case you were wondering why the hex codes don't
correspond to this is because they are encrypted
by XORing with 36h.
3) Now edit a few more bytes in ultima.exe - actually 1024 more bytes.
Starting at offset 8CD8 enter (if not already there):
offset(hex) │ old value(hex) │ new value(hex)
──────────────┼──────────────────┼─────────────────
8cd8 │ mostly 00's │ 4E (512 times)
│ │ 22 03 2d 07 00 08 3b 1b
│ │ 00 (503 times)
│ │ 4E
│ │
These bytes are the data that is loaded from the original disk
from the damaged (copy protected) track 6. Instead of loading
from the disk sector, we'll put them in memory to begin with.
4) Save the editing changes, run ultima.exe and sit back and play
the game for 200 straight hours (I have a cousin with an
eye glasses shop)
That's it, now when you run ultima, it will not even check any
of the floppy drives - just start up the game. No more hassles
trying to copy the disk or keeping the original disk handy.
Enjoy.