@boquetipo Imagino que lo haces así pero por si acaso meto un pantallazo de donde hay que tocar el tema de hdmi_timings.
Para llegar a la configuración la forma más fácil es abrir un navegador de internet con la IP de la Raspberry corriendo la beta de RGB-Pi.
Das al botón de los engranajes y puedes tocar el fichero de configuración para hacer pruebas muy fácilmente.
Las ROMs para Neo Geo las meto en Neo Geo, aunque seguramente también funcionen en Mame o FBA. Para Neo Geo le he marcado de Emulator=Libretro y Core FBA. Game Ratio Auto.
Te pego mis resoluciones que es donde he tocado un poco, el resto de configuración todo por defecto. He cambiado en Mame y Fba a 1920 la resolución por los juegos de CPS.
system.es.videomode=hdmi_timings 480 1 14 45 56 300 1 10 5 5 0 0 0 60 0 9600000 1
pc.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
prboom.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
atari2600.videomode=hdmi_timings 320 1 20 29 35 224 1 10 14 16 0 0 0 60 0 6400000 1
atari7800.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
neogeo.videomode=hdmi_timings 320 1 17 33 34 224 1 14 8 18 0 0 0 60 0 6400000 1
mastersystem.videomode=hdmi_timings 256 1 6 17 18 192 1 26 22 29 0 0 0 60 0 4800000 1
pcengine.videomode=hdmi_timings 256 1 8 17 21 224 1 7 10 24 0 0 0 60 0 4800000 1
pcenginecd.videomode=hdmi_timings 256 1 8 17 21 229 1 7 10 24 0 0 0 60 0 4800000 1
turbografx.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
turbografx.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
gamegear.videomode=hdmi_timings 240 1 54 48 54 160 1 50 10 60 0 0 0 60 0 6400000 1
gb.videomode=hdmi_timings 240 1 54 48 54 160 1 50 10 60 0 0 0 60 0 6400000 1
gbc.videomode=hdmi_timings 240 1 54 48 54 160 1 50 10 60 0 0 0 60 0 6400000 1
gba.videomode=hdmi_timings 240 1 54 48 54 160 1 50 10 60 0 0 0 60 0 6400000 1
nes.videomode=hdmi_timings 256 1 8 17 21 224 1 7 10 24 0 0 0 60 0 4800000 1
snes.videomode=hdmi_timings 256 1 8 17 21 224 1 7 10 24 0 0 0 60 0 4800000 1
megadrive.videomode=hdmi_timings 320 1 20 29 35 224 1 10 14 16 0 0 0 60 0 6400000 1
fba.videomode=hdmi_timings 1920 1 48 192 240 248 1 3 10 6 0 0 0 60 0 38400000 1
;test fba.videomode=hdmi_timings=320 1 10 30 34 224 1 15 3 42 0 0 0 50 0 6400000 1
fbalibretro.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
fbalibretro.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
mame.videomode=hdmi_timings 1920 1 48 192 240 248 1 3 10 6 0 0 0 60 0 38400000 1
psx.videomode=hdmi_timings 320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1
n64.videomode=default
Lo importante para ajustar bien a tu TV el juego, es una vez tienes el juego arrancado y ves por donde sobresale, darle a select + B o equivalente. Te saldrá un menú en verde del estilo al de este video.
https://youtu.be/EHXyGK9DNX4?t=648Ahí ya tienes que ir tocando.
Custom Viewport X - Y - Width - Height
Pare Neo Geo no tuve que tocar nada de esto para ajustar la imagen, pero para CPS sí.