[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

I've fixed a bug in Lode Runner GS



  A week or so ago I made a brief mention of a rather insidous bug found in
Lode Runner GS.  For those of you who remember this game, I'll briefly
describe the symptoms of the bug: whenever a robot ran through a dug-out brick
from left to right, the game would think the brick had been filled back in!
Surprisingly the bug did not reveal itself until level 156 (level 6 of the
Championship Lode Runner levels for you Lode Runner affectionados), but the
effect was to render the level uncompletable.

  Anyway, I decided to put my hackers hat on last night and track down the
cause of this bug.  It turned out to be a flubbed compare accumulator immediate
instruction--evidently the authors of the GS version made a mistake between
disassembling and reassembling the source code.  
  Anyone who has a copy of this game on a 3.5" disk may be interested in the
bug fix.  So get out your favorite sector editor and do the following:

  1. Read block $14 (20).
  2. Look at byte $1FD in that block.  It will be the value $02.  Change
     this to the value $01.

  That's it!  Don't you hate how a single byte can cause so much trouble!
Now I'll be able to finish the game and become the Lode Runner GS champion...
  
  :-)

-- 
| Philip Stephens, Systems Programmer. | %%%%  %     Labtam Australia Pty Ltd |
| Address:  43 Malcolm Road, Braeside, |   % % % %     "Applied Ingenuity"    |
|           Victoria, 3195, AUSTRALIA. |  %  % %  %  We make the fastest RISC |
| Internet: philip@labtam.labtam.oz.au | %%%%% %%%%% X terminals in the world |