no, it never had, but the dynarec is buggy so it very randomly crashes, sometimes after 2 hours, sometimes after 2 seconds.
as for devices, any smartphone with a bluetooth controller should do the trick (any 50-100$ no contract phone should work for this and many other systems), the vita does too, for the most part (i would always go for the retroarch cores cause of more functions, only a few games have meaningful issues like missing animations in golden sun)
3ds of any variety (even a 60$ original 2ds) work if you don't need/want savestates and fast forward.
beyond that, odroids,
Game Kiddy GDK 350, pocket go 2 or retro game 350 are good for gameboy advance.
and there's more, here's a short list
gameboy should work well enough on all of these, many can deal with ps1 and some with n64.
take a