J'ai trouvé hier !
C'est juste qu'il se lance sous une résolution qu'il n'aime pas.
Quand tu réinstalles le jeu il y a un profil par défaut avec une résolution de prédéfinie (800*600@75hz), j'ai changé ca en 1600*1200@75hz et ca marche niquel
Pour le faire tu vas dans le dossier "Mes documents" -> "Battlefield2" -> "profiles" -> "default" et tu ouvres avec le blocnote "video.com"
Il te reste qu'a changer la ligne :
"VideoSettings.setResolution", testes comme moi : 1600*1200@75Hz apres tu pourras toujours refaire tes réglages perso sur le menu de configuration.