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