Segurisimo lo dejas por debajo de 4MB, el tema es que en mi caso he preparado un pack con roms repetidas y con la imagen sin bajar micho la resolución, ademas de mantener opcion de savestate. Si bajas resolución de imagenes, desactivas savestates y dejas las roms justas te reduce bastante.
Si tu intención tocar la de Zelda sin cambiar la flash, solo podrás hacerlo quitando el OFW y dejando solo retroGo.
Los 4 botones están funcionando, select y start mapeados en GAME y TIME, no es que (de momento) añadan más botones, pero si los dejan más cómodos para las roms LCD
Linux: o usb live o VM con virtualbox/vm ware (youtube es tu amigo), ubuntu o debian recomendado.
Si usas VM (los más cómodo) acuerdate de activar dentro de la VM el USB del stlink/nucleo
La nucleo es una placa de desarrollo para stm32, no deja de tener un stlink embebido que es lo que vas a aprovechar. Un stlink chino es más barato para esto.