Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. cycloid
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 3
    • Best 1
    • Controversial 0
    • Groups 0

    cycloid

    @cycloid

    4
    Reputation
    323
    Profile views
    3
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    cycloid Unfollow Follow

    Best posts made by cycloid

    • Temps de latence Bluetooth

      Re : [Résolu]Temps de latence manette PS3 + dongle bluetooth

      Bonjour à tous,
      J'ignore si le sujet a déjà été abordé, j'ai effectué des recherches et n'ayant pas trouvé de sujet en Français traitant exactement du problème j'ai décidé d'en créer un.

      J'utilise un raspberry PI3 et la version 17.12.02 de Recalbox. J'ai constaté des problème de latence lors de l'utilisation d'une manette PS3 en bluetooth et j'ai trouvé sur le net une solution fonctionnelle que j'aimerais partager avec vous.
      Avant d'entrer dans le vif du sujet, je tiens à préciser qu'il faut bien dissocier les latences liées à l'écran du téléviseur utilisé (Input Lag) et celles liées à la connexion bluetooth. Dans mon cas, j'ai effectué tous les tests nécessaires qui me permettent de confirmer que l'origine du problème se situe bien au niveau de la connexion bluetooth.

      Donc, je constate des problèmes de latence pendant l'utilisation générale de Recalbox (Navigation menu, et jeu depuis n'importe quel émulateur) après plusieurs tests il s'avère que cette latence se présente uniquement lorsque j'utilise ma manette PS3 en bluetooth, aucun problème constaté lorsque celle-ci est connectée en filaire via le câble USB.

      Après quelques recherches, je suis tombé sur un topic qui traite du sujet sur le site de retropie, il expose la marche à suivre pour résoudre le problème: https://retropie.org.uk/forum/topic/7712/fixing-dualshock-3-bluetooth-lag/2

      Sans entrer dans les détails, voila ce que j'ai compris: Le problème de latence est en partie lié aux interférences entre le bluetooth et le wifi. En effectuant un ping du Raspberry Pi3 vers la manette bluetooth. j'ai pu constater que le temps de réponse était globalement plus court lorsque le Wifi était désactivé.

      • temps de réponse le plus long lorsque le wifi est activé = 114.79ms
      • temps de réponse le plus long lorsque le wifi est désactivé = 42.36ms

      Il est possible de diminuer encore plus le temps de réponse en paramétrant la connexion bluetooth de la manette en mode "esclave" ainsi le Raspberry aura le le statut de "Maitre" via la commande :

      • sudo hcitool sr AA:BB:CC:DD:EE:FF slave

      (AA:BB:CC:DD:EE:FF correspond à l'adresse MAC de votre manette Bluetooth. La commande "hcitool con" permet de connaitre l'adresse MAC de tous les périphériques Bluetooth connectés )

      Une fois le mode slave activé:

      • temps de réponse moyen: 12.00ms
      • plus long temps de réponse: 28.67ms
      • plus court temps de réponse: 9.38ms

      Après avoir fait cela, je ne constate plus aucun problème de latence, il y en a peut-être, mais je ne les perçoit pas. j'ai fait un test sur street fighter II turbo (SuperNintendo) et street fighter EX + A sur (Playstation), 2 jeux auxquels j'ai énormément joué sur console et que je connais assez bien pour confirmer que la diminution de la latence sur Recalbox est bien réelle.

      cette solution à néanmoins quelques défauts:

      • Il faut appliquer la commande "hcitool sr AA:BB:CC:DD:EE:FF slave" pour chaque manettes
      • il faut lancer la commande "hcitool sr AA:BB:CC:DD:EE:FF slave" à chaque reconnexion de la manette

      Je ne sais pas s'il est possible que cette "correction" soit implémentée dans une future mise à jour, toutefois j'espère que cela pourra aider ceux qui rencontrent le problème!

      posted in Recalbox Général
      cycloid
      cycloid

    Latest posts made by cycloid

    • RE: Temps de latence Bluetooth

      @korangar Non, je n'ai pas pu faire le test avec un dongle externe.

      posted in Recalbox Général
      cycloid
      cycloid
    • RE: Temps de latence Bluetooth

      @Substring J'imagine bien ^_^'
      Les valeurs sont bien les miennes, je viens de refaire le test dans les 4 cas de figures suivants afin de fournir des données plus précises :

      • l2ping avec WIFI Actif:

      0 time 97.95ms
      1 time 13.57ms
      2 time 49.89ms
      3 time 13.64ms
      4 time 62.39ms
      5 time 24.85ms
      6 time 16.15ms
      7 time 103.61ms
      8 time 36.13ms
      9 time 97.34ms
      10 time 57.36ms
      11 time 59.89ms
      12 time 86.10ms
      13 time 52.33ms
      14 time 41.10ms
      15 time 82.39ms
      16 time 72.40ms
      17 time 43.60ms
      18 time 69.90ms
      19 time 52.35ms

      • l2ping avec WIFI Actif + Slave mode Actif:

      0 time 60.81ms
      1 time 37.36ms
      2 time 42.40ms
      3 time 57.40ms
      4 time 49.90ms
      5 time 53.65ms
      6 time 11.14ms
      7 time 34.90ms
      8 time 43.65ms
      9 time 57.40ms
      10 time 41.15ms
      11 time 18.64ms
      12 time 26.15ms
      13 time 57.40ms
      14 time 47.40ms
      15 time 49.90ms
      16 time 51.15ms
      17 time 11.15ms
      18 time 31.17ms
      19 time 52.38ms

      • l2ping WIFI Désactivé:

      0 time 35.92ms
      1 time 11.01ms
      2 time 12.37ms
      3 time 36.15ms
      4 time 11.14ms
      5 time 36.12ms
      6 time 14.86ms
      7 time 13.66ms
      8 time 13.58ms
      9 time 36.17ms
      10 time 34.86ms
      11 time 36.12ms
      12 time 34.88ms
      13 time 36.14ms
      14 time 12.32ms
      15 time 36.21ms
      16 time 12.37ms
      17 time 36.14ms
      18 time 16.13ms
      19 time 37.36ms

      • l2ping Wifi Désactivé + Slave Mode Actif:

      0 time 12.92ms
      1 time 12.36ms
      2 time 12.39ms
      3 time 12.40ms
      4 time 13.65ms
      5 time 11.15ms
      6 time 12.40ms
      7 time 12.40ms
      8 time 12.42ms
      9 time 12.39ms
      10 time 12.40ms
      11 time 12.40ms
      12 time 12.40ms
      13 time 12.40ms
      14 time 12.41ms
      15 time 12.40ms
      16 time 12.40ms
      17 time 12.40ms
      18 time 12.40ms
      19 time 12.40ms

      Et pas de latence, ça fonctionne toujours aussi bien pendant les jeux!

      posted in Recalbox Général
      cycloid
      cycloid
    • Temps de latence Bluetooth

      Re : [Résolu]Temps de latence manette PS3 + dongle bluetooth

      Bonjour à tous,
      J'ignore si le sujet a déjà été abordé, j'ai effectué des recherches et n'ayant pas trouvé de sujet en Français traitant exactement du problème j'ai décidé d'en créer un.

      J'utilise un raspberry PI3 et la version 17.12.02 de Recalbox. J'ai constaté des problème de latence lors de l'utilisation d'une manette PS3 en bluetooth et j'ai trouvé sur le net une solution fonctionnelle que j'aimerais partager avec vous.
      Avant d'entrer dans le vif du sujet, je tiens à préciser qu'il faut bien dissocier les latences liées à l'écran du téléviseur utilisé (Input Lag) et celles liées à la connexion bluetooth. Dans mon cas, j'ai effectué tous les tests nécessaires qui me permettent de confirmer que l'origine du problème se situe bien au niveau de la connexion bluetooth.

      Donc, je constate des problèmes de latence pendant l'utilisation générale de Recalbox (Navigation menu, et jeu depuis n'importe quel émulateur) après plusieurs tests il s'avère que cette latence se présente uniquement lorsque j'utilise ma manette PS3 en bluetooth, aucun problème constaté lorsque celle-ci est connectée en filaire via le câble USB.

      Après quelques recherches, je suis tombé sur un topic qui traite du sujet sur le site de retropie, il expose la marche à suivre pour résoudre le problème: https://retropie.org.uk/forum/topic/7712/fixing-dualshock-3-bluetooth-lag/2

      Sans entrer dans les détails, voila ce que j'ai compris: Le problème de latence est en partie lié aux interférences entre le bluetooth et le wifi. En effectuant un ping du Raspberry Pi3 vers la manette bluetooth. j'ai pu constater que le temps de réponse était globalement plus court lorsque le Wifi était désactivé.

      • temps de réponse le plus long lorsque le wifi est activé = 114.79ms
      • temps de réponse le plus long lorsque le wifi est désactivé = 42.36ms

      Il est possible de diminuer encore plus le temps de réponse en paramétrant la connexion bluetooth de la manette en mode "esclave" ainsi le Raspberry aura le le statut de "Maitre" via la commande :

      • sudo hcitool sr AA:BB:CC:DD:EE:FF slave

      (AA:BB:CC:DD:EE:FF correspond à l'adresse MAC de votre manette Bluetooth. La commande "hcitool con" permet de connaitre l'adresse MAC de tous les périphériques Bluetooth connectés )

      Une fois le mode slave activé:

      • temps de réponse moyen: 12.00ms
      • plus long temps de réponse: 28.67ms
      • plus court temps de réponse: 9.38ms

      Après avoir fait cela, je ne constate plus aucun problème de latence, il y en a peut-être, mais je ne les perçoit pas. j'ai fait un test sur street fighter II turbo (SuperNintendo) et street fighter EX + A sur (Playstation), 2 jeux auxquels j'ai énormément joué sur console et que je connais assez bien pour confirmer que la diminution de la latence sur Recalbox est bien réelle.

      cette solution à néanmoins quelques défauts:

      • Il faut appliquer la commande "hcitool sr AA:BB:CC:DD:EE:FF slave" pour chaque manettes
      • il faut lancer la commande "hcitool sr AA:BB:CC:DD:EE:FF slave" à chaque reconnexion de la manette

      Je ne sais pas s'il est possible que cette "correction" soit implémentée dans une future mise à jour, toutefois j'espère que cela pourra aider ceux qui rencontrent le problème!

      posted in Recalbox Général
      cycloid
      cycloid