********** SPRITE SPEEDS AND HEIGHTS ********** Please note that there are also some speeds located in the 17.) Anim_movement file; if you can't find what you want here, it may be located there, also it allows you to change a lot of things you can't here. (Like giving Keen's raygun a kickback.) This is just a simple summary of speeds, the real difficult but neat stuff is hidden away elsewhere. Speeds are simple enough; positive values are down and right, negative up and left. However sprites usually have one speed that is 'reversed' when it turns around. The speeds here are mostly 'constant' that is, the sprite keeps a constant speed and animates along. However there are also many 'animation' speeds. These are kept here for convenience, as well as in section 17.) (Which also has a FULL list of them, not a partial one as here.) There occur in 'jumps' every time a sprite animates. See section 17.) for more details. Acceleation is not a speed as such, but how much a sprite's speed chamges; Birds for example start off going striaght up, then they accelerate toward Keen, with a bit of random thrown in. So making the acceleration zero gives you a bird that can only fly up/down. (Making it negative does not just make the bird fly away from Keen, but also act odd due to it trying to both get closer to Keen, and further away at the same time. To make the Bird fly away properly you should see section '3.) Seeking' and reverse it's 'look' there.) A note on gravity: Keen 4 uses a gravity function for a lot of things; things that affect this are kept under the heading 'Gravity' and will affect both Keen and sprites. ********** AIRBOARD ********** #Moving Airboard only: %patch $11553 $0C $00 #L/r speed %patch $11562 $0C $00 #u/d speed #Falling Airboard only: %patch $1199A $00 $00 #Falling speed 1 %patch $119A2 $10 $00 #Falling speed 2 %patch $B0AB $46 $00 #Airboard moves up this much when hitting rise top [Make large to fly up offscreen] %patch $11969 $00 $00 #Airboard jumps up this much when Keen lands on it [0, i.e pause a sec before falling] %patch $11A0B $00 $00 #Airboard jumps up this much when falling and Keen lands on it. [Like above] ********** ARACHNUT ********** %patch $311F4 $80 $00 #Speed 1 %patch $31212 $80 $00 #Speed 2 %patch $31230 $80 $00 #Speed 3 %patch $3124E $80 $00 #Speed 4 ********** BERKELOIDS ********** #Berkeloid hovering is complex, there is a range (Orig 8) it hovers up and down and two bounds to make sure #that is doesn't float off. The difference between the two bounds SHOULD be the same as the hover range. Then #There is the 'float level' which tells the Berkeloid how far off the ground to float. (Usually 1 tile above it) #How much Berkeloids hover %patch $10DE7 $00 $FF #Float level [1 tile up] %patch $10DEC $08 $00 #Hover up/down range [8] %patch $10DD4 $00 $00 #Min hover bound [0] %patch $10DD9 $F8 $FF #Max hover bound [-8] #Walking speeds %patch $31974 $08 $00 #Speed h 1 %patch $31976 $00 $00 #Speed v 1 %patch $31992 $08 $00 #Speed h 2 %patch $31994 $00 $00 #Speed v 2 %patch $319B0 $08 $00 #Speed h 3 %patch $319B2 $00 $00 #Speed v 3 %patch $319CE $08 $00 #Speed h 4 %patch $319D0 $00 $00 #Speed v 4 #Berkeloid flame speeds: %patch $10CDB $30 $00 #Right %patch $10CF4 $D0 $FF #Left %patch $10CD0 $F8 $FF #Vertical (Up.) %patch $10D74 $00 $00 #When hits walls (Fall down, don't bounce off) ********** BIRDS ********** %patch $31032 $80 $00 #Speed when hatched %patch $31050 $80 $00 #Speed walking 1 %patch $31066 $80 $00 #Speed 2 %patch $3108C $80 $00 #Speed 3 %patch $310AA $80 $00 #Speed 4 %patch $31140 $80 $00 #Speed When lands. %patch $10169 $E4 $FF #Eggshell h speed, piece 1 %patch $1016E $D8 $FF #Eggshell v speed, piece 1 %patch $101A5 $1C $00 #Piece 2 h %patch $101AA $D8 $FF #Piece 2 v %patch $101E1 $00 $00 #Piece 3 h %patch $101E6 $C8 $FF #Piece 3 v %patch $1024C $F8 $FF #Speed up when launching off ground [Positive will make it pause] %patch $10391 $F0 $FF #Speed up when starting flying %patch $1027D $10 $00 #h ACCELERATION when flying [If 0 can only move up/down] %patch $10299 $10 $00 #Up ACCELERATION when flying %patch $102AD $10 $00 #Down ACCELERATION when flying %patch $102E1 $00 $00 #H speed when stunned [Still] %patch $1030D $00 $00 #H speed when stunned Bird is stunned [Still] ********** BOUNDERS ********** #How high a bounder flies into the air when shot moving up: %patch $11179 $20 %patch $111BC $CE $FF #Bounder's Jump height %patch $111FE $18 $00 #Bounder's jump length [With Keen riding] %patch $11260 $18 $00 #Bounder's jump length #Bounder's jump directions: %patch $11232 $00 $00 #Direction bounder is set to after landing (Up) %patch $11245 $FF $FF #Left %patch $11253 $01 $00 #Right %patch $1125A $00 $00 #Up %patch $111DB $FF $FF #Left (Keen riding l) %patch $111F1 $01 $00 #Right (Keen riding r) %patch $111F8 $00 $00 #Up (Keen on top) ********** BUBBLES ********** #Keen's 4 bubbles %patch $308E0 $00 $00 #Speed h %patch $308E2 $18 $00 #Speed v %patch $308FE $00 $00 #Speed h %patch $30900 $18 $00 #Speed v %patch $3091C $00 $00 #Speed h %patch $3091E $18 $00 #Speed v %patch $3083A $00 $00 #Speed h %patch $3083C $18 $00 #Speed v #Big Dopefish bubble %patch $12371 $EC $FF #Speed v (Spawned) %patch $12376 $04 $00 #Wiggle (Back and forth) speed %patch $32568 $00 $00 #Speed h 1 %patch $3256A $14 $00 #Speed v 1 %patch $32586 $00 $00 #Speed h 2 %patch $32588 $14 $00 #Speed v 2 %patch $325A4 $00 $00 #Speed h 3 %patch $325A6 $14 $00 #Speed v 3 %patch $325C2 $00 $00 #Speed h 4 %patch $325C4 $14 $00 #Speed v 4 ********** CLOUDS ********** %patch $10A36 $0A $00 #Speed when awake %patch $10A80 $0A $00 #After trying to zap Keen ********** COUNCIL MEMBERS ********** #Walking %patch $30E34 $40 $00 #Speed 1 %patch $30E52 $40 $00 #Speed 2 %patch $30E70 $80 $00 #After thinking ********** DARTS AND DART SHOOTERS ********** #Dart directions (They can move h and v!) %patch $12948 $00 $00 #Down Dart %patch $1294D $FF $FF #[0h, -1v] %patch $12965 $01 $00 #Right Dart %patch $1296A $00 $00 #[1h, 0v] %patch $12982 $00 $00 #Up Dart %patch $12987 $01 $00 #[0h 1v] %patch $1299F $FF $FF #Left dart %patch $129A4 $00 $00 #[-1h, 0v] #L/r darts %patch $327FC $40 $00 #h 1 %patch $327FE $00 $00 #v 1 %patch $3281A $40 $00 #h 2 %patch $3281C $00 $00 #v 2 #Up darts %patch $32838 $00 $00 #h 1 %patch $3283A $40 $00 #v 1 %patch $32856 $00 $00 #h 2 %patch $32858 $40 $00 #v 2 #Down dart speed (Speeds reversed) %patch $32874 $00 $00 #h 1 %patch $32876 $40 $00 #v 1 %patch $32892 $00 $00 #h 2 %patch $32894 $40 $00 #v 2 ********** DOPEFISH ********** #Swimming speeds %patch $12157 $0A $00 #l/r %patch $12173 $0A $00 #Down %patch $12187 $0A $00 #Up ********** GRAVITY ********** #Warning! May affect all sprites, or do so in unexpected ways! %patch $B0AB $46 $00 #'Base' gravity (Other gravities are added to this.) %patch $B124 $46 #This taken away from things falling a short distance (I.e Keen's jumps) %patch $B12A $46 $00 #This added to things falling a long way down %patch $B07D $00 $00 #Yet more gravity, this affects everything and is *reversed* %patch $B116 $00 $00 #This makes things pause at the top of their jump (Don't move for a sec) %patch $B097 $00 $00 #This does the same thing %patch $B097 $00 $00 #Extra boost shot sprites get when shot (Makes 'em bounce) %patch $B6F8 $00 $00 #Speed of sprites when they hit a ceiling %patch $B109 $FD #Gravity strength (These both add to 00; they control speed buffering; %patch $B120 $03 #and only on easy (unless using Keen's 'easy-hard' pogo patch) ********** INCHWORMS ********** #Crawl length %patch $31D16 $80 $00 #1 %patch $31D34 $80 $00 #2 ********** ITEMS ********** #Got item score speed %patch $30DA4 $00 $00 #Speed h %patch $30DA6 $08 $00 #Speed v ********** KEEN ********** %patch $2FF10 $18 $00 #Keen running speed 1 %patch $2FF2E $18 $00 #2 %patch $2FF4C $18 $00 #3 %patch $2FF6A $18 $00 #4 #Walking speed *modifiers* (E.g speed up going downhill and slow uphill) %patch $30230 $00 $00 #Walking on flat (Don't affect speed) %patch $30232 $04 $00 #Top -> middle (Change by 4) %patch $30234 $04 $00 #Middle -> bottom (Change by 4) %patch $30236 $08 $00 #Top -> bottom (Change by 8) %patch $30238 $FC $FF #Bottom -> middle (Change by 4) %patch $3023A $FC $FF #Middle -> top (Change by 4) %patch $3023C $08 $01 #Bottom -> top (Change by 8) %patch $2FD8C $08 $00 #Keen climb poles speed 1 %patch $2FDAA $08 $00 #2 %patch $2FDC8 $08 $00 #3 %patch $2FDE6 $08 $00 #Keen slide down poles speed 1 %patch $2FE04 $08 $00 #2 %patch $2FE22 $08 $00 #3 %patch $2FE40 $08 $00 #4 %patch $C6AB $EC $FF #Keen's jump height when Leaping off of a pole %patch $3023E $F8 $FF #Keen's jump across when Leaping off of a pole left (Max -8) %patch $30240 $00 $00 #Keen's jump across when Leaping off of a pole down %patch $30242 $08 $00 #Keen's jump across when Leaping off of a pole right (Max 8) %patch $C891 $00 $00 #How 'extra' fast Keen drops when falling off a pole %patch $C752 $00 $00 #Keen's speed when he turns around on a pole (Still by default) %patch $C4D3 $D0 $FF #The height of Keen's -initial- pogo jump %patch $D830 $D0 $FF #Height of Keen's other pogo jumps %patch $D7FC $00 $00 #Pogo Keen's speed when he hits a ceiling (Pause, then fall) %patch $CCA0 $D8 $FF #Dead Keen bounce height %patch $CCA5 $10 $00 #Dead Keen h speed %patch $D2CA $00 $00 #How 'extra' fast Keen falls with 'no clipping' cheat %patch $D387 $00 $00 #How 'extra' fast Keen falls when he walks off an edge %patch $BAF0 $D8 $FF #Keen's jump height %patch $BF0A $D8 $FF #Keen's jump-while-walking height %patch $C373 $D8 $FF #Jump cheat height (Both when he jumps off ground, and in the air.) %patch $D4C7 $00 $00 #How fast Keen moves when he jumps and hits a ceiling (Pause then fall) %patch $FA5E $00 $00 #How much faster Keen moves when swimming, touching a ceiling and item points (Odd, but there you go.) %patch $C55F $90 $90 #Keen pogoes the same height in med and hard as in easy %patch $8D7D $EB #Keen pogoes the same height in easy as in med and hard #Keen's bullet speeds %patch $305B4 $40 $00 #Speed l/r 1 %patch $305B6 $40 $00 #Speed u/d 1 %patch $305D2 $40 $00 #Speed l/r 2 %patch $305D4 $40 $00 #Speed u/d 2 %patch $305F0 $40 $00 #Speed l/r 3 %patch $305F2 $40 $00 #Speed u/d 3 %patch $3060E $40 $00 #Speed l/r 4 %patch $30610 $40 $00 #Speed u/d 4 ********** LICKS ********** %patch $113DA $E0 $FF #Height for long hops %patch $113F5 $F0 $FF #Height for short hops %patch $113D1 $05 #Length for long hops (Max $0F) %patch $113D1 $05 #Length for short hops (Max $0F) %patch $113EA $02 #Short hop length divided by... (Default are thus HALF as long) %patch $1141E $10 #Height when shot (Can be down as well as up!) ********** LINDSEY ********** See PRINCESS LINDSEY ********** MAD MUSHROOM ********** #Mad mushroom jump height %patch $FFBB $D8 $FF #low %patch $FF9C $BC $FF #high #How much faster Mushroom falls if it hits a ceiling %patch $FF7C $00 $00 ********** MIMROCK ********** %patch $322D4 $40 $00 #Speed 1 %patch $322F2 $40 $00 #Speed 2 %patch $32310 $40 $00 #Speed 3 %patch $32330 $40 $00 #Speed 4 %patch $3234C $40 $00 #Speed 5 %patch $3236A $40 $00 #Speed 6 %patch $11F65 $D8 $FF #Jump height %patch $11F5B $14 $00 #Jump length %patch $11FFD $EC $FF #Land bounce height %patch $1202C $00 $00 #Stop moving when hit ceiling [Pause before falling;] %patch $1208E $00 $00 #Stop moving when bouncing hit ceiling [Increase these to make rock 'stick' %patch $1201B $00 $00 #Speed when hit walls [Fall straight down;] %patch $12083 $00 $00 #Speed when bouncing hit walls [Increase to make rocks 'bounce off'] %patch $11FBA $10 #Downwards speed when shot ********** MINES ********** NOTE: Mine speeds are identical to AIRBOARD speeds, you will have to change the moving aribord's u/d/l/r speeds to change the mine's #Mine directions: (Defined by STARTING mine direction) %patch $12754 $00 $00 #H %patch $12759 $FF $FF #V [Up] %patch $12764 $01 $00 #H %patch $12769 $00 $00 #V [Right] %patch $12774 $00 $00 #H %patch $12779 $01 $00 #V [Down] %patch $12784 $00 $00 #H %patch $12789 $FF $FF #V [Left] ********** POISON SLUGS ********** %patch $30E8E $40 $00 #Speed 1 %patch $30EAC $40 $00 #Speed 2 %patch $FEB3 $E8 $FF #Jump when shot height ********** PRINCESS LINDSEY ********** %patch $12829 $08 $00 #Floating u/d speed %patch $1283F $20 $00 #Floating u time (Increase this to make sprite float slower) %patch $1284F $20 $00 #Floating d time (when distance is made large.) %patch $12846 $FF $FF #Only float up %patch $12856 $01 $00 #Only float down ********** SCHOOLFISH ********** %patch $12558 $0A $00 #Speed up %patch $1256C $0A $00 #Speed down %patch $1253C $0A $00 #Speed l/r ********** SKYPEST ********** %patch $106B5 $14 $00 #Speed l/r while flying %patch $106C5 $14 $00 #Speed u/d while flying %patch $10780 $F0 $FF #Speed up of Pest when it flies off ground %patch $1079B $08 $00 #Speed down of Pest when hits ceiling %patch $107D4 $FF $FF #Reverse (-1) speed when hitting right wall %patch $107E4 $FF $FF #Reverse (-1) speed when hitting right wall ********** SMIRKY ********** %patch $11B5F $00 $00 #Big jump l/r speed (Straight up) %patch $11B64 $D0 $FF #Big jump height %patch $11BE7 $14 $00 #Small jump l/r speed %patch $11BF1 $E8 $FF #Small jump height %patch $11C38 $14 $00 #Small turnaround jump l/r speed %patch $11C42 $E8 $FF #Small turnaround jump height %patch $11AE5 $D0 $FF #'Hover' when Smirky jumps up and hits ceiling %patch $11E45 $00 $00 #V speed after teleporting %patch $11D05 $40 #V speed when shot (Up) ********** SPRITE ********** #Sprite %patch $125D9 $08 $00 #Floating u/d speed %patch $125EF $20 $00 #Floating u time (Increase this to make sprite float slower) %patch $125EF $20 $00 #Floating d time (when distance is made large.) %patch $125F6 $FF $FF #Only float up %patch $12606 $01 $00 #Only float down #Speed of sprite's bullet %patch $32694 $40 $00 #Speed h 1 %patch $32696 $00 $00 #Speed v 1 %patch $326B2 $40 $00 #Speed h 2 %patch $326B4 $00 $00 #Speed v 2 %patch $326D0 $40 $00 #Speed h 3 %patch $326D2 $00 $00 #Speed v 3 %patch $326EE $40 $00 #Speed h 4 %patch $326F0 $00 $00 #Speed v 4 ********** WORMOUTH ********** #Speed along %patch $3155A $10 $00