50/60Hz en paramètre ? Surchage possible ?
-
Bonjour à tous,
Apres des années de recalbox et d'achats multiples (RPI3, RPI4, XU4, mini-PC) j'ai enfin compris pourquoi certains titres "tres" classiques n'étaient pas aussi fluide que dans mes souvenirs (= sur consoles originelles).
Entendons-nous bien, les jeux que je vais citer, tournent tous sans soucis, meme tres bien, mais le "scrolling" n'est pas parfait, il y a de petites saccades en permanence, et j'ai tout ça depuis le début (Recalbox 3 ou 4). Comme je cherche un résultat impeccable, ça ne répond pas à mon besoin.
En comparant avec les Nes Mini, Supernes Mini les résultats sont sans appels. D'un coté tout est "parfaitement" fluides (= aucune saccade), de l'autre (recalbox) des micro-saccades. Pourtant on reste sur la meme télé.
Les jeux en questions sur lesquels c'est flagrant sont (pour mes tests) :
- NES : Super Mario Bros.
- SUPERNES : Yoshi's Island (SuperMario World 2)
- MEGADRIVE : Sonic
=> des classiques que tout le monde possède.
Je suis Français, je fais donc l'affront (et je sais que je vais en froisser plus d'un, mais c'est tout l'intérêt de se faire ses propres set je joue donc en PAL-FR/EUROPE PAR DEFAUT des que c'est possible. (Donc des roms faites en 50Hz)
Tout vient de la problématiques 50/60Hz ou 100/120Hz suivant votre télé. Je suis équipé avec une bonne télé 4K Moderne (2018), et elle supporte absolument tous les formats et toutes les résolutions / fréquences. Il y a donc qqchose qui ne va pas car c'est nickel avec les versions "consoles mini", et la puissance CPU qqsoit la solution est largement suffisante.
Ma config actuelle est :
- Recalbox 7.0.1
- Mini-PC x64 - core I3 (mais la problèmatique est la meme sur tous mes raspberry ...)
- Romset(s) FR en preférence
En fouillant récemment sur le forum je suis tombé sur la commande xrandr qui m'a listé ceci :
# xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 DP1 disconnected primary (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) HDMI2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1420mm x 800mm 3840x2160 30.00 + 25.00 24.00 29.97 23.98 4096x2160 30.00 25.00 24.00 29.97 23.98 1920x1080 120.00* 100.00 119.88 60.00 50.00 59.94 30.00 25.00 24.00 29.97 23.98 1920x1080i 60.00 50.00 59.94 1680x1050 59.88 1600x900 60.00 1280x1024 75.02 60.02 1440x900 59.90 1366x768 59.79 1280x800 59.91 1152x864 75.00 1280x720 60.00 50.00 59.94 1024x768 75.03 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 720x576 50.00 720x576i 50.00 720x480 60.00 59.94 720x480i 60.00 59.94 640x480 75.00 72.81 66.67 60.00 59.94 720x400 70.08 HDMI3 disconnected (normal left inverted right x axis y axis) VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Par défaut la télé sous recalbox est donc en FULL HD / 120Hz (du coup avec saccade).
Je tente à chaud la commande :
xrandr -s 1920x1080 -r 50
La résolution passe donc de 120 à 50hz (mais le résultat qui suit est pareil en 100hz), je relance mes roms de tests et là ... magie, tout est ultra fluide, sans AUCUNE saccade. Enfin, j'ai compris la cause de ses saccades.
Enfin voici ma question, désolé donc pour ce tres long speech d'intro, existe-t-il un moyen de changer pour certains jeux (ex: avec les surchages) la fréquence TV avant lancement ?
J'offre volontiers une bière à celui qui me trouve la solution
-
Bonjour @leced
faire un fichier de configuration surcharge pour le boot vidéo ce n est pas possible.
Par contre de mémoire dans les cores il y a des options PAL our pour forcer des régions.
tu as testé ?
Exemple :
https://docs.libretro.com/library/picodrive/
https://docs.libretro.com/library/snes9x_2005/ -
@acris Son jeu tourne déjà en 50hz mais l'affichage sur sa TV est en 60Hz, ce qui créé des saccades.
@leced Oui il existe une surcharge, tu créé un fichier .recalbox.conf dans ton répertoire de roms PAL :
global.videomode=CEA 19 HDMI
Tu peut remplacer "global" par la machine concerné (snes par exemple) et surtout choisi ton mode vidéo, dans mon exemple c'est du 720p 50Hz.
Cette surcharge ne fonctionne plus sur PI4 pour le moment...
-
@leced said in 50/60Hz en paramètre ? Surchage possible ?:
NES : Super Mario Bros.
Tu utilises un bon émulateur pour la nes ? Genre mesen qui est le meilleur ?
-
Merci pour tous vos retours, je vais tester ça ce soir, par contre j'ai bien compris qu'on peut surcharger sur 1 emulateur et/ou 1 dossier rom particulier, mais sur 1 jeu directement c'est possible ? Si oui, quel est la nomenclature de nommage ? (dans la mesure du possible je souhaiterais eviter de faire un sous dossier PAL ou de forcer tout un emulateur en 50hz)
Haaa sinon, je peux eventuellement dire 1 emulateur = 60hz et 1 autre = 50Hz ? le tout dans le meme dossier ?
-
@barbudreadmon bon je viens de tester en fait, j'ai pas pu attendre ce soir, alors effectivement c'est mieux, beaucoup meme, mais pas aussi parfait que nestopia en forçant la télé, donc il y a bien une bidouille à faire dans tous les cas.
-
@Secamfr j'ai essayé de faire cela dans mon dossier NES pour essayer (fichier surcharge + ta conf pour essayer), ce n'est pas pris en compte, je suis toujours en 120Hz.
Ci-joint la sortie xrandr lorsque j'ai lancé le jeu
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 DP1 disconnected primary (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) HDMI2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1420mm x 800mm 3840x2160 30.00 + 25.00 24.00 29.97 23.98 4096x2160 30.00 25.00 24.00 29.97 23.98 1920x1080 120.00* 100.00 119.88 60.00 50.00 59.94 30.00 25.00 24.00 29.97 23.98 1920x1080i 60.00 50.00 59.94 1680x1050 59.88 1600x900 60.00 1280x1024 75.02 60.02 1440x900 59.90 1366x768 59.79 1280x800 59.91 1152x864 75.00 1280x720 60.00 50.00 59.94 1024x768 75.03 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 720x576 50.00 720x576i 50.00 720x480 60.00 59.94 720x480i 60.00 59.94 640x480 75.00 72.81 66.67 60.00 59.94 720x400 70.08 HDMI3 disconnected (normal left inverted right x axis y axis) VIRTUAL1 disconnected (normal left inverted right x axis y axis)
-
@leced Oui on peut surchargé un dossier ou un jeu en particulier comme ceci :
Surcharge répertoire: /path/to/your/roms/.recalbox.conf
Surcharge rom: /path/to/your/roms/file.zip.recalbox.confJe te renvoi vers la doc :
Apparemment le changement de résolution à été désactiver pour le moment.
-
@Secamfr said in 50/60Hz en paramètre ? Surchage possible ?:
aremment le changement de résolution à été désactiver pour le moment.
Merci pour ce retour, j'attends du coup le retour de cette option.
Merci à tous pour votre reactivité