I have done a lot of testing on this a couple of years back, I can confirm that retroarch with sameboy core is the best option, albeit a little bit of a pain to install and configure. The only other emulator with accurate sound emulation I've used is lemuroid which is much easier to set up, but I have had issues with save data (auto save is bugged and I had troubled transferring save files between my phone and PC)