Resource centre for ZX Spectrum games
using Manic Miner and Jet Set Willy game engines
Archive of the
Manic Miner & Jet Set Willy Yahoo! Group
messages
|
|
||
|
|
Message: 4395
Author: Alexandra
Date: 19/08/2004
Subject: Patch Vectors
> No! It is caused by a runaway patch-vector in Room 37, whichcrashes
> the game when you enter that room.I don't suppose you or anybody else knows of any resources where I
can learn the basics I'll need to know to make simple patches? It'd
be a good introduction to machine code. I may have asked this before
but that was for Geoff Mode which I never quite got into.
I'll want to be able to do stuff like:
- make the conveyor alternate direction every n frames
- make certain guardians wrap around or be lifts
- make some guardians leave a trail like the foot does
- other types of switch
- silly stuff like mirroring willy's coords every n frames
- whatever
Most of these ideas I haven't 'written in' to the game as I don't
want to assume the impossible and then have to re-hash stuff.
But I'm in no hurry and I'm planning carefully.
I'm using variant V (which, if you're wondering, seems to be the best
all round performer), which gives 64 bytes per room for special code.
The most complicated patch I need so far involves "rescuing" Monty
Mole from a coal crusher by flipping a character switch. Flipping the
switch is intended to change the graphics for several of the room
sprites, to depict a saved Monty, give an extra life to the player,
and set a flag in the room so that next time you enter you cannot re-
rescue Monty.
Would that be possible to fit into 64 bytes, do you think?
