OK, no, apparently it doesn't happen with White Drgn. Now I can only guess that it has something to do with the formation oddities of SrBehemoth.
argh, that was one of my first suspicions, but i wrongly ruled it out, because i can't remember the details and order in which this crap happens.
so when you finish the SrBehemoth 2-part battle (without Vanish + X-Zone scumbaggery, of course): the game marks the
First Battle Formation as met for Veldt purposes, but on the basis of the
current formation holding a sub-255 enemy ID. a weird hybrid, yes, but seems intentional given how the game sets an event bit, and later uses it to swap between the two formations at battle start on a Veldt meeting. (ultimately resulting in you meeting undead SrBehemoth twice per Veldt cycle.)
this nonsense will have to be simulated in some way by the patch. there's hardcoding (e.g. enable monster #127 whenever formation #452 has been met, or slightly more flexible, enable #127 whenever a formation containing #281 has been met); this route is shorter and easier, but lame. then there's using the Formation Interchange data and the event bit to follow how the game does it in the first place. long, but noble.
-------
EDIT: because i am mentally challenged, i was envisioning the latter doing the interchange check
within the formation loop. slower than dirt. better to have a separate loop that just goes through all 8 Formation Interchange entries. if an activated first-halfer is found, then convert the second-halfer's formation # into Byte,Bit (a C2/5217 far-call helper would be nice), and call "mark6x8" for it. EDIT2: and i guess you could double-check first that the first-halfer formation was actually met, if you don't want to rely too much on the event bit.