Patch:Start sequence

From KeenWiki
Jump to: navigation, search

This page relates to patches involving the Keen Vorticons start sequence, this begins after the Game initialization and One Moment screen and starts with a rising bitmap by default displaying 'APOGEE' It is followed by the Title screen. The sequences in Keen Dreams and Galaxy are DOS screens and terminator text. Related patches can be found at Patch:Main menu.


Graphics used

Each graphic displayed onscreen has three variables associated with it; its horizontal position, its vertical position and the bitmap image used. (See Patch:Images.) In some cases these variables are not entirely clear or patchable. The APOGEE bitmap's vertical location is set elsewhere and is currently not patchable. The 'An' and 'Presentation' bitmap's vertical position is relative to that of APOGEE.

The rising APOGEE sign is a different bitmap from that of the still sign. The still sign is drawn over the rising sign - which would be visible, vibrating in place, otherwise. Each image is drawn after all of those above it on this page.

Patch: Keen 1
#APOGEE - rising
%patch $A1D8 $000AW
#Image used
%patch $A1E0 $0010W
#Horizontal position (8x8 tiles)
#An
%patch $A1EF $0008W
#Image used
%patch $A1FA $0016W
#Horizontal position (8x8 tiles)
%patch $A1F6 $FFF6W
#Vertical position relative to APOGEE (pixels)
#APOGEE
%patch $A204 $000AW
#Image used
%patch $A20C $0010W
#Horizontal position (8x8 tiles)
#Presentation
%patch $A216 $0009W
#Image used
%patch $A221 $0012W
#Horizontal position (8x8 tiles)
%patch $A21D $0020W
#Vertical position relative to APOGEE (pixels)
#Of an
%patch $A22B $000FW
#Image used
%patch $A233 $0015W
#Horizontal position (8x8 tiles)
%patch $A22F $0063W
#Vertical position (pixels)
#Id Software
%patch $A23D $0011W
#Image used
%patch $A245 $0013W
#Horizontal position (8x8 tiles)
%patch $A241 $0072W
#Vertical position (pixels)
#Production
%patch $A24F $0010W
#Image used
%patch $A257 $0013W
#Horizontal position (8x8 tiles)
%patch $A253 $009FW
#Vertical position (pixels)

Patch: Keen 2
#APOGEE - rising
%patch $9BB5 $000AW
#Image used
%patch $9BBD $0010W
#Horizontal position (8x8 tiles)
#An
%patch $9BCC $0008W
#Image used
%patch $9BD7 $0016W
#Horizontal position (8x8 tiles)
%patch $9BD3 $FFF6W
#Vertical position relative to APOGEE (pixels)
#APOGEE
%patch $9BE1 $000AW
#Image used
%patch $9BE9 $0010W
#Horizontal position (8x8 tiles)
#Presentation
%patch $9BF3 $0009W
#Image used
%patch $9BFE $0012W
#Horizontal position (8x8 tiles)
%patch $9BFA $0020W
#Vertical position relative to APOGEE (pixels)
#Of an
%patch $9C08 $000FW
#Image used
%patch $9C10 $0015W
#Horizontal position (8x8 tiles)
%patch $9C0C $0063W
#Vertical position (pixels)
#Id Software
%patch $9C1A $0011W
#Image used
%patch $9C22 $0013W
#Horizontal position (8x8 tiles)
%patch $9C1E $0072W
#Vertical position (pixels)
#Production
%patch $9C2C $0010W
#Image used
%patch $9C34 $0013W
#Horizontal position (8x8 tiles)
%patch $9C30 $009FW
#Vertical position (pixels)

