RetroArch is a surprisingly versatile emulator. VisualBoy Advance has everything you could possibly want in a Game Boy Emulator. If that wasn’t impressive enough, the emulator also supports joysticks. Not only can you save your progress but you can export it to other emulators. You can also use it to play Game Boy and Game Boy Color games, which is impressive. Compatible with both Windows and Mac, the emulator is completely free. This is one of the best and oldest GBA emulators.