Funcionó. Hay que guardar esa versión de Arcade OSD como oro en paño...
Respecto al centrado, puedes probar reduciendo algo el front porch y sync pulse a los valores originales (realmente les di algo de margen por seguridad):
monitor_specs_0 = "30000-95000, 50-150, 0.320, 0.950, 1.500, 0.011, 0.032, 0.491, 0, 0, 1200, 768"
Sigo con el problema del centeado de la imagen, por otro lado, y no es algo que se arregle completamente con el OSD [del monitor]. Es difícil de explicar, pero lo intento, aunque creo que te lo imaginas: el límite físico de la imagen no coincide con el límite [visible] de la pantalla si encojemos la imagen lo necesario para verla completamente, dejando un margen negro. Es decir -- si variamos el posicionamiento hztal., la imagen se nos empieza a ocultar antes de llegar al límite visible de la pantalla. Me pongo pesado porque estoy con el monitor que Eboshidori recomendaba aquí [ > ], por lo que creo que es interesante para más de uno que siga este Foro.
Lo intentaré con Arcade OSD tal como apuntas, a ver qué pasa.
Lo que sí he logrado es que el modo 640 x 480 x 60 me saque, según Arcade OSD, 60.0009 Hz. ¿Crees que es debido a la nueva versión del visualizador, a la nueva línea CUSTOM o es más bien porque añadí en ReslList una entrada tal que 640 x 480 a 60.10 Hz (que también se ha generado). Esto sí me parece una cuestión más importante, por su carácter general.