********** SPRITE CACHES ********** When a level is started, the game automatically preloads all the sprites it should need into memory. If, by some patch, you need to use a sprite it hasn't 'cached'; the game will crash. The game looks to the cache list to see what is needed for each sprite; there are two values, the start, and end values. The game will cache all the sprites in between these, including them, IF said sprite is placed in the level in question. No, you cannot make one sprite cache everything, the game will stop caching when it runs out of memory, so your caches should be as small as possible. (And no fair putting EVERY sprite in one level!) ### #Sprite cache list: ### %patch $32414 $34 $00 #Keen cache start %patch $32464 $95 $00 #Keen cache end %patch $32416 $96 $00 #Soda cache start %patch $32466 $97 $00 #Soda cache end %patch $32418 $98 $00 #Iceblock cache start %patch $32468 $99 $00 #Iceblock cache end %patch $3241A $9A $00 #Sundae cache start %patch $3246A $9B $00 #Sundae cache end %patch $3241C $9C $00 #Cola glass cache start %patch $3246C $9D $00 #Cola glass cache end %patch $3241E $9E $00 #Split cache start %patch $3246E $9F $00 #Split cache end %patch $32420 $A0 $00 #Pizza cache start %patch $32470 $A1 $00 #Pizza cache end %patch $32422 $A2 $00 #viva cache start %patch $32472 $A3 $00 #Viva cache end %patch $32424 $A4 $00 #Gems cache start %patch $32474 $AC $00 #Gems cache end %patch $32426 $AD $00 #Raygun cache start %patch $32476 $AE $00 #Raygun cache end %patch $32428 $B8 $00 #Map Keen cache start %patch $32478 $EE $00 #Map Keen cache end %patch $3242A $00 $00 #??? %patch $3247A $00 $00 #??? %patch $3242C $56 $01 #Bloog cache start %patch $3247C $5E $01 #Bloog cache end %patch $3242E $5F $01 #Red blooglet cache start %patch $3247E $67 $01 #Red blooglet cache end %patch $32430 $68 $01 #Yellow blooglet cache start %patch $32480 $70 $01 #Yellow blooglet cache end %patch $32432 $71 $01 #Blue blooglet cache start %patch $32482 $79 $01 #Blue blooglet cache end %patch $32434 $7A $01 #Green blooglet cache start %patch $32484 $82 $01 #Green blooglet cache end %patch $32436 $A8 $01 #Platform cache start %patch $32486 $B0 $01 #Platform cache end %patch $32438 $83 $01 #Gik cache start %patch $32488 $8E $01 #Gik cache end %patch $3243A $8F $01 #Blorb cache start %patch $3248A $91 $01 #Blorb cache end %patch $3243C $92 $01 #Bobba cache start %patch $3248C $9D $01 #Bobba cache end %patch $3243E $1D $01 #Babobba cache start %patch $3248E $29 $01 #Baboba cache end %patch $32440 $FE $00 #Blooguard cache start %patch $32490 $0C $01 #Bloguard cache end %patch $32442 $3D $01 #Flect cache start %patch $32492 $48 $01 #Flect cache end %patch $32444 $9E $01 #Bip cache start %patch $32494 $A6 $01 #Bip cache end %patch $32446 $A7 $01 #Squished Bip cache start %patch $32496 $A7 $01 #Squished Bip cache end %patch $32448 $0D $01 #Bipship cache start %patch $32498 $1C $01 #Bipship cache end %patch $3244A $2A $01 #Nospike cache start %patch $3249A $3C $01 #Nospike cache end %patch $3244C $49 $01 #Orbatrix cache start %patch $3249C $55 $01 #Orbatrix cache end %patch $3244E $F6 $00 #Ceilick cache start %patch $3249E $FD $00 #Ceilick cache end %patch $32450 $EF $00 #Fleex cache start %patch $324A0 $F5 $00 #Fleex cache end %patch $32452 $B7 $00 #Rope cache start %patch $324A2 $B7 $00 #Rope cache end %patch $32454 $B6 $00 #Sandwich cache start %patch $324A4 $B6 $00 #Sandwich cache end %patch $32456 $B0 $00 #Enemy shot cache start %patch $324A6 $B5 $00 #Enemy shot cache end %patch $32458 $B3 $01 #Card cache start %patch $324A8 $B3 $01 #Card cache end %patch $3245A $B1 $01 #Molly cache start %patch $324AA $B2 $01 #Molly cache end