Keen 3's ending sequence.

Completed patches for Keen3.
Post Reply
User avatar
levellord
Crazy pAtChEr
Posts: 1401
Joined: Thu Nov 20, 2003 11:35 pm
Location: NewZealand
Contact:

Keen 3's ending sequence.

Post by levellord »

EDIT: I have arranged the ending sequence patches to make more sense. I've also founnd some new stuff. It can be found here: http://levellord.toxicsheep.com/Index/K ... Ending.txt

What I'm proud of however is finding a way to make both Keen and the Vorticon's sprite editable. This was impossible because Keen [sprite 00] had no value to edit. To do this I removed an uneeded CALL function, altered another and added a smidgeon of code to give Keen a sprite. This is the specific patch I made:

Code: Select all

#Give Keen and the Vorticon changeable sprites: [$60/$E0 = Vorts v/h position in pixels]
%patch $5A70 $B8 $43 $00 $50 #Vort
%patch $5A8A $B8 $30 $00 $50 #Keen
%patch $5A74 $33 $C0 $BA $00 $60 $50 $52 $33 $C0 $BA $00 $E0 $50 $52 $E8 $46 $A8 $83 $C4 $0A $90 $90 
Huzzah!
User avatar
levellord
Crazy pAtChEr
Posts: 1401
Joined: Thu Nov 20, 2003 11:35 pm
Location: NewZealand
Contact:

Post by levellord »

In order to do some of the stuff requested for PM3; I've had to relook at my ending patches; they were a mess. Fortuneately I managed to find some more stuff, and to order them a bit better. Take another look at them; they make a lot more sense
User avatar
levellord
Crazy pAtChEr
Posts: 1401
Joined: Thu Nov 20, 2003 11:35 pm
Location: NewZealand
Contact:

Post by levellord »

Yet another edit; while working on PM3 I made the following patches, which allow you to replace text windows with extra sprites in the ending screen. Since its possible to edit window size and line number [so to speak] this means you can use the same text space, plus some extra sprites. Your windows will just need to be larger.

Code: Select all

###
#Replace windows with extra sprites:
###

First select how many extra sprites you want displayed in the ending screen
[noting how many windows these will use] and copy their code. Make sure you
edit their location and sprite numbers [see above] Then look at the adjustment 
code for each window; if for example you've used 3 windows to make extra 
sprites, you'll copy the two lines marked '3 windows' NOT the lines marked 
1,2 AND 3 windows; you only need two lines of adjustment code!

Note that sprites created later will be drawn OVER those drawn first [though
you might be able to see them behind the most recent sprite] This is only a
problem when you put sprites close together so one is in front of the other.
All sprites used here will use the purple spark animation and be located IN
THE SAME PLACE! [You'll have to edit their location before you can see them
all.] This location is Horizontal $40 pixels, Vertical $30 pixels. You can
see this in the code. The h/v position is only ONE $ long! [e.g $30 NOT $30 $00]

You MUST use the patches consecutively; that is, you cannot just blank window
2, and leave window 1, either blank both 1 and 2, OR blank just window 1 Since
you can easily patch window sizes and such this isn't really a problem, all
windows are basically alike.

If you've blanked a window and have an 'extra' sprite [Say you wanted 3 extra
but got four] Either edit it to be the same as another sprite you're using [So
they superimpose], make its vertical position offscreen [so you can't see it]
or make it something like a zap/zot [that nobody will notice]

If you want all the windows AND some extra sprites, contact Levellord as this 
is harder to do. [But possible]


#Extra sprites, use as many as you want

#Key:           [Sprit num]                [Vert]                       [Horz]
#                   v                         v                           v
#Window 1
%patch $5AA2 $B8 $72 $00 $50 $33 $C0 $BA $00 $30 $50 $52 $33 $C0 $BA $00 $40 $50 $52 $E8 $14 $A8 $83 $C4 $0A #Extra Sprite 1
%patch $5ABA $B8 $73 $00 $50 $33 $C0 $BA $00 $30 $50 $52 $33 $C0 $BA $00 $40 $50 $52 $E8 $FC $A7 $83 $C4 $0A #Extra Sprite 2
#Window 2
%patch $5AD2 $B8 $74 $00 $50 $33 $C0 $BA $00 $30 $50 $52 $33 $C0 $BA $00 $40 $50 $52 $E8 $E4 $A7 $83 $C4 $0A #Extra Sprite 3
%patch $5AEA $B8 $75 $00 $50 $33 $C0 $BA $00 $30 $50 $52 $33 $C0 $BA $00 $40 $50 $52 $E8 $CC $A7 $83 $C4 $0A #Extra Sprite 4
%patch $5B02 $B8 $72 $00 $50 $33 $C0 $BA $00 $30 $50 $52 $33 $C0 $BA $00 $40 $50 $52 $E8 $B4 $A7 $83 $C4 $0A #Extra Sprite 5
#Window 3
%patch $5B1A $B8 $73 $00 $50 $33 $C0 $BA $00 $30 $50 $52 $33 $C0 $BA $00 $40 $50 $52 $E8 $9C $A7 $83 $C4 $0A #Extra Sprite 6
%patch $5B32 $B8 $74 $00 $50 $33 $C0 $BA $00 $30 $50 $52 $33 $C0 $BA $00 $40 $50 $52 $E8 $84 $A7 $83 $C4 $0A #Extra Sprite 7


#Adjustment code, use only two lines!

#1 window
%patch $5AD2 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90
%patch $5AE6 $E8 $A4 $A7 $E8 $05 $D3

#2 windows
%patch $5B1A $90 $90 $90 $90 $90 $90 $90 $90
%patch $5B22 $E8 $68 $A7 $E8 $C9 $D2

#3 windows
%patch $5B4A $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90 $90
%patch $5B5E $E8 $2C $A7 $E8 $8D $D2
Enjoy [and for chrissakes, comment or something]
Post Reply