Dec 132017
 
Unprotect for Indiana Jones And Last Crusades.
File INDYUNP2.ZIP from The Programmer’s Corner in
Category Unprotects for Games and Such
Unprotect for Indiana Jones And Last Crusades.
File Name File Size Zip Size Zip Type
INDYUNP2.TXT 2171 1145 deflated

Download File INDYUNP2.ZIP Here

Contents of the INDYUNP2.TXT file



UPDATE TO SUPER DAVE'S INDIANA JONES (LAST CRUSADE) DEPROTECT

As always there lurks a newer version of a deprotected program
awaiting the unsuspecting hacker. The INDY3.EXE in my version is
dated 08/14/90 and is 93769 bytes long. The version (displayed
with a Ctrl-V after game has started) is PC v1.3 8/14/89.

What SD did, of course, in his excellent writeup (INDY-UNP.ZIP)
was to write an Assembly Language patch into an unused area of the
program and then insert a calling instruction to jump to the
patch, tell the program a few lies, and then send it merrily on
its way. Unfortunately the addresses in my version did not match.
The new locations are presented here so that others may be spared
re-inventing the wheel.

Using DEBUG on INDY3.EXE (RENAME INDY3.EXE to INDY3).

Hit "R to get the register display and note the CS Value.

Get into the 2nd segment of the program:

CS+1000 - It was 248E:44d3 on my computer but the first four
digits will vary depending on what you have loaded into your low
memory.

Anyway, EDIT location XXXX:44D3 and change A1 FA 29 to EB A3 29
(CALL 6E79).

Then enter Dave's Magic Patch at the new location (Still in the
2nd segment of the program).

XXXX:64BA A1 FA 29 50 53 8B

XXXX:64C0 7A 8B 8A 07 02 47 02 02 47 04 02 47 06 74 1C C6

XXXX:64D0 07 0B C6 47 02 0B C6 47 04 0B C6 47 06 0B 2E C7

XXXX:64E0 06 90 53 A1 FA 2E C6 06 92 53 29 5B 58 C3


Write it all back to the disk. Rename INDY3 back to INDY3.EXE.

And Voila! a deprotected copy of Indiana Jones.

The same caveats apply as in the original deprotect:

"Push [ESC] to abort the opening credits and then again to abort
the first scenes or push [F5] to load saved game. You will then
be asked for a translation (patch will not work unless first
scenes are aborted).

When asked for your translation code enter the 12th symbol 4
times! Nothing else (not even the old correct translation) will
work.

Do not use the restart [F8] as the patch is written over in memory
after the first translation (exit program and re-start instead).



 December 13, 2017  Add comments

Leave a Reply