Prise casque non fonctionnelle - Odroid GO-Advance (version boitier transparent) Recalbox 7.1



  • Bonsoir,

    La prise casque ne fonctionne pas sur la version Odroid Go Advance (Version 1 boitier transparent)

    A noter, que cette version a une prise jack pour la charge et pas de wifi intégrée.
    J'ai fait deux install sur deux SD differentes et j'ai le même soucis.

    Cordialement,

    Marcus_972


  • Staff
    Screenscraper
    Developer
    Global moderator
    Team

    On n'a malheureusement pas pu tester cette version, qu'on a pas eu physiquement.

    On va voir ce qu'on peut faire 🙂


  • Staff
    Global moderator
    Team

    This post is deleted!

  • Staff
    Global moderator
    Team

    Bonjour @marcus_972

    si tu veux nous aider, branche un clavier usb sur ton OGA

    • Brancher un clavier sur l'usb
    • Faire F4 puis ALT+F2
    • taper la commande : sdl2-jstest --list | more
    • nous fournir les informations de la commande

    et même mieux, si tu peux t'en passer quelques temps, de l envoyer en prêt à un developpeur 😉

    merci d'avance



  • Bonjour @acris,

    Voici ce que j'ai à l'affichage :

    rk-debug mali-ver=rsx-p0-1.2
    error : failed to read gamecontrollerdb.txt : Invalid RWops
    Found 1 joystick(s)

    Joystick Name: 'odroidgo2_joypad'
    Joystick Path: '/dev/input/event2'
    Joystick GUID: 19000000010000000100000001010000
    Joystick Number: 0
    Number of Axes: 2
    Number of Buttons: 16
    Number of Hats: 0
    Number of Balls: 0
    GameControllerConfig: missing (see 'gamecontrollerdb.txt' or SDL_GAMECONTROLLERCONFIG)
    Axis code 0: 0
    Axis code 1: 1
    Button code 0: 304
    Button code 1: 305
    Button code 2: 307
    Button code 3: 308
    Button code 4: 310
    Button code 5: 311
    Button code 6: 544
    Button code 7: 545
    Button code 8: 546
    Button code 9: 547
    Button code 10: 704
    Button code 11: 705
    Button code 12: 706
    Button code 13: 707
    Button code 14: 708
    Button code 15: 709



  • @acris pour le prêt, ça risque d'être un peu compliqué car j'habite en Martinique, ça risque de prendre des plombes pour arriver mais si il n'y a vraiment aucun autre moyen de vous aider à distance, pourquoi pas 🙂


  • Staff
    Screenscraper
    Developer
    Global moderator
    Team

    @marcus_972 Bonjour, et merci beaucoup pour le retour et le log!

    Du coup, le problème est enfantin à résoudre pour la prochaine version 🙂

    En attendant, il n'est pas beaucoup plus compliqué à corriger de ton coté:

    • Recupère la carte SD de l'Odroid et place là dans un lecteur SD dans le PC
    • Si le PC ne voit que la partition RECALBOX et pas la partition SHARE, passer par le gestionnaire de disque pour lui assigner une lettre manuellement.
    • Dans la partition share, trouver le fichier recalbox\system\.emulationstation\es_inputs.xml et ouvrir ce fichier avec n'importe quel editeur de texte
    • Repérer la ligne <inputConfig type="joystick" deviceName="odroidgo2_joypad" ... ... >
    • A la fin de cette ligne, remplacer l'attribut deviceNbButtons="18" par deviceNbButtons="16"
    • Sauver le fichier

    Et ça devrait fonctionner tout seul, une fois de retour dans l'Odroid 🙂


  • Staff
    Screenscraper
    Developer
    Global moderator
    Team

    @marcus_972 Pour le problème de la sortie casque, pourrais-tu brancher ton casque et tester dans les paramètres audio du menu principal, si elle fonctionne en sélectionnant la sortie "Headphones" ?



  • Bonjour @Bkg2k,

    Effectivement en passant la valeur de 16 à 18, les boutons sont de nouveau opérant sauf I et II, ce qui donne :

    Select = III
    Start = IV
    Volume = V et VI
    Lum = I et II (aucun ne fonctionne)

    Cela est du au fait que l'Odroid Go Advance V1 n'ayant pas de boutons R2, L2, le mapping des ID est faussé dans le fichier es_input.cfg

    <!-- Odroid Advance Go 2 Internat controler -->
    <inputConfig type="joystick" deviceName="odroidgo2_joypad" deviceGUID="19000000010000000100000001010000" deviceNbAxes="2" deviceNbHats="0" deviceNbButtons="16">
    <input name="joystick1up" type="axis" id="1" value="-1" code="1" />
    <input name="joystick1left" type="axis" id="0" value="-1" code="0" />
    <input name="lum-" type="button" id="16" value="1" code="708" />
    <input name="lum+" type="button" id="17" value="1" code="709" />
    <input name="vol-" type="button" id="14" value="1" code="706" />
    <input name="vol+" type="button" id="15" value="1" code="707" />
    <input name="left" type="button" id="10" value="1" code="546" />
    <input name="down" type="button" id="9" value="1" code="545" />
    <input name="right" type="button" id="11" value="1" code="547" />
    <input name="up" type="button" id="8" value="1" code="544" />
    <input name="r2" type="button" id="7" value="1" code="313" />
    <input name="l2" type="button" id="6" value="1" code="312" />

    <input name="r1" type="button" id="5" value="1" code="311" />
    <input name="l1" type="button" id="4" value="1" code="310" />
    <input name="y" type="button" id="3" value="1" code="308" />
    <input name="x" type="button" id="2" value="1" code="307" />
    <input name="b" type="button" id="0" value="1" code="304" />
    <input name="a" type="button" id="1" value="1" code="305" />
    <input name="hotkey" type="button" id="12" value="1" code="704" />
    <input name="select" type="button" id="12" value="1" code="704" />
    <input name="start" type="button" id="13" value="1" code="705" />
    </inputConfig>

    Voici le correctif à appliquer, en plus de la suppression des lignes en gras du code ci-dessus, il faut modifier les ID à partir de ID 8 :

    ID8 devient ID6
    ID9 devient ID7
    ID10 devient ID8
    ......

    Voici une fois les corrections faites le code à intégrer :

    <!-- Odroid Advance Go 2 Internat controler -->
    <inputConfig type="joystick" deviceName="odroidgo2_joypad" deviceGUID="19000000010000000100000001010000" deviceNbAxes="2" deviceNbHats="0" deviceNbButtons="16">
    <input name="joystick1up" type="axis" id="1" value="-1" code="1" />
    <input name="joystick1left" type="axis" id="0" value="-1" code="0" />
    <input name="lum-" type="button" id="14" value="1" code="708" />
    <input name="lum+" type="button" id="15" value="1" code="709" />
    <input name="vol-" type="button" id="12" value="1" code="706" />
    <input name="vol+" type="button" id="1" value="1" code="707" />
    <input name="left" type="button" id="8" value="1" code="546" />
    <input name="down" type="button" id="7" value="1" code="545" />
    <input name="right" type="button" id="9" value="1" code="547" />
    <input name="up" type="button" id="6" value="1" code="544" />
    <input name="r1" type="button" id="5" value="1" code="311" />
    <input name="l1" type="button" id="4" value="1" code="310" />
    <input name="y" type="button" id="3" value="1" code="308" />
    <input name="x" type="button" id="2" value="1" code="307" />
    <input name="b" type="button" id="0" value="1" code="304" />
    <input name="a" type="button" id="1" value="1" code="305" />
    <input name="hotkey" type="button" id="10" value="1" code="704" />
    <input name="select" type="button" id="10" value="1" code="704" />
    <input name="start" type="button" id="11" value="1" code="705" />
    </inputConfig>

    Test :

    Select : OK
    Start : Ok

    Vol+ : Ok
    Vol- : Ok

    Lum+ : Ok
    Lum- : Ok


    Concernant le son :

    Sortie par défaut : HP + ecouteur
    Prise casque : ok
    Haut parleur interne : HP + ecouteur
    Haut parleur interne + prise casque : ok
    Coupé : ok

    Cordialement,

    Marcus_972



Want to support us ?

370
Online

81.4k
Users

22.2k
Topics

161.3k
Posts