¿Habéis probado el core de System32 que acaban de sacar? Yo voy a ver si mañana me lo instalo porque no se sabe si lo van a meter en Update_All.
EDIT:
He encontrado el CRT Adjust implementado en algunos cores arcade como Caveman Ninja, Tenga y Raiden. Es una verdadera maravilla porque permite dejar la imagen prácticamente perfecta en cualquier CRT sin necesidad de nada más, ni menú de servicio ni nada. Creo que todos los cores deberían estar obligados a incorporar algo así.
Pero como no es el caso y la mayor parte, como mucho, te dejan hacer algun ajuste de posición, pues he estado investigando todo el día con Claude como arreglar algunos de los juegos que salen con mayores problemas. Eso incluía muchos que, por ejemplo, dejan enormes márgenes laterales, como los de 256x224 y 256x240. Después de mucho probar, la IA ha encontrado la solución de duplicar la resolución horizontal y crear modelines para cada juego. Así, los 256 píxeles de ancho pasan a ser 512. Luego desde el OSD de Mister en aspect ratio elijes full screen, con lo que el juego termina por ocupar toda la pantalla. Los pixeles se duplican horizontalmente, de manera que no se rompen y el juego se ve perfecto. En los juegos verticales también funciona, sólo que hay que activar la rotación en el OSD.
Por ejemplo, para juegos de 256x224, queda así. Pongo el ejemplo del Blacktiger. Esto se pone al final del Mister.ini.
[blktiger]
vga_scaler=1
composite_sync=1
vscale_mode=0
vsync_adjust=2
video_mode=512,16,48,64,224,12,3,23,10000
Para juegos con diferentes refrescos, varía algún valor. No sé muy bien cómo lo calcula.
[bloodbro]
vga_scaler=1
composite_sync=1
vscale_mode=0
vsync_adjust=2
video_mode=512,16,48,64,224,13,3,23,10000
Para juegos a 256x240:
[baddudes]
vga_scaler=1
composite_sync=1
vscale_mode=0
vsync_adjust=2
video_mode=512,16,48,64,240,12,3,17,10000
Si se cambian dos valores, parece ser que se controla la posición vertical de la imagen:
video_mode=512,16,48,64,240,16,3,13,10000