El tema de la frecuencia de pantalla del que te habla Killer_Bram tiene su lógica. Para poder elegir la frecuencia una vez dentro del juego hay que cambiar el comando renderer.allowAllRefreshRates que se encuentra en el archivo con ruta mods/bf1942/Settings/VideoDefault.con. Ahí, en lugar de 0 que viene por defecto, debemos poner 1, y ya en el juego podremos elegir la resolución a la frecuencia óptima de nuestro monitor.
Sin embargo, no tengo muy claro como forzar la carga inicial, si se trata de la primera vez que intentas jugar. 1º porque por defecto, te viene con una refresco de 60 hz, y eso es un valor que entra en el baremo de posibilidades de un monitor TFT. Y 2º porque desconozco la existencia de un comando para forzar la carga inicial a un refresco preestablecido. Quizás lo más lógico es que fuera en el archivo video.con de la carpeta de tu "Profile". Ahí encontramos esta línea:
- game.setGameDisplayMode 800 600 32 0
Resolución 800x600 a 32 bits de color (y concluyo, más por intuición que por conocimiento, 0 haciendo alusión a los herzios) y herzios preestablecidos en el menú de vídeo. Quizás cambiando ese 0 por los herzios con los que quieras lanzar el juego te funcione correctamente. Pruébalo, que el monitor no te va a estallar por eso.
Ahora bien. No te quedes sólo en el refresco de pantalla. He leído muchos mensajes con el mismo problema, y curiosamente son todos de usuarios de Ati 9600 pro. Muchos aseguran haber solucionado el problema arrancando el juego con el ordenador recién encendido, o mejorando la ventilación del ordenador, por lo que podemos estar trás un problema de calentamiento también.