Quoi que l'on fasse, en émulation, il y aura toujours de l'input lag.
Difficilement perceptible en dessous de100ms. (= 5 a 6 frames).
Coté son, en GPIO-Péritel (le cable de aTg), le résultat est vraiment correct.
Comme on sort le son sur une TV qui souvent est équipée d'un équaliseur et autres effets, le rendu est vraiment bon.
J'ai les 2 solutions (GPIO2SCART et HDMI2VGA2SCART) et je n'utilise que le GPIO2SCART.
Coté lag input de l'USB, il est négligeable, voir inexistant.
Le plus gros lag vient de l’émulation.
@webodan
I never been able to make a interlaced screen from HDMI_Timings.
I don't know why, probably i missed something.
I will look why, soon
Comment vous faites pour "gérer" les roms 50Hz et 60Hz ?
Personnellement (par exemple pour la megadrive/genesis), j'ai créé 2 thèmes ES, un qui lance les jeux en 50Hz et l'autre en 60Hz (avec les viewports qui vont bien).
Avec le core GenesisplusGX, j'ai créé 2 retroarch-core-options.cfg
car c'est ce fichier qui stocke les paramètres du core (entre autre, PAL, NTSC...)
@Substring
Pourquoi tu dis :
"Je me pose cette question car tout le monde ne peut pas nécessairement jouer en 1920x224" ?
Sur un CRT, tout le monde peut afficher (je parle de l'emulation, pas de ES) du 1920x224).
Pour advmame, je pense que pour un resultat optimal, chaqu'un doit créer ses resolutions en fonctions des overscan de sa TV. Donc, un soft qui créé tout seul les bon timings, j'y crois pas trop.
Voila quelques HDMI_Timings que j'ai fais récemment.
Pour la neogeo, je me suis basé sur les vrai timings de la MVS avec la meme frequence.
J'ai du forcement multiplier la resolution verticale.
La megadrive 50Hz (49.70) et 60Hz(59.92) est fullscreen sans overscan
J'ai aussi respecté les veritables refresh rate qui ne sont pas 50Hz et 60Hz.
la PC Engine est aussi parfaite (je n'ai pas trouvé la veritable frequence de la PCE, j'ai utilisé du NTSC à 59.94Hz).
Pour l'Amiga, j'arrive pas a avoir du fullscreen verticalement, je compense en suppriment l'overscan pour respecter le 4/3.
pcengine="hdmi_timings 1920 1 152 250 280 240 1 3 3 16 0 0 0 59.94 0 40870000 1"
megadrive60="hdmi_timings 1920 1 48 192 240 240 1 3 3 16 0 0 0 59.92 0 37680000 1"
megadrive50="hdmi_timings 1920 1 48 192 240 288 1 6 3 16 0 0 0 49.70 0 37340000 1"
neogeo="hdmi_timings 1920 1 152 250 280 224 1 13 8 19 0 0 0 59.185 0 40660000 1"
amiga="hdmi_timings 1920 1 180 192 334 262 1 14 15 22 0 0 0 50 0 41200000 1"
Biensur, sous RetroArch il faut les bons viewport et je n'utilise que des viewport de 1920 pixels horizontalement. J'ai adapté les HDMI_Timings au viewport et pas l'invers.
@archimage
Tout a fait d'accord avec toi 