21 Sept 2016, 12:39

Je precise comment marche un stick et la config d'un emulateur ... Un joystick peut renvoyer 3 types d'événements : bouton (explicite je pense), hat (normalement la croix, meme sinla croix peit etre autre chose que hat) et axe (normalement analogique, de 0 à 255). Mais on a des sticks arcade qui envoient du axis binaire (cas du gpio)

Ensuite les émulateurs ont 2 facons de gérer leur configuration : soit demander chaqie direction et le bout de pad correspondant (là c'est facile), soit pour chaque direction (abscisse ou ordonnée), demander le nom de l'axe. Mais comme il n'y a pas de sens sur un axe, on ajoute une option "axe inversé" si l'axe ne redpecte pas la.pseudo convention qui existe ...

Moonlight suit la 2e methode : demande un axe et s'il est inversé. Sauf que je n'ai pas géré l'inversion des axes