I don't know what's included in batocera, but obviously, there's a big difference between GBA and NES/SNES multiplayer.
NES/SNES multiplayer is one system with 2 controllers plugged in. To do multiplayer on GBA each player needed their own GBA, and you'd link those together. So if you emulate that on one device it would have to emulate 2 or more systems at once.