News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

Boss State Change Area

Started by benox50, July 26, 2016, 08:18:56 PM

Previous topic - Next topic

benox50

Hi there. I have a question regarding where are located the Boss state (E629) and how to swap which boss is displayed in which area.
For example having Botwoon display instead of spore spawn in boss state of brinstar.

P.JBoy

The boss AI decides what area the boss is in, so if you wanted, say, Botwoon in Brinstar, then you'd have to do some small ASM tweaks in his AI to change for which area he gets and sets his boss-dead flag. Then you'd have to do those corresponding changes to Spore Spawn as well; this is quite effortsome and probably not worth the change I'm afraid
...

benox50

Well ok, thx. I will go for plan B : Having a small map issue with the room not in the good area or use an event state instead of boss state to remove the boss of the room after his death.

Mettyk25jigsaw

#3
Try this if you like for plan B(might work), download and patch JAM's FF events and tubes patch...

That I think may allow you to place mini bosses and bosses where there were not any previously on an original rom...

To allow you to put a mini/boss into a different world and show up on the map as well, using Jam's coding here may or may not work, my guess it will (though I may be wrong), this I know works for torizo, but it may work for mini bosses and bosses too...

A9 XX 00 8D 9F 07 60   ---   Place this coding inside bank 8F and point to it using the fx2 pointer in pointer editor...Where xx is the world you have placed mini/boss in...

Use alternative event as E612 And boss byte straight after it as boss value described in JAM's FF events and tubes patch (use the corresponding one)...

Oh, and if boss belongs originally in say brinstar and you now want him in say maridia, don't place world in room properties as maridia, keep it as brinstar...Fx2 pointer and it's code will make it fully act like it is in maridia (hopefully, if my idea works---[just don't try putting him in maridia in room properties in my example--this won't work]). Though you can put it in maridia gfx, but probably only if it's a boss that doesn't have it's own gfx set...

Value for worlds in fx2 coding (to replace XX) is as follows...

00 for Crateria
01 for brinstar
02 for norfair
03 for wrecked ship
04 for maridia
05 for tourian
06 for ceres (if you have patched JAM's ceres/debug usage patch)
07 for debug (if you have patched JAM's ceres/debug usage patch)

Remember to make Back-up!!!!!!!!!!