Que tal jogar no seu celular usando um Joystick? Seria ótimo não?
Pois é... Se seu celular tem o OS Android, você pode!
Insira do seu SDCard, instale e reinicie seu aparelho.
Deixe o usb no modo transferência de dados
Logo após, conecte seu controle através do host usb
Vá em configurações > Advanced Settings > ative o Usb Host Mode
No menu configurações, vá em "idiomas e teclado", você notará uma caixinha escrita Gamepad, deixe somente ela marcada e desabilite o teclado Android ou outro teclado que você use.
Agora volte a Rome, se estiver tudo certo vai aparecer essa mensagem " 0 gamepads detected " o 0 confima e se tiver errado aparecerá -1
fonte:mundoinformal