Ótima sugestão @brunofamiliar. Acabei seguindo o padrão dos emuladores de Master System, mas acho que adicionar a opção para o usuário definir as teclas, que já existe nos emuladores, seria uma excelente implementação.
Olha uma ótima ideia de PR para quem quiser ajudar no projeto... :)