To make it really slick it would need a touchscreen gamepad, and the mupen plugin system could provide a path towards implementing that.