Patch: Keen 3
#APOGEE - rising
%patch $A9C6 $000AW
#Image used
%patch $A9CE $0010W
#Horizontal position (8x8 tiles)
#An
%patch $A9DD $0008W
#Image used
%patch $A9E8 $0016W
#Horizontal position (8x8 tiles)
%patch $A9E4 $FFF6W
#Vertical position relative to APOGEE (pixels)
#APOGEE
%patch $A9F2 $000AW
#Image used
%patch $A9FA $0010W
#Horizontal position (8x8 tiles)
#Presentation
%patch $AA04 $0009W
#Image used
%patch $AA0F $0012W
#Horizontal position (8x8 tiles)
%patch $AA0B $0020W
#Vertical position relative to APOGEE (pixels)
#Of an
%patch $AA19 $000FW
#Image used
%patch $AA21 $0015W
#Horizontal position (8x8 tiles)
%patch $AA1D $0063W
#Vertical position (pixels)
#Id Software
%patch $AA2B $0011W
#Image used
%patch $AA33 $0013W
#Horizontal position (8x8 tiles)
%patch $AA2F $0072W
#Vertical position (pixels)
#Production
%patch $AA3D $0010W
#Image used
%patch $AA45 $0013W
#Horizontal position (8x8 tiles)
%patch $AA41 $009FW
#Vertical position (pixels)


Remove graphics

Each graphic can be individually removed or removed in combination with others. If the rising APOGEE sign is removed then the screen will appear unaltered until the other bitmaps appear.

The 'appearing bitmaps' can be removed in a number of ways. The patches below can be used to remove a single graphic, or combined. As an example combining the first two patches $EB $13 and $EB $10 would produce the patch %patch $A1EE $EB $25 (The first patch's location is used and the values of the last bytes are added together plus two for each combined patch.)

Using $5D $C3 instead of $EB $1x will remove the image and all images following it. Thus %patch $A1EE $5D $C3 will stop 'all appearing bitmaps from appearing.

Patch: Keen 1
#Don't show rising APOGEE
%patch $A1D7 $5D $C3
#Don't display ANY appearing graphics
%patch $A1EB $C3
#Don't display:
%patch $A1EE $EB $13
#An
%patch $A203 $EB $10
#APOGEE
%patch $A215 $EB $13
#Presentation
%patch $A22A $EB $10
#Of an
%patch $A23C $EB $10
#Id Software
%patch $A24E $5D $C3
#Production

Patch: Keen 2
#Don't show rising APOGEE
%patch $9BB4 $5D $C3
#Don't display:
%patch $9BCB $EB $13
#An
%patch $9BE0 $EB $10
#APOGEE
%patch $9BF2 $EB $13
#Presentation
%patch $9C07 $EB $10
#Of an
%patch $9C19 $EB $10
#Id Software
%patch $9C2B $5D $C3
#Production

Patch: Keen 3
#Don't show rising APOGEE
%patch $A9C5 $5D $C3
#Don't display:
%patch $A9DC $EB $13
#An
%patch $A9F1 $EB $10
#APOGEE
%patch $AA03 $EB $13
#Presentation
%patch $AA18 $EB $10
#Of an
%patch $AA2A $EB $10
#Id Software
%patch $AA3C $5D $C3
#Production


Only display one bitmap

This patch displays only one bitmap after the rising APOGEE sign, with its horizontal and vertical location independent from the Apogee sign.

Patch: Keen 1
#Only display one bitmap
%patch $A1EE $B8 $000FW $50 $B8 $0063W $50 $B8 $0015W $50 $E8 $18B9W $83 $C4 $06 $5D $C3

Patch: Keen 2
#Only display one bitmap
%patch $9BCB $B8 $000FW $50 $B8 $0063W $50 $B8 $0015W $50 $E8 $15F4W $83 $C4 $06 $5D $C3

Patch: Keen 3
#Only display one bitmap
%patch $A9DC $B8 $000FW $50 $B8 $0063W $50 $B8 $0015W $50 $E8 $1B41W $83 $C4 $06 $5D $C3

Misc

These are miscellaneous patches, many of which are rather random and possibly unstable. They may cause problems if used, but have been tested and are known to be relatively stable. Each patch is independent.

Patch: Keen 1
#Keen goes straight to world map after sequence
%patch $A262 $01
#Skip sequence, go straight to main menu
%patch $9093 $EB

Patch: Keen 2
#Skip sequence, go straight to main menu
%patch $8B27 $EB

Patch: Keen 3
#No start, straight to menu.
%patch $996E $EB
#Of an, Id Soft, and Production already there when sign rises.
#Sign rises with Presentation, and An both are blocked by existing sprites.
%patch $A9D8 $90
#Rising sign appears at top of screen, still. Other sprites appear later.
%patch $A9CC $90