home *** CD-ROM | disk | FTP | other *** search
/ RBBS in a Box Volume 1 #2 / RBBS_vol1_no2.iso / add6 / ultima5.unp < prev    next >
Text File  |  1989-10-26  |  3KB  |  62 lines

  1.  
  2.                          Deprotect for Ultima 5
  3.                             by Gary Karnik
  4.  
  5.  
  6.         When run from hard drive, the booter program checks drive A
  7.         or B to see if the original (pretty much uncopyable) disk is
  8.         inside.  If not, then the program won't load - until now.
  9.  
  10.         Steps to crack Ultima 5:
  11.  
  12.     1)  Copy the contents of all 4 of the Ultima disks to a hard drive
  13.         directory of your choice.  (The crack will most likely work for
  14.         floppy only systems also - I just havn't tried it.)
  15.  
  16.     2)  Edit ultima.exe (back it up first) using norton utilies or
  17.         whatever and change these bytes:
  18.  
  19.          offset(hex)  │  old value(hex)  │  new value(hex)
  20.         ──────────────┼──────────────────┼─────────────────
  21.             8a66      │       fb         │       82
  22.             8a67      │       25         │       36
  23.                       │                  │
  24.             8aab      │       fb         │       82
  25.             8aac      │       25         │       36
  26.                       │                  │
  27.             8b7a      │       fb         │       82
  28.             8b7b      │       25         │       36
  29.                       │                  │
  30.  
  31.         What it does is change INT 13's to MOV AH,0.
  32.         In case you were wondering why the hex codes don't
  33.         correspond to this is because they are encrypted
  34.         by XORing with 36h.
  35.  
  36.     3)  Now edit a few more bytes in ultima.exe - actually 1024 more bytes.
  37.         Starting at offset 8CD8 enter (if not already there):
  38.  
  39.          offset(hex)  │  old value(hex)  │  new value(hex)
  40.         ──────────────┼──────────────────┼─────────────────
  41.             8cd8      │   mostly 00's    │  4E (512 times)
  42.                       │                  │  22 03 2d 07 00 08 3b 1b
  43.                       │                  │  00 (503 times)
  44.                       │                  │  4E
  45.                       │                  │
  46.  
  47.         These bytes are the data that is loaded from the original disk
  48.         from the damaged (copy protected) track 6.  Instead of loading
  49.         from the disk sector, we'll put them in memory to begin with.
  50.  
  51.     4)  Save the editing changes, run ultima.exe and sit back and play
  52.         the game for 200 straight hours (I have a cousin with an
  53.         eye glasses shop)
  54.  
  55.  
  56.  
  57.         That's it, now when you run ultima, it will not even check any
  58.         of the floppy drives - just start up the game.  No more hassles
  59.         trying to copy the disk or keeping the original disk handy.
  60.         Enjoy.
  61.  
  62.