More GBA boss health offsets
Tap-Tap The Red Nose & Tap-Tap The Golden
Events
RAM 0x0202B353
Speed Value -Turn?
ROM 0x000D4F92 [10]
What a Tap Tap Does when tries to jump
ROM 0x000D4F66 [07]
What a Tap Tap Does when falling
ROM 0x000D4460 [0B]
What a Tap Tap Does when lands after jumping
ROM 0x000D4F8C [06]
What a Tap Tap Does when hit by egg
ROM 0x000D449A [0A]
What a Tap Tap Does when falls after hit by egg
ROM 0x000D501E [0C]
Action list
0x00 Slides
0x01 Glitched spin, may not more after
0x02 spin fast
0x03 Slides
0x04 Nothing / Stops if in air
0x05 Nothing / Stops if in air
0x06 Nothing / Stops if in air
0x07 Jumps
0x08 Small forward motions
0x09 Small forward motions
0x0A Roll back, normal effect
0x0B Fall down
0x0C Fall down
0x0D Loose balance, stands on one toe and then recovers
0x0E Used when burning in lava
0x0F Fall down, slow spin
0x10 Stop and drift, used when sinking in lava
0x11 Used after explodes and rings of light appear
Jump Table -Move 0xFF back to jump quicker
ROM 0x0017CA4E
[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
FF]
Turn Table
ROM 0x0017CA9D -Move 0xFF back to turn quicker
[0F 0F 0F 0F 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 FF]
Sluggy's Health
RAM 0300308A Health
Increase Sluggy's damage
ROM 0x000D0CF4
Check Max
ROM 0x000D0CFC
TABLES:
ROM 0x0017C5E4 - Heart speed
[06 0A 0E 12]
ROM 0x0017C5E8 - Time heart stays big
[00 02 C0 01 80 01 40 01]
ROM 0x0017C5F0 - Size scale
[C0 D0 E0 F0]
ROM 0x0017C5F4 - Value at which to reverse size scaling (from shrinking to growing)
[60 68 70 78]
ROM 0x0017C5F8 - Size scale
[40 30 20 10]
ROM 0x0017C5DA - Push rate / move forward frequency
[80 64 48 2C]
ROM 0x0017C5C0 - Softness table
[60 FF 5C FF 58 FF 54 FF]
Prince Froggy's health
Health -16 Bit
RAM 0x030034AA
Acid Rate -16 Bit
RAM 0x03003476
ShyGuy Rate -16 Bit
RAM 0x03003478
Uvula Swing -16 Bit
RAM 0x030034A2
Stomach X-pos -16 Bit
RAM 0x03003431
Stomach Y-pos -16 Bit
RAM 0x03003435
Decrease health
ROM 0x000C5EAC
Code
LDR R2,[R3]
LDR R0,0X9FF
CMP R4,R0
BHI 0X080C5EB8
MOV R4,0XA0
LSL R4,R4,0X04
LSL R0,R4,0X01
ADD R0,R2,R0
STRH R0,[R3]
LSL R0,R0,0X10
LSR R0,R0,0X10
CMP R2,R0
BCC 0X080C5EF8
Initial Acid Rate
ROM 0x000C5686
Acid rate
ROM 0x000C5B28
Change ROM 0x000C5B0E from 0x1B to 0x00 for acid to fall in the center
Initial ShyGuy Rate, VALUE = (RATE / 2)
ROM 0x000C567C
ShyGuy rate
ROM 0x000C5BBE
To modify the number of hits Prince Froggy can take,
first change ROM 0x000C5EB2 = [00 00]
The number of hits = (2048 / NumberOfHits)
If your number is > 0x100 then you will need to divide your number by 16, and drop remainder
You can only use numbers 0x00-0xFF
So to specify a higher number you need to rotate the bits once more,
to do this change ROM 0x000C5EB7 from 0x01 to 0x02, this only applies if number is > 0x100
ROM 0x000C5EB4 = Value
102 = 0x066 = 20
107 = 0x06B = 19
113 = 0x071 = 18
120 = 0x078 = 17
128 = 0x080 = 16
136 = 0x088 = 15
146 = 0x092 = 14
157 = 0x09D = 13
160 = 0x0A0 = 12
186 = 0x0BA = 11
192 = 0x0C0 = 10
227 = 0x0E3 = 9
256 = 0x100 = 8
292 = 0x124 = 7
341 = 0x155 = 6
409 = 0x199 = 5
512 = 0x200 = 4
768 = 0x300 = 3
1024 = 0x400 = 2
2048 = 0x800 = 1
Salvo
Health
RAM 0x0202B36C
Initial Size
ROM 0x000BCB4A
Final Initial Size Pointer
ROM 0x000BDD96
Final Initial Size -16 Bit
ROM 0x000BDDA4 [FF FF]
Damage pointer
ROM 0x000BD6B4
Does this much damage when hit
ROM 0x000BD6F0 [00 FD]
Salvo dies if health is lower than this value * 0x10
ROM 0x000BD832
Bigger Boo
Health
RAM 0x030031B0
Size
RAM 0x030031E6
ROM 0x0005105A
Inc Health
ROM 0x000C3B5C
ROM 0x000C3B60
Inc Size -Change to 0x01 to make editing health a lot easier
ROM 0x000C375A
Burt
Health
RAM 03003076
Health
RAM 03006FC8
Initial Health
ROM 0x000C1202
Decrease Health
ROM 0x000C2180
Burt Tables -Will need to extend and relocate these to increase health
Fall Table
ROM 0x00179B20
[E0 00 D0 00 C0 00 C0 00 C0 00 C0 00]
Jump Table
ROM 0x00179B2C
[00 FA 40 FA 80 FA C0 FA 00 FB 40 FB]
Jump Table 2
ROM 0x00179B38
[00 F6 80 F6 00 F7 80 F7 00 F8 80 F8]
GBA Yoshi positions and others
World Map Cords
Luigi's X axis
ROM 0x00004972
Luigi's Y axis
ROM 0x0000497A
W1 Sign/Yoshi X Axis
ROM 0x00164690
W1 Sign/Yoshi Y Axis
ROM 0x00164691
W2 Sign/Yoshi X Axis
ROM 0x00164692
W2 Sign/Yoshi Y Axis
ROM 0x00164693
W3 Sign/Yoshi X Axis
ROM 0x00164694
W3 Sign/Yoshi Y Axis
ROM 0x00164695
W4 Sign/Yoshi X Axis
ROM 0x00164696
W4 Sign/Yoshi Y Axis
ROM 0x00164697
W5 Sign/Yoshi X Axis
ROM 0x00164698
W5 Sign/Yoshi Y Axis
ROM 0x00164699
W6 Sign/Yoshi X Axis
ROM 0x0016469A
W6 Sign/Yoshi Y Axis
ROM 0x0016469B
YI Top center sprite
Left part
X axis
ROM 0x00004A9E
Y axis
ROM 0x00004AA4
Right part
X axis
ROM 0x00004B18
Y axis
ROM 0x00004B1E
Level Map Cords, all 6 worlds use the same cords
Cords with out Mario
Level 1 X axis
ROM 0x00164D18
Level 1 Y axis
ROM 0x00164D1A
Level 2 X axis
ROM 0x00164D1C
Level 2 Y axis
ROM 0x00164D1E
Level 3 X axis
ROM 0x00164D20
Level 3 Y axis
ROM 0x00164D22
Level 4 X axis
ROM 0x00164D24
Level 4 Y axis
ROM 0x00164D26
Level 5 X axis
ROM 0x00164D28
Level 5 Y axis
ROM 0x00164D2A
Level 6 X axis
ROM 0x00164D2C
Level 6 Y axis
ROM 0x00164D2E
Level 7 X axis
ROM 0x00164D30
Level 7 Y axis
ROM 0x00164D32
Level 8 X axis
ROM 0x00164D34
Level 8 Y axis
ROM 0x00164D36
Cords with Mario
Level 1 X axis
ROM 0x00164CA0
Level 2 X axis
ROM 0x00164CA8
Level 3 X axis
ROM 0x00164CB0
Level 4 X axis
ROM 0x00164CB8
Level 5 X axis
ROM 0x00164CC0
Level 6 X axis
ROM 0x00164CC8
Level 7 X axis
ROM 0x00164CD0
Level 8 X axis
ROM 0x00164CD8
Secret X axis
ROM 0x00164CE0
Extra X axis
ROM 0x00164CE8
The Y axis is shared
ROM 0x00008360
The health for all the bosses have now been found.
Now all Yoshi map positions are known for SNES and GBA.
I will include a feature in my editor or another program that will allow you all to edit the bosses health.
Working on
Super Mario World 2 - Yoshis Island Boss Rush
Other projects on hold.