********** 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!) NOTE: The wetsuit is unique in not HAVING a cache, but instead using only one frame, hard coded earlier in the code. Thus you CANNOT change its cache! ### #Sprite cache list: ### %patch $306D2 $82 $00 #Keen Cache start %patch $3072E $34 $01 #Keen cache end %patch $3071E $E4 $00 #Soda cache end %patch $306D4 $E3 $00 #Soda Cache start %patch $306D6 $E5 $00 #Candybar Cache start %patch $30720 $E6 $00 #Candybar cache end %patch $306D8 $E7 $00 #Choc Cache start %patch $30722 $E8 $00 #Choc cache end %patch $306DA $E9 $00 #Jawbreaker Cache start %patch $30724 $EA $00 #Jawbreaker cache end %patch $306DC $EB $00 #Donut Cache start %patch $30726 $EC $00 #Donut cache end %patch $306DF $ED $00 #Icecream Cache start %patch $30728 $EE $00 #Icecream cache end %patch $306E0 $EF $00 #Flask Cache start %patch $3072A $F0 $00 #Flask cache end %patch $306E2 $FB $00 #Raygun Cache start %patch $3072C $FC $00 #Raygun cache end %patch $306E4 $FE $00 #Got stuff Cache start %patch $3071C $E2 $00 #Got stuff Cache end %patch $306E6 $3B $01 #Slug Cache start %patch $30730 $44 $01 #Slug cache end %patch $306E6 $45 $01 #Mushroom Cache start %patch $30732 $48 $01 #Mushroom cache end %patch $306E8 $00 $00 #Dart shooter Cache start %patch $30734 $44 $01 #Dart shooter cache end %patch $306EA $49 $01 #Lindsey Cache start %patch $30736 $4C $01 #Lindsey cache end %patch $306EC $4D $01 #Inchworm Cache start %patch $30738 $51 $01 #Inchworm cache end %patch $306F0 $52 $01 #Smirky Cache start %patch $3073A $63 $01 #Smirky cache end %patch $306F2 $64 $01 #Council Member Cache start %patch $3073C $69 $01 #Council member cache end %patch $306F4 $6F $01 #Bird Cache start %patch $3073E $7B $01 #Bird cache end %patch $306F6 $84 $01 #Mimrock Cache start %patch $30740 $93 $01 #Mimrock cache end %patch $306F8 $94 $01 #Dopefish Cache start %patch $30742 $A4 $01 #Dopefish cache end %patch $306FA $A5 $01 #Schoolfish Cache start %patch $30744 $A8 $01 #Schoolfish cache end %patch $306FC $A9 $01 #Arachnut Cache start %patch $30746 $AD $01 #Arachnut cache end %patch $306FE $BB $01 #Skypest Cache start %patch $30748 $C8 $01 #Skypest cache end %patch $30700 $C9 $01 #Wormouth Cache start %patch $3074A $D4 $01 #Wormouth cache end %patch $30702 $D5 $01 #Lick Cache start %patch $3074C $E3 $01 #Lick cache end %patch $30704 $E4 $01 #Airboard Cache start %patch $3074E $EA $01 #Airboard cache end %patch $30706 $EB $01 #Bounder Cache start %patch $30750 $F1 $01 #Bounder cache end %patch $30708 $F2 $01 #Cloud Cache start %patch $30752 $F6 $01 #Cloud cache end %patch $3070A $F7 $01 #Berkeloid Cache start %patch $30754 $06 $02 #Berkeloid cache end %patch $3070C $F2 $00 #Gems Cache start %patch $30756 $FA $00 #Gems cache end %patch $3070E $7C $01 #Darts Cache start %patch $30758 $83 $01 #Darts cache end %patch $30710 $35 $01 #Keen swimming Cache start %patch $3075A $3A $01 #Keen swimming cache end %patch $30712 $AF $01 #Sprite Cache start %patch $3075C $B7 $01 #Sprite cache end %patch $30714 $B8 $01 #Mine Cache start %patch $3075E $BA $01 #Mine cache end %patch $30716 $07 $02 #MoonKeen Cache start %patch $30760 $08 $02 #MoonKeen cache end %patch $30718 $6A $01 #Egg Cache start %patch $30762 $6E $01 #Egg cache end