На ум, пожалуй, приходит только оболочка RetroArch. В ней есть различные наложения на экран, в том числе наэкранные кнопки. Не все они выглядят хорошо, но, вроде, рабочие. А так, советую лучше прикупить геймпад, желательно Bluetooth'ный. Сам обладатель 8Bitdo Zero, вполне неплохо справляется со своими обязанностями и стоит недорого.