Alright, next questions are:
Does Kefka say the "Get those vial insects" line?
If you EA (think thats NOP for events..) from CC/CBFB to CC/CC0C do they move then?
I don't remember where it starts the code at CC/CBFB, it might have actually been part of that save point code even. Temporarily removing those checks will test if a bit is being set or not being set, or taking them out one at a time may be a better plan to see if its there. If not then it has to be the call to that code is missing somewhere. Like I said, don't remember where it is called from, but didn't find it with a search so you might check NPCs in LE for if any have that address as their event code, actually leaning toward it being part of that save point code, very likely.
Probably/hopefully just a simple typo, but yeah that whole pre battle code, while not poorly writen per say, has a strange flow to it. No telling where that code is started, might even be at the very start of it all.
As for doing a nonfailing bit check as a jump/branch? By doing B2 to jump to a subroutine means the code will come back to there after a return, doing it that way is a one way jump with no return. Depending on the following code, sometimes it works better... okay I know there is a reason for that over a JSR I just can't recall an exact example, it does it often in the auction house and a few other places normally or it uses other methods to trick a one way branch instead of calling a subroutine. Just can't remember exactly, also I have a thing about straight line codes vs RTS 2 or 4 times in a row. So its partially personal preferance too, remember I'm a little off at times.
Does Kefka say the "Get those vial insects" line?
If you EA (think thats NOP for events..) from CC/CBFB to CC/CC0C do they move then?
I don't remember where it starts the code at CC/CBFB, it might have actually been part of that save point code even. Temporarily removing those checks will test if a bit is being set or not being set, or taking them out one at a time may be a better plan to see if its there. If not then it has to be the call to that code is missing somewhere. Like I said, don't remember where it is called from, but didn't find it with a search so you might check NPCs in LE for if any have that address as their event code, actually leaning toward it being part of that save point code, very likely.
Probably/hopefully just a simple typo, but yeah that whole pre battle code, while not poorly writen per say, has a strange flow to it. No telling where that code is started, might even be at the very start of it all.
As for doing a nonfailing bit check as a jump/branch? By doing B2 to jump to a subroutine means the code will come back to there after a return, doing it that way is a one way jump with no return. Depending on the following code, sometimes it works better... okay I know there is a reason for that over a JSR I just can't recall an exact example, it does it often in the auction house and a few other places normally or it uses other methods to trick a one way branch instead of calling a subroutine. Just can't remember exactly, also I have a thing about straight line codes vs RTS 2 or 4 times in a row. So its partially personal preferance too, remember I'm a little off at times.
The only true wisdom is knowing you know nothing.