Bubble Bobble - Strategy Guide (Page 02)
Below are the cheat codes, hints and help for Bubble Bobble - Strategy Guide (Page 02).
ITEM_NUMBER: 51/33
ITEM_DESCRIPTION: treasure room door to 40
ITEM_DATA: E60F ( 01 01 01 01 ) 00
ITEM_COUNTER: get to level 39 without loss of life
ITEM_ACTION: LD ($E724), $02
LD ($E723), $29
ITEM_NUMBER: 52/34
ITEM_DESCRIPTION: warp to 70
ITEM_DATA: E610 ( 01 01 01 01 ) 00
ITEM_COUNTER: get to level 49 without loss of life
ITEM_ACTION: LD A,($E64B) ; current screen/round number
CP $45
RET NC ; return if already past level 69
LD B,A ; B = current level
LD A,$45 ; A = 69
SUB B ; A = 69 - current level
LD ($E350),A
LD ($E5DC),$1E ; difficulty
JP $883E ; see "umbrellas and 'warp to 70'"
ITEM_NUMBER: 53/35
ITEM_DESCRIPTION: coke -> rains jam donuts for 6k diamonds (free)
or 500 point bananas (bubbled)
ITEM_DATA: E608 ( 01 01 01 01 ) 01
ITEM_COUNTER: entries of 'I.F', 'MTJ', 'NSO', 'KIM' or 'YSH' into
high score table
POINTS ITEMS
------------
(the 'notes':
'umb' means the item may appear on the screen after you've got
an umbrella
'skel' means the item may appear if a skel appeared on the
previous level
'hurry' means the item may appear if the previous level told
you to 'hurry up', but no skel appeared.
the '1p time' and '2p time' columns are the values in address
f456 - use the 'mame -cheat' option to view this
address as you play
ID score description notes
00/0 10 green pepper skel
01/1 20 aubergine umb skel
02/2 30 carrot skel
03/3 40 onion skel
04/4 50 beetroot umb skel
05/5 60 turnip skel
06/6 70 parsnip skel
07/7 80 marrow umb skel
08/8 90 pea pod skel
09/9 100 mushroom skel
0A/10 150 corn cob (lvl 35) umb hurry
0B/11 200 fried egg hurry
0C/12 250 red acorn thingy hurry
0D/13 300 apple umb hurry
0E/14 350 lemon hurry
0F/15 400 orange hurry
10/16 450 peach umb hurry
11/17 500 bananas 1p 2p hurry
12/18 550 pear time time hurry
13/19 600 watermelon umb hurry
14/20 650 single brown lolly (lvl 15) 1D 27
15/21 700 double blue lolly 1C 26
16/22 750 pink pudding (lvl 5) umb 1B 25
17/23 800 yellow pudding 1A 24
18/24 850 green pudding 19 23
19/25 900 green and brown pudding (lvl 40) umb 18 22
1A/26 950 simple white ice cream cone 17 21
1B/27 1,000 double scoop ice cream cone 16 20
1C/28 1,000 donut (lvl 25) umb 15 1F
1D/29 1,000 french fries 14 1E
1E/30 2,000 sausage on a stick 13 1D
1F/31 2,000 creme caramel 12 1C
20/32 2,000 burger umb 11 1B
21/33 2,000 slice of cake (triangular) 10 1A
22/34 3,000 cupcake (blobby) 0F 19
23/35 3,000 chicken leg umb 0E 18
24/36 3,000 purple martini 0D 17
25/37 3,000 some variety of sushi? 0C 16
26/38 4,000 pinkish sweet (lvl 50) umb 0B 15
27/39 4,000 (brown or red?) eskimo pie 0A 14
28/40 4,000 (brown or red?) eskimo pie 09 13
29/41 4,000 mug of lager (lvl 45) umb 08 12
2A/42 5,000 purple crystals 07 11
2B/43 5,000 purple jewel 06 10
2C/44 5,000 yellow butterfly umb 05 0F
2D/45 5,000 blue crystals 04 0E
2E/46 6,000 blue jewel 03 0D
2F/47 6,000 necklace with purple pendant umb 02 0C
30/48 6,000 purple shell 01 0B
31/49 7,000 red jewel 00 0A
32/50 7,000 necklace with blue pendant 09
33/51 7,000 bowl of rice 08
34/52 8,000 necklace with red pendant 07
35/53 8,000 dinner 06
36/54 8,000 red crown, blue gems, no cross 05
37/55 8,000 red crown, blue gems, red cross 04
38/56 9,000 cyan crown, red gems, no cross 03
39/57 9,000 blue crown, red gems, cyan cross 02
3A/58 10,000 gold crown, red gems, no cross 01
3B/59 10,000 gold crown, red gems, white cross 00
'time' is how long the previous level took to complete.
It's stored in address f456, and can be displayed during the game
using 'mame boblbobl -cheat' and the 'memory watch' facility off the
'cheat' menu.
if (in attract mode - a no player game) {
item = random ($14...$33) (gives range $14...$33)
} else if (on level 1) {
item = random ($15...$24) (gives range $15...$24)
} else if (skel appeared last level) {
item = random(00 01 02 03 04 05 06 07 08 09 00 01 02 03 04 05)
} else if ('hurry up' appeared last level) {
item = random(0A 0B 0C 0D 0E 0F 10 11 12 13 0A 0B 0C 0D 0E 0F)
} else if (got an umbrella last level) {
item = random(01 04 07 0A 0D 10 13 16 19 1C 20 23 26 29 2C 2F)
} else if (only one player in game) {
if (time > 29) time = 29;
item = $31/49 - time; (gives range $14...$31)
} else if (two players in game) {
if (time > 39) time = 39;
item = $3B/59 - time; (gives range $14...$3B)
}
FIREBALL BUBBLE
---------------
It appears that the fireball bubble is randomly created. Whenever a
bubble floats onto the screen, there is a 1 in 4096 chance that it is
incarnated as a fireball bubble. It looks as if at some point in the
design of the game it was intended for this kind of randomness to
happen more, since there is a routine which implements randomness with
a whole bunch of preset odds:
ID odds ID odds
01 1 in 1
03 1 in 2 19 1 in 64
05 1 in 3 1B 1 in 128
07 1 in 4 1D 1 in 256
09 1 in 5 1F 1 in 512
0B 1 in 6 21 1 in 1024
0D 1 in 7 23 1 in 2048
0F 1 in 8 25 1 in 4096 (default)
11 1 in 9 27 1 in 8192
13 1 in 10 29 1 in 16384
15 1 in 16 2B 1 in 32768
17 1 in 32 2D 1 in 65535
the odd thing is, though, that the routine is only ever used with an
ID of 25, and only for the fireball bubble. This table can be used to
'tune' the rarity of the fireball bubble, by altering the content of
location 6e30 of CPU 0. MAME provides a convenient way of doing this,
with its 'cheat' mechanism.
MAME BOBLBOBL CHEATS
--------------------
First edit the 'cheat.dat' file, and add lines like this:
boblbobl:0:6e30:01:0:fireball bubble - always!
boblbobl:0:6e30:07:0:fireball bubble - 1 in 4
boblbobl:0:6e30:15:0:fireball bubble - 1 in 16
boblbobl:0:6e30:1d:0:fireball bubble - 1 in 256
then run MAME using a command line like this:
mame boblbobl -cheat
then you'll find there's a new menu entry on the gui, called 'cheat',
from which you can select the frequency you want!
Here's a bunch of other cheats that I've played with - just a random
selection that happen to be in my cheat.dat file - some are more
useful than others, and most of the spoil the fun of the game...
boblbobl:0:E645:6:0:Infinite Lives (P1)
boblbobl:0:E64a:6:0:Infinite Lives (P2)
boblbobl:0:e6c1:26:0:Extra Fast (P1)
boblbobl:0:e6f3:26:0:Extra Fast (P2)
boblbobl:0:e6c2:80:0:Long Range Bubbles (P1)
boblbobl:0:e6f4:80:0:Long Range Bubbles (P2)
boblbobl:0:e6c2:ff:0:Extra Long Range Bubbles (P1)
boblbobl:0:e6f4:ff:0:Extra Long Range Bubbles (P2)
boblbobl:0:F44D:1:0:Bonus appear instantly
boblbobl:0:E5FA:03:0:apple or orange? you decide!
boblbobl:0:e608:01:0:coke can item
boblbobl:0:6e30:01:0:fireball bubble - always!
boblbobl:0:6e30:03:0:fireball bubble - 1 in 2
boblbobl:0:6e30:05:0:fireball bubble - 1 in 3
boblbobl:0:6e30:07:0:fireball bubble - 1 in 4
boblbobl:0:6e30:15:0:fireball bubble - 1 in 16
boblbobl:0:6e30:1d:0:fireball bubble - 1 in 256
boblbobl:0:6e30:25:0:fireball bubble - 1 in 4096
boblbobl:0:E60A:1:0:Lipstick
boblbobl:0:5C2B:C9:0:Disable Bubbles?
boblbobl:0:E6BB:5:1:Fireballs for 5 levels
boblbobl:0:E6BE:40:0:Fireballs
boblbobl:0:E5EE:07:0:Fireball Cross
boblbobl:0:e5db:1:0:'Super' (1JBLRJ1R)
boblbobl:0:e5d1:1:0:'Original Game' (BJBJBJR1)
boblbobl:0:e5d2:1:0:'Power Up' (LJL1LBL1)
boblbobl:0:F676:1:0:Constant Extend Letters
boblbobl:0:e603:1:0:Always Warn (Bell Item)
boblbobl:0:25f6:1:0:Cut Journey Time (LSB)
boblbobl:0:25f7:0:0:Cut Journey Time (MSB)
boblbobl:0:e64b:e:0:Level 15 (lolly at end)
boblbobl:0:e64b:45:0:Level 70 (lolly at end?)
boblbobl:0:e64b:13:0:Level 20
boblbobl:0:e64b:18:0:Level 25 (Fire Bubbles)
boblbobl:0:e64b:1d:0:Level 30 (Lightning Bubbles)
boblbobl:0:e64b:27:0:Level 40
boblbobl:0:e64b:31:0:Level 50
boblbobl:0:e64b:59:0:Level 90
boblbobl:0:e64b:50:0:Level 91
boblbobl:0:e64b:5a:0:Level 92
boblbobl:0:e64b:5b:0:Level 93
boblbobl:0:e64b:5c:0:Level 94
boblbobl:0:e64b:5d:0:Level 95
boblbobl:0:e64b:5e:0:Level 96
boblbobl:0:e64b:5f:0:Level 97
boblbobl:0:e64b:61:0:Level 98
boblbobl:0:e64b:62:0:Level 99
boblbobl:0:e64b:63:0:Level 100 (Big Baddie)
boblbobl:0:e5E7:F:1:Sunflower Potion
boblbobl:0:e5E7:10:1:Flower Potion
boblbobl:0:e5E7:11:1:Clover Potion
boblbobl:0:e5E7:12:1:Rainbow Potion
boblbobl:0:e5E7:13:1:Musical Potion
boblbobl:0:F590:1:1:Drown 'em All!
boblbobl:0:E720:1:1:Throw The Book At Them
boblbobl:0:F44C:2A:0:Fruit 2A
boblbobl:0:F44C:2B:0:Fruit 2B
boblbobl:0:F44C:2C:0:Fruit 2C
boblbobl:0:F44C:2D:0:Fruit 2D
boblbobl:0:F44C:2E:0:Fruit 2E
boblbobl:0:F44C:2F:0:Fruit 2F
boblbobl:0:F44C:30:0:Fruit 30
boblbobl:0:F44C:31:0:Fruit 31
boblbobl:0:F44C:32:0:Fruit 32
boblbobl:0:F44C:33:0:Fruit 33
boblbobl:0:F44C:34:0:Fruit 34
boblbobl:0:F44C:35:0:Fruit 35
boblbobl:0:F44C:36:0:Fruit 36
boblbobl:0:F44C:37:0:Fruit 37
boblbobl:0:F44C:38:0:Fruit 38
boblbobl:0:F44C:39:0:Fruit 39
boblbobl:0:F44C:3A:0:Fruit 3A
boblbobl:0:F44C:3B:0:Fruit 3B
(note that the 'power-up' cheat does this:
LD (IX+$2E),$05 ; rapid-fire bubbles
LD (IX+$2F),$06 ; fast bubbles
LD (IX+$30),$14 ; fast running
where IX=E691 for P1 and IX=E6C3 for P2)
If you want to try any level just edit the line below
boblbobl:0:e64b:XX:0:Level XX where XX is the level number in HEX format
| « Previous Page |
