Prova a reinstallare i driver del controller.
Per FarCry2 il problema è che nel 20XX (non so quando sia uscito) non hanno ancora capito che certa gente piace usare tasti differenti, personalmente mi trovo scomodissimo con il WASD e non lo uso mai, preferisco il mio TFGH!