Logique que Mame sélectionne une réso que tu spécifies dans un .ini si cette réso est présente. (ça revient exactement à le faire via l'onglet "screen" dans les options vidéo du jeu).
304x240 est justement inclue avec l'Avga, mais est à 59,3Hz (c'est en fait la réso spéciale neo-geo).
Pour le jeux Namco en 288x224 (la majorité sont à 60,6Hz), c'est normalement 288x240@60Hz ou encore 296x240@60Hz qu'il faut sélectionner.
Mais si tu crois "compenser" en ajoutant de lignes/colonnes, ce n'est pas Mame qui rajoute quoi que ce soit, il choisit une autre résolution (soit directement la supérieure (AUTO), ou dans ton cas (.ini), le 304x240 qui est justement présente avec l'Avga).
(Il se peut dans de rares cas que ce soit la réso inférieure qui soit choisie (ex: jeu en 260x224 => 256x240 choisi et non pas 288x240).
Si tu spécifies dans un .ini une réso inexistante avec l'Agva (ou soft15), Mame l'ignore complètement et choisira la réso existante la + proche (exactement comme avec AUTO).
Enfin je comprends que tu aies procédé comme ça si tu ne peux pas du tout régler la taille Horiz, mais ça m'étonne quand même bcp pour une Sony.
C'est quoi exactement le modèle/châssis ?
Pas de H-size dans le menu GEOMETRY ou il est sans effet ?