Offset for FRLG should be Block1+0xEE0, not Block2+0x000
PKHeX's current setup for gen3 saves doesn't work for split-chunk operations, so don't expect it to work for flags >1280 (read the recent commit message). I need to figure out how to rework some logic...
Edit: fixed with some workaround, should be all good now
Cool! I hope you'll find every event flags and implement them in PKHeX
One last discover (but you sure know it already ahah):
Old Amber (Aerodactyl):
unset 0086 (for the OW to re-appear)
unset 0606 (to trigger the gift)
@theSLAYER : it could be that PKHeX is reading from the wrong offset.
https://github.com/kwsch/PKHeX/commit/ee57bc49f066bb6c477df39f2db7aea5f209198c
Was added over a year ago; the real 'offset' isn't Block2+0; it's likely Block1+0xE??.
Need to get the alignment right. The disassembly of firered's large block doesn't have nearly as much documentation as RS/E (flags, vars).