I am playing on an emulator, it's Genesis Plus GX. I tested it again, and can't seem to find the logic here. Do I need any invincibility or infinite health codes active as well? I only have the one for debug and the bubble for now. Anyway, the most recent test; touched the first butterfly straight up, bubble bursted. Entered bubble again, flew to the top right, could touch two other butterflies without bursting. Floated back to the first butterfly, it did not burst. So I thought, maybe it needs to burst once and won't a second time. But no. I don't mind as they are easy to avoid - I'm just interested in the logic here, if there is any :) Can't seem to reproduce any of it...
As for the end of the level, I'm used to the bubble auto-bursting. I was at the top of that entrance, but floating down indeed still ends the level. So you're right, code does not need to be turned off at the end.
Fantasia wants you to either collect a certain number of music notes or a high enough score. It is as below (taken from the manual):
- Water World -> Easy: 3 notes or 60000 points | Normal: 5 notes or 100000 poins | Hard: 8 notes or 160000 points
- Earth World -> Easy: 5 notes or 100000 points | Normal: 7 notes or 140000 points | Hard: 10 notes or 200000 points
- Air World -> Easy: 7 notes or 140000 points | Normal: 9 notes or 180000 points | Hard: 12 notes or 240000 points
- Fire World -> Easy: 9 notes or 180000 points | Normal: 11 notes or 220000 points | Hard: 14 notes or 280000 points
I'm looking for the easiest way to circumvent this, and just being able to play through the game without having to worry about my score. If your score isn't high enough, the game will force you to replay the level. I think a code multiplier might be best, or every music note counts as 15 or something? Score might be better, as I don't know if those notes are easy to find. But I'm wondering if you might have a good idea for this?