Emulation - Input Lags

Parlez de vos projets de stick custom ou de borne faite maison, montrez votre installation pour shmupper ou échangez des conseils et tuyaux.
Répondre
Avatar de l’utilisateur
Vlatabaff
Radiant Silverpost
Messages : 1384
Inscription : 14 mai 2013, 14:21
Localisation : Bretagne (35)

07 nov. 2019, 12:00

Bonjour à tous.

Je post ici un message sans grande conviction sur la possibilité de résoudre mon problème, mais tout conseil pourrait être bon à prendre.

Voici mon soucis :
J'ai acheté, il y a quelques temps déjà, une console retro gaming qui n'est ni plus ni moins qu'un Raspberry Pi 3B+ faisant tourner un système Recalbox 6.1 et contenant déjà une quantité astronomique d"émulateurs et de roms. Je n 'ai pas de problèmes pour jouer à la plupart des jeux présents avec la manette retro fournie (genre de manette super NES) ou avec mon stick arcade Quanba Q4Raf qui est directement reconnu une fois branché. Cependant je constate un input lag assez conséquent qui est beaucoup plus gênant pour "performer" sur nos jeux de coeurs : les bon vieux shmups à l'ancienne. Ça donne une sensation assez bizarre en jeu, comme un genre de "flottement" entre les input envoyés par mon périphérique et la réaction à l'écran... un peu comme si je pilotais un bateau glissant sur l'eau.

Est-ce que certains d'entre vous saurez m'aider à corriger ce problème ? Ou au moins m'aiguiller sur quelques pistes de recherches pour améliorer ça ? J'aimerais tellement pouvoir jouer à tous ces vieux shmups qui me font de l'oeil... c'est actuellement impossible car quasi injouable.

Merci par avance.
"Les meilleurs conseils viennent des survivants..."
Image
Avatar de l’utilisateur
Radigo
Counter Stop
Messages : 6833
Inscription : 22 mai 2003, 16:31
Localisation : Paris
Contact :

07 nov. 2019, 15:29

Merci, je devrais compiler tous les messages qui vont dans ce sens pour un jour les foutre à la gueule des constructeurs/développeurs jmenfoutistes qui continuent à mépriser le problème.

Grosso merdo tu cumules BEAUCOUP de casseroles dans ton expérience :
- interprétation des contrôles USB, pour une raison que j'ignore, c'est apparemment trop compliqué de décoder les contrôles usb rapidement > Mais je crois que c'est surtout valable pour Windows.
- émulateur, là c'est la foire. D'un côté il y a sans doute une autre couche d'interprétation des contrôles, mais surtout le boulot du développeur du driver du jeu émulé. Parfois c'est bien fait, mais souvent c'est de la merde car il faut que ce soit compatible et surtout (SURTOUT) le dev n'est pas suffisamment hardcore pour capter les différences entre son résultat et le vrai jeu.
- encodage vidéo, normalement si ça crache du HDMI y'a pas de soucis mais si ça crache de l'analogique tu rajoutes 0.5s de traitement au bas mot > Je pense que tu n'est pas concerné cela dit.
- affichage, si c'est un moniteur "garanti zéro lag" tu rajoutes quand même 1 frame ou deux (car il faut bien comprendre où le lag en question est mesuré dans les tests et c'est jamais évident), si c'est une télé (même une très chère) tu peux avoir 1 seconde de plus à ton "Lag Train".

Je ne met volontairement pas en cause le Raspberry car les perfs sont sensées être suffisantes. Mais encore une fois le boulot du dev (driver) a généralement fait son boulot en aveugle (je considère que tester chez soi sur son ordi sans avoir le jeu original et une connaissance parfaite ne mène pas à une émulation fidèle).

Bref, c'est loin d'être trivial comme problème et je suis d'accord : ça rend le jeu pourri. Je serais même pas étonné que les (là j'ai mal orthographié "shmups" mais promis je ne recommencerai plus) ne soient pas plus populaires car ils sont testés massivement dans ces mauvaises conditions.
"HYPER GAGE : 500%"
Image
Avatar de l’utilisateur
Vlatabaff
Radiant Silverpost
Messages : 1384
Inscription : 14 mai 2013, 14:21
Localisation : Bretagne (35)

07 nov. 2019, 15:53

En fait, ça me fait tellement ch*** de te rejoindre à 100 % Radigo, et c'est pour ça que j'ai bien peu d'espoir sur une éventuelle possibilité d'améliorer la situation. Alors effectivement j'ai une sortie HDMI vers ma TV et oui, déjà, j'ai pu tester la différence avec, par exemple ma Xbox One, lorsque j'y joue sur mon écran de PC "no lag" et mon écran de TV "la cata"... Déjà ça, ça n'aide pas.

Pour le reste, je ne sais pas trop si j'ai des possibilités de réglages ou autres.. Je désespère.. :ouin:
"Les meilleurs conseils viennent des survivants..."
Image
Avatar de l’utilisateur
Radigo
Counter Stop
Messages : 6833
Inscription : 22 mai 2003, 16:31
Localisation : Paris
Contact :

07 nov. 2019, 16:28

Oasis, c'est pas évident de trouver son camp entre "vous faites chier je vais entasser des CRT et des consoles rétro jusqu'à ma mort" et "putain sortez vous les doigts c'est pas si compliqué". Le problème de l'émulation c'est que c'est beaucoup trop long de régler un truc qui marche bien. C'est encore plus dur de faire marcher ça partout (alors que c'est la promesse de Mame !), c'est pas pour rien que M2, contre vents et marées, a longtemps fait ses portages sur un seul support. Je me demande vraiment comment ils vont s'en sortir avec ESP RaDe.

Dans le meilleures cas tu peux réduire le lag pour que ce soit à minima agréable à jouer (après tout certaines PCB ont du lag, certains jeux sont conçus comme tels), ta télé a peut-être un mode jeu ou des réglages où tu peux désactiver un tas de trucs (genre : tout). Ensuite, si t'es un warrior tu peux hacker ton Raspberry et y mettre un Retro arch ou un truc mieux foutu qu'un Mame générique mais là je suis pas la bonne personne pour te donner des conseils.
"HYPER GAGE : 500%"
Image
Répondre