[Win/macOS/Ubuntu] mGBA : a GBA emulator
mGBA is a GBA emulator that supports windows, macOS and Ubuntu, free and open source. mGBA does not require a BIOS to play games, and can also play Gameboy and Gameboy Color games. mGBA supports multiple formats GBA, GB, GBC, ELF, AGB, MB, ROM, BIN, SGB. emulator can open games directly from the archive and can handle ZIP and 7z files.
The controls are very simple and easy, using the keyboard's up, down, left and right arrow keys to move around, A and S for the L1 and l2 buttons respectively, and Z and X for the B and A keys respectively. As for the "Select" and "Start" buttons, they are configured as "Space" and "Enter" keys. The MGBA also supports game controllers that can be linked to the PS4's DualShock 4, which works without configuration.