From: u921470@postoffice.utas.edu.au (A Chan)
Subject: PatchList Version 1.1
Followup-To: comp.sys.mac.games
Organization: University of Tasmania
Date: Tue, 26 Jan 1993 02:25:14 GMT


--------------------------------------------------------------------
-                          PATCHLIST 1.1                           -
--------------------------------------------------------------------

Here is a list of patches that I picked up a couple months ago.  I have
also collected a few more patches from this newsgroup and added those at
the bottom.  I have also added a new section - Hacks/Cheats.  If you have
any comments, new patches/hacks, corrections or ftp sites where cheat/patch
programs can be found please feel free to e-mail me at
u921470@postoffice.utas.edu.au

If I get any replies or any new patches/hacks appear on the net I may (if I
feel inclined) to post revised editions.

Originally Compiled by:

    Holger Eiboeck

  Disclaimer:   You should own the original program to apply the patches...



Modified by:

ME  (Anthony Chan)

  Disclaimer:   All patches added have NOT been personally tested and no
responsibility will be taken for the use of the below patches.
(REMEMBER USE A COPY OF THE GAME)

  The latest patches can be found at the end of each section while any
previous patches (eg in Patch list 1.0 are now filed in alphabetical order)


                                      ***Release Date: 22st Jan 93***

WHAT YOU NEED: a version of Resedit (2.1.2 is the latest version?)
FOR SOME HACKS: a disk editor such as Norton.

WHAT'S NEW TO PATCH LIST 1.1:
  . patch for PGA Tour Golf version 1.0 added
  . patch for Might and Magic I version 1.0.1 added
  . patch for "DARK QUEEN OF KRYNN" V 1.0 added
  . patch for  POD version 1.0 added (I dont know what this stand for -
someone please tell me!)
  . patches for Spectre (see under new cheats at the end of this list)


  . hack for Maelstrom 1.0.2 will also work with 1.0.3
  . hacks for Spectre


WHAT'S NEW TO PATCH LIST 1.0:
  . patch for Tristan 1.03 LC added
  . patch for  PGA Tour GOLF 1.0.1 ONLY added
  . patch for - LEMMINGS added

  . hack for Spectre
  . hack for Maelstrom 1.0.2
  . hack for Hellcats

- BATTLECHESS V1.0
EFFECT: The password dialog will never show up
HOW TO: LOCATECODE RESOURCE 14
  CHANGE THE WORD AT OFFSET 32A0 TO 4E71
  CHANGE THE WORD AT OFFSET 32A2 TO 4E71

- CHECKMATE (ATTENTION: Patch also disables internal viruscheck!)
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 1 
  CHANGE THE BYTE AT OFFSET 0088 TO 60
  THEN LOCATE RESOURCE AMPC ID 42
  CHANGE THE WORD AT OFFSET 1D6EA TO 6060
  CHANGE THE WORD AT OFFSET 1D754 TO 4E71

- CREEPY CASTLE V1.0 (ATTENTION: Patch also disables internal viruscheck!)
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 4 IN FILE 'Data A'
  CHANGE THE WORD AT OFFSET 3D4E FROM 4E56 TO 4E75
  THEN LOCATE CODE RESOURCE 3
  CHANGE THE WORD AT OFFSET 7176 FROM 4EBA TO 7000
  CHANGE THE WORD AT OFFSET 7178 FROM E582 TO 7000

- CURSE OF THE AZURE BONDS V1.0 (bw)
EFFECT: The password dialog will never show up
HOW TO: CHANGE THE WORD AT OFFSET 6772 IN CODE RESOURCE 7 TO 4E75

- CURSE OF THE AZURE BONDS V1.1 (color) 2/1/91
EFFECT: The password dialog will never show up
HOW TO: CHANGE THE WORD AT OFFSET 258A IN CODE RESOURCE 14 TO 4E75

- GUNS OR BUTTER (with problems)
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 9
  CHANGE THE WORD AT OFFSET 18EE  TO 4E71
  CHANGE THE WORD AT OFFSET 18F0  TO 4E71
  CHANGE THE WORD AT OFFSET 18F6  TO 4E71
  CHANGE THE WORD AT OFFSET 18F8  TO 4E71

- ISHIDO V1.1 bw
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORD AT OFFSET 0742 TO 4E71
  CHANGE THE WORD AT OFFSET 0744 TO 4E71

- ISHIDO/THE WAY OF THE STONES COLOR V1.1C
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORD AT OFFSET 07E0 TO 4E71
  CHANGE THE WORD AT OFFSET 07E2 TO 4E71

- KINGS BOUNTY V1.0
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2 
  CHANGE THE WORD AT OFFSET 47E4 TO 4E71
  CHANGE THE WORD AT OFFSET 47E6 TO 4E71

- LEMMINGS
EFFECT: The Copy-Protect dialog will still come up, but you can press
return to bypass it now. Don't enter anything in the box or it will give
you the standard message that the code isn't correct.
HOW TO: LOCATE CODE ID=2 FOR 5A83
  CHANGE 5A83 TO 0000 

- LIFE AND DEATH V1.01
EFFECT: You don't have to call back the doctor before surgery
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORD AT OFFSET 5842 FROM 674A TO 604A

-  MIGHT &  MAGIC II  COLOR V1.0.2 (with possible FREEZE, try out)
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 4
  CHANGE THE WORD AT OFFSET 02F4 TO 4E71
  CHANGE THE WORD AT OFFSET 02F6 TO 2D49

- PGA Tour GOLF 1.0.1 ONLY
EFFECT: It doesn't disable the green length box, but it doesn't matter what
length you enter.
HOW TO: LOCATE CODE 1, OFFSET 3884
  CHANGE 660A TO 600A

- PIPEDREAM V1.1
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE BYTES AT OFFSET 25 FROM AD 01 4A TO 71 4E 71
  IN CODE RESOURCE 3 CHANGE THE BYTE AT OFFSET 16060 FROM 6F TO 60

- POOL OF RADIANCE V1.1
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORD AT OFFSET 3E94 TO 4E71
  CHANGE THE WORD AT OFFSET 3E96 TO 4E71

- PRINCE OF PERSIA
EFFECT: The Potion Level never appears
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORD AT OFFSET 1F70 FROM 660A TO 600A

- ROBOSPORT V1.0
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORDS AT OFFSET 2A82-98 (2A82, 2A84, ..., 2A98) TO 4E71
  CHANGE THE WORDS AT OFFSET 2AB2-C8 (2AB2, 2AB4, ..., 2AC8) TO 4E71

- SECRET OF THE SILVER BLADES V1.0 8/5/91
EFFECT: The password dialog will never show up
HOW TO: CHANGE THE WORD AT OFFSET 16AE IN CODE RESOURCE 15 TO 6052

- SIMEARTH BW & COLOR V1.0
EFFECT: The password dialog will never show up
HOW TO: CHANGE THE WORD AT OFFSET 127E IN CODE RESOURCE 2 TO 4E71

- SIMEARTH V1.1
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2 
  CHANGE THE WORD AT OFFSET 47E4 TO 4E71
  CHANGE THE WORD AT OFFSET 47E6 TO 4E71

- SPIRIT OF EXCALIBUR COLOR
EFFECT: The password dialog will never show up
HOW TO: CHANGE THE BYTE AT OFFSET 1830 IN CODE RESOURCE 1 TO 60

- TRISTAN V1.0
EFFECT: The password dialog will never show up
HOW TO: CHANGE THE WORD AT OFFSET 198E IN CODE RESOURCE 2 TO 4E75

- TRISTAN V1.0.2
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORD AT OFFSET 37AC TO 4E71
  CHANGE THE WORD AT OFFSET 37AE TO 4E71

- TRISTAN V1.0.3/LC
EFFECT: The password dialog will never show up
HOW TO: LOCATE CODE RESOURCE 2
  CHANGE THE WORD AT OFFSET 281A FROM 4EAD TO 4E71
  CHANGE THE WORD AT OFFSET 281C FROM 0262 TO 4E71

- VETTE COLOR V1.01
EFFECT: Use higher gears, if wrong password entered
HOW TO: LOCATE CODE RESOURCE 1
  CHANGE THE WORD AT OFFSET 0822 FROM 661E TO 6018



NEW TO PATCHLIST 1.1
- PGA GOLF V1.0 
EFFECT: The password dialog will never show up. (It doesn't get rid of the
diaglog box, but as with the other patch you can safely enter any
distance.)
HOW TO: LOCATE CODE RESOURCE 1
  CHANGE THE WORD AT OFFSET 3C70 TO 4E71
  CHANGE THE WORD AT OFFSET 3C72 TO 4E71
  CHANGE THE WORD AT OFFSET 3C74 TO 4E71
  CHANGE THE WORD AT OFFSET 3C76 TO 4E71
 
  CHANGE THE WORD AT OFFSET 3C98 TO 4E71
  CHANGE THE WORD AT OFFSET 3C9A TO 4E71

(Thanks to Stefan for this)


- MIGHT AND MAGIC I Version 1.0.1
EFFECT: Removes the password dialog 
HOW TO:
  Code 4 offset 06a0 change 4eba to 4e71
  Code 4 offset 06a2 change fb5a to 4e71


- "DARK QUEEN OF KRYNN" V 1.0
EFFECT: Defeats password protection.
Works for b&w version, not tested for color.
 
Patch 1.0
 This keeps the password dialog, but it doesnt matter what password you
use. After the 3th try the program starts.
 
HOW TO: Locate code resource 15, change the word at
	offset $1DB6 from $4EBA to $4E71 and
	offset $1DB8 from $5586 to $4E71 
 
You must type something as password


- POD version 1.0
EFFECT: Defeats password protection.  
Works for b&w version, not tested for color.
Patch 1.0
This keeps the password dialog, but it doesnt matter what password you
use. After the 3th try the program starts.
 
HOW TO: Locate code resource 15, change the word at
	offset $1AB4 from $4EBA to $4E71
	offset $1AB6 from $5442 to $4E71

(Thanks to Jo for these)



HACKs

- HELL CATS (LEYTE GULF)
EFFECT: Change number of missles
HOW TO: LOCATE CODE RESOURCE 4
  AT LOCATION 000F08 IS THE HEX STRING 48E7 0080 7006.
  THE PATCH IS TO CHANGE THE 06 TO ANYTHING BETWEEN 00 & FF.

the author adds these caveats:
>The only problem with this patch seems to be that one needs to have
>their preferences configured so that the "Rockets(6)" button is turned
>off when one is prompted with the dialog containing it.  Then, turn it
>on and the patch becomes functional.

>But the risk you take is that Hellcats subtracts mass from your airplane
>everytime you fire a missile, lose fuel, or drop bombs.. So, after  
>launching about 70 missiles, your plane's mass will become near zero, and
>funky stuff starts to happen.  My advice is set it so that you start
>with the ability to shoot 40 missiles or so.

I found the first caveat true.  The second I found to be false.  I added 40
rockets to my arsenal and couldnt take off from the carrier in DEEP
TROUBLE. I was able to take off with sixteen, but the rocket indicator goes
off so one never really knows how many rockets are left.


- MAELSTROM VERSION 1.0.3
Press the 'L' key at the main menu screen to get a level select dialogue
box.
This did NOT work when I tried it on version 1.01. You also may want to try
pressing the 'X' key at the main menu


- SPECTRE
>Does anyone know how to edit Spectre to make the tank more powerful?

Find the Spectre pref file in the system folder and open it with a disk
editor such as Norton, or any program that can edit a data fork.  About
half way down is a string of then hex charaters that represent the speed,
ammo, and shields.  Just change these to a bigger value and save the
changes.  It helps to have a fresh file with no high score data since the
values are easier to find.  You can only take these values so high before
the program chokes, experiment.  Great for net play if no one else knows.



NEW CHEATS

SPECTRE
> Option-play (option-p typed or hold down option when you hit play) lets you start at any level (between 1-50)

> While you are playing, type god and you will get a top-down view
> that encompasses ALL of the playing field, not just the limited
> view that you get by hitting tab.  Tab will get you out of it.
...
> Also, try typing 'god' while playing.  Interesting, huh?  Try it in
> demo mode.

> Oh, also on levels 10*n + 1 where n is an integer greater than 5
> instead of giving you the "grenades active" message you get
> something else which I won't spoil for you.

A patch to allow unlimited editing of the "custom" Spectre.
> 1) Using ResEdit, open CODE resource #25.
> 2) Offset $336 of CODE 25 should look like this: 3F3C 000A A9C8 607E;
> if it does not, do NOT attempt step 3.
> 3) Change the four words starting at $336 to: 4E71 4E71 4E71 4E71.
> 4) Knock yourselves out.


This is a (current) summary of the patches that have been recently
created, or might should be mentioned again as a group. They take care
of the initial password, the startup NET password check, and the NET
game password check.

Patch (1) allows for creation of super tanks. (I tried a custom tank
with speed 26 on my IIfx - I could outrun both my own, and the
opponent's shots!). A few warnings on super tanks: you can't get your
shields above 10 no matter what the setting. Don't use a speed of less
than 1. Using shields of 0 or less, you'll be invulnerable, but won't be
able to shoot.


-------
PATCHES
-------
Patches are arranged in:

resource # : module : module offset (resource offset)
order. The "module" is that as named under the "Module" menu in ResEdit
2.1.1 using Code Editor 2.9 . They may differ on other versions. Both
ResEdit and the Code Editor are available via anonymous ftp to
ftp.apple.com in the directory /dts/mac/tools/resedit . I highly
recommend both of them.

First the original code is listed, including the assembly command just
before and after the one(s) to be changed. The numbers to be changed are
just above the character "|". The first number to be changed corresponds
exactly to the offset number.

When installing patches, you should ALWAYS verify that the original code
is exactly the same as what's listed as "original". If not, you might
patch the wrong location, which would have an unknown effect on the
patched application.

NOTE: STANDARD PATCH DISCLAIMER: This patch is not intended for use in
copied games. It is expected that the user(s) honestly own the
yet-to-be-patched version, or have paid shareware fees for their
right-to-use. I take no responsibility for improper use of these
patches, or for the validity of the patches themselves (but they DO
work if installed properly!->).
--------
(1) Unlimited Custom Spectres (mega-tanks):

(i) I received the following patch in the mail:

This patch allows for unlimited editing of Custom Spectres:

Code 25 : "Anon7" : offset 0082 (resource offset 0336)

original:       6708 3F3C 000A A9C8 607E 7005
                     |||| |||| |||| ||||
changed:        6708 4E71 4E71 4E71 4E71 7005


(ii) An alternative to patch (i) is: use BOTH:
(an anonymous donation)

(a) Code 25 : "Anon7" : offset 005C (resource offset 0310)

original:       4A01 6624 48E7 C000
                     ||||
changed:        4A01 4E71 48E7 C000

and

(b) Code 25 : "Anon7" : offset 0080 (resource offset 0334)

original:       C001 6708 3F3C 000A
                     ||
changed:        C001 6008 3F3C 000A


(3) Bypass the initial password (a number of ways). (i) and (ii) still
allow for entry / display of a password and username. (iii) COMPLETELY
bypasses the initial password dialog: Spectre will always have a NULL
password and username using (iii). If you want a personalized version,
you MUST use (i) or (ii).

(i) do BOTH (a) and (b):

(a) CODE 2 : "Anon42" : offset 00C2 (resource offset 19DE)

original:       1007 660C 3F3C 000A
                     ||
changed:        1007 600C 3F3C 000A

and (b) Code 2 : "Anon42" : offset 00D2 (resource offset 19EE)

original:       1007 67A4 42A7 4240
                     ||||
changed:        1007 4E71 42A7 4240

(ii) CODE 2 : " 2345678" : offset 0018 (resource offset 16EC)

original:       51C8 FFFC 422E 0010 206E 0008
                          ||||
changed:        51C8 FFFC 50EE 0010 206E 0008

(iii) CODE 3 : "Anon6" : offset 0048 (resource offset 06AC)

original:       A851 4267 486E FFF7 4EAD 02D2 101F
                     |||| ||        |||| ||||
changed:        A851 50E7 426E FFF7 4E71 4E71 101F


(4) Bypass the NET password:

(i) Startup NET password check:

Code 3 : "Anon5" : offset 0016 (resource offset 0552)

original:       B06D FECC 660A 1D7C 0001 0008
                          ||||
changed:        B06D FECC 4E71 1D7C 0001 0008

(ii) NET-play password check:

Code 18 : "Anon14" : offset 000C (resource offset 0692)

original:       266E 000C 422E 0010 203C 0FFF FFFF
                          ||||
changed:        266E 000C 50EE 0010 203C 0FFF FFFF


(Thanks to Darren)
Newsgroups: comp.sys.mac.games