@tehaxor69:
Thank you for those! But in case I must relocate them all and expand them to make the battle work properly it is not possible to increase his HP, because there are only 41 bytes of free space in bank $02.
*Edit*
I have relocated the Heart-Speed Table, the Push-Table and the Softness-Table by default. Upon relocating Table 5 the heart is not glitched anymore. Following the scheme of going $#10 downwards each hit will make the heart turn out tiny after the 4th hit. (The string is [00 00], then.) When I change the string to [A0 00], the heart has its default size and is no more glitched. Thank you, tehaxor69! Sluggy's HP can be slightly increased now. To compensate the thing that you can increase his HP by only 1 or 2, you can easily make the boss fight harder, by increasing the resistance of his body or by increasing his speed.
Sluggy is, compared to others, a boss that can be edited quite a lot.
*Edit 2:*
Here is the guide:
Here’s a quick guide on how to increase Sluggy’s HP and difficulty
1. Think about the thing, whether you want to increase Sluggy’s HP by 1 or by 2. Increasing it by 2 is slightly more difficult and slighty more work. Then jump to Offset 0x157B8 and change the [04] up to [05] or [06] depending on how much you want to increase the HP. Too obvious: If 5 HP, set [05], if 6 HP, set [06].
DON'T EVEN THINK ABOUT SETTING A HIGHER VALUE THAN [06] THERE. THERE IS NOT ENOUGH SPACE IN BANK $02 FOR THAT.
EVERY TRY TO INCREASE THE HP BY MORE THAN 2 IS DOOMED TO FAILURE!! (Yes, I guess that's most of what you can do to accent this. However, it
might be possible to have 7, but to do that you would have to be so incredibly thrifty...)
2. Keep in mind the exact Offsets you will be pasting the following tables or else you could get several difficulties.
Go to 0x156AF and copy the 8-byte long table. Paste it from 0x181D9. If you chose to give him 5 HP, add the string [16 00] at the end. If 6 HP, add [16 00 1A 00]. Also, if 6 HP, overwrite the table you’ve copied from 0x156AF with [FF]-bytes.
Go to 0x156CF and copy the 8-byte long table. Paste it right after the first pasted table. If you chose to give him 5 HP, add the string [A0 00] at the end, if 6 HP, add it twice.
Go to 0x15635 and copy the 4-byte long table. If 5 HP, paste it right after the second pasted table. If 6 HP, paste it from 0x156AF. If 5 HP, replace [80 64 48 2C] with [80 64 48 32] and add a [16]-byte. If 6 HP, replace [80 64 48 2C] with [80 6C 58 44] and add [30 1C].
Go to 0x15389 and copy the 8-byte long table. Paste it right after the last pasted table in the location around 0x181XX. If 5 HP, add [50 FF] at the end. If 6 HP, add [50 FF 4C FF] at the end.
3. Now we are going to change the pointers to the new tables, so the game is able to read the new data.
For the pointer to the first table, go to 0x15756 and replace [AF D4] with [D9 FF].
For the pointer to the second table, go to 0x1577C and replace [CF D4] with [E3 FF] for 5 HP and [E5 FF] for 6 HP.
For the pointer to the third table, go to 0x1568B and replace [35 D4] with [ED FF] for 5 HP and [AF D4] for 6 HP.
For the pointer to the fourth table, go to 0x15419 and replace [89 D1] with [F2 FF] for 5 HP and [F1 FF] for 6 HP.
4. Explanation of each table.
Each data string from the first table is 2 bytes long. That table determines how fast his heart beats. Increasing the 2-byte value of a string will make it beat faster.
Each data string from the second table is 2 bytes long. That table determines the size of his heart, kind of. I don’t know how exactly it works, but I would not manipulate the values.
Each data string from the third table is 1 bytes long. That table determines his crawling speed. Decreasing a value will cause him to crawl faster.
Each data string from the fourth table is 2 bytes long. That table determines his resistance. Increasing the value will make him softer, decreasing it will make him harder. You must be careful to never make him impenetrable.
In case you want to be lazy, here are some little patches to give him the HP you want:
Sluggy Patch - 5 HP.ips
Sluggy Patch - 6 HP.ips
I guess I'll make the next one for Salvo.
*Edit 3:*
Well... Okay... Salvo's health is so damn easy to edit that I don't even need to make a guide. Well, then, I will make Bigger Boo next (I guess he is a bit harder). A thing that bugs me a little, however is, that Salvo is not becoming more difficult by increasing his health/decreasing his damage, but the only thing that happens is, the battle lasts longer. I guess to make him difficult, placing death spikes all over the place is a good idea. Not much more to say here.