Eu uso um controle de PS2 + adaptador USB pra jogar.
De inicio não estava conseguindo jogar com o controle, mas fuçando aqui vi que é a coisa mais simples do mundo.
Eu uso o emulador x360ce que faz meu controle ser reconhecido como controle de Xbox360. Quem quiser baixar: URLaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC94MzYwY2Uv
(Não vou ensinar como configurar esse emulador, até pq ele é bastante simples e intuitivo. Quem tiver dúvidas sobre isso existem vários tutoriais...é só procurar.)
A única coisa que vc precisa fazer pra o jogo reconhecer o emulador é colocar os arquivos criados pelo x360ce dentro da pasta Bin32 que fica dentro da pasta de instalação do jogo. No meu caso C:Program Files>Crysis>Bin32
Espero ter ajudado quem como eu prefere jogar com controle.