Enemy sprites were ripped from Magic Engine savestates, and as such I didn't have access to their full palettes, having to match them from gameplay -- there's probably a colour or two that's incorrect. Enemy sprites with pink backgrounds are assumed to be unused. Level maps are stored in the ROM at address 28000 Can be visualised in TiledGGD as 8BPP Linear, 64x36 Got the tilemaps by overwriting the map with values 00 to FF. Convert the ROM map values to decimal (and adding 1 to every value), paste into TilED, apply tileset, tada! Tileset 1: levels 1-5, 31-35, 36-40 Tileset 2: levels 6-10, 16-20, 41-45 Tileset 3: levels 11-15, 21-25, 26-30 ROM ADDRESSES 16000 lil bro sprites 28000 maps 42A00 bg tile? 42C00 lil bro sprites + weapons 46000 bg tiles bizhawk ram addresses 021E camera x-pos X/Y coordinates 64 objects per level 0629 p1 x-pos (little byte) 062A p1 x-pos (big byte) 062B p1 skateboard x-pos 062D p1 ? x-pos 0630 enemy x-pos 0636 kid x-pos 063D kid x-pos (obj 11) 064F item x-pos (stage 1) 06A9 p1 y-pos (little byte) 07AA p1 jump height 13E3 dog enemy HP 17B9 music toggle 17BA sound effects toggle 17BD p1 rotate speed 17BE p2 rotate speed 17BF p1 control type 17C0 p2 control type 17C1 p1 difficulty 17C2 p2 difficulty 17C3 p1 number of lives 17C4 p2 number of lives 17C5 p1 extra bro every 17C6 p2 extra bro every 1814 message (past 77 is glitched) 1B96 enemy HP 1B97 enemy state timer 1AB9 enemy hp 1ACA enemy hp 1ADB enemy HP 1AEA enemy state (giant plant = 1 small, 2 medium, 3 full size) 1AEC enemy HP (giant plant) 1AED enemy state timer 1AFB enemy state 1AFC enemy 1AFD enemy HP 1AFE enemy state timer Enemy state timer is used for pauses between animations, regenerating health, etc Killer plant: time for regenerating health, etc Bunny rabbits: how many times it hops, how long it idles (128 frames for idle, 15 hops) 1752 bomb interval timer 1754 bomb countdown timer countdown decreases by 1 every frame, starts at 18000 (5 minutes) once it hits 0 it drops a bomb on Lil Bro's current position, countdown resets to the bomb interval timer and counts down again interval timer starts at 320, and decreases by 8 after every bomb drop. caps at 40 (meaning a bomb drops every two-thirds of a second) 17A0 map tiles...? 17AF p1 animation frame 17AB p1 health 17B4 p1 weapon fire cooldown 17B5 set to 1 to hurt Lil Bro 17B6 p1 invincibility timer counts down from 196, decreasing by 1 every frame, after the player takes damage. becomes vulnerable again once it reaches 0. 17BC LEVEL SELECT!! use on "load game" screen and select "No" 17CF number of enemies to defeat (freeze at 0 before starting level to instantly clear it) 17E2 selected weapon 17E4 slingshot 17E5 rapid-fire slingshot 17E6 tri-shot slingshot 17E7 heavy slingshot 17E8 freeze gun 17E9 missile 17EA homing missile 17EB twin missile 17EC grenade 17ED freeze grenade 17EE spread grenade 1817 option menu selection 3 = exit options 16 = LEVEL SELECT, UNUSED??? 17AF p1 lil bro sprite 1804 187B p1 skateboard direction 187C p1 skateboard speed/inertia 187F p1 turning speed (reduces by 1 per frame when new direction is held, direction changes and value resets after it hits 1. Normal is 5, fast is 4, slow is 6) ENEMY HP * has multiple 'forms', will regenerate, need to better document 3* killer plant 10 bee hive 4 killer bees 8 baby dino 3* baby dino egg 10 alien spaceship 4 alien 2 bunny rabbit 12 tornado machine 6 tornado 12 toxic waste 3x3 volcano 12 robots 12? zombie door 6 zombie 12 lighter 6 fire 12 earthquake machine 12 mechanoids 3* giant amoebas 12 giant ants levels 1 killer plants north santa cruz 2 Killer Bees East Santa Cruz 3 baby dinos south santa cruz 4 invading aliens west santa cruz 5 bunny rabbits central santa cruz (secret area: destroy manhole south of starting position) 6 tornado machine north los angeles 7 toxic waste east los angeles 8 volcanoes south los angeles 9 robots west los angeles 10 zombies central los angeles 11 fires north san diego 12 earthquake mac east san diego 13 mechanoids south san diego 14 giant amoebas west san diego 15 giant ants central san diego 16 zombies central los angeles 17 fires north san diego 18 earthquake east san diego 19 mechanoids south san diego 20 giant amoebas west san diego 21 giant ants central san diego 22 baby dinos north fresno 23 robots east fresno 24 toxic waste south fresno 25 killer bees west fresno 26 killer plants central fresno 27 tornado machines north sacramento 28 volcanoes east sacramento 29 fires south sacramento 30 bunny rabbits west sacramento 31 invading aliens central sacramento seems to get confused after this point, applying differnet names to old levels 32 killer plants central fresno 33 tornado machines north sacramento 34 35 36 37 38 killer ants north san francisco 39 40 41 48