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


  • Staff
    Global moderator
    Team

    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...


  • CRT Hero

    @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)
    

    6148c7ea-ddab-408a-897a-1169f28c2d36-image.png



  • @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.conf

    Je te renvoi vers la doc :

    https://recalbox.gitbook.io/documentation/v/francais/utilisateur-avance/configurations/surcharge-de-configuration

    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é



Want to support us ?

416
Online

80.4k
Users

21.6k
Topics

157.8k
Posts