OLD POST:
Some addresses, might update later.
c704 xpos (cam)
c703 xsub
c706 ypos
c705 ysub
ff43 xcam(?)
c684 xcam section(?), increments by 1 every 56th pixel in ff43
c717 hp, 8=half, 16=whole unit
c0e9 boss hp
enemy slots:
c0a2/c0c2/c0e2... enemy xpos
c0aa/c0ca/c0ea... enemy xsub
c0a3/c0c3/c0e3... enemy ypos
c0ab/c0cb/c0eb... enemy ysub
these addresses might be variable:
--d00c killcounter <3 (50th)
--d00b killcounter hpbottle (20th)
--d00d killcounter 1up (90th)
--d00e killcounter hpbottleCertainlvl (4th)
--d00f killcounter bomb (8th) lastlvl
--d00a killcounter bomb (3th) 3rdlvl
NEW POST:
Lua script I made. Can use it for TASing.
http://pastebin.com/0gUv4Y08
Bottle, Heart, 1up and bomb means you have to kill the displayed number of enemies to get each item drop. Bombs can only be dropped by those enemies on the train that pop up and shoot after you, and the small Asians.
HP bottles get dropped every 20th enemy, in the last level apparently every 4th.
Hearts every 50th. 1ups every 90th. Bombs every 3th (train) and 8th (subsequent levels after train).