Hi, sorry to barge in like this.
I know Super Gameboy enhancements are low priority right now, but I'd love to propose a simple fix.
In theory, all that's needed to enable the SGB enhancements is a flag to be set in the GB ROM header (value $03 at address $146, also adjust header checksum at $14D).
This would apply to the very first header that the GB transfers over to the SNES, so probably the very first bootloader of the firmware.
For games or the menu this doesn't matter, as only the first header gets read by the SNES side. Most games with enhancements detect SGB by sending a command and checking if the SGB responds, so if the SGB flag is set, most, if not all games would detect SGB and start using enhancements like borders, palettes, etc...
(Normally i'd test something like this myself with a romhack, but i'm having trouble decoding the data in the FW update ROM. It's really just 2 bytes: SGB flag and checksum)
If you could make this small change, I'd offer to do extensive testing for compatibility on my SGB setup.
Thanks for considering.