Quels volants utiliser sur MiSTer FPGA ?

arcade racing wheel

Le support des volants de course analogiques commence tout juste à devenir une réalité sur le MiSTer. FPGA avec la popularité du noyau PS1 et du prochain noyau arcade Outrun. Ces deux noyaux permettent l’entrée analogique du volant, mais l’adoption du volant sur la MiSTer n’en est qu’à ses débuts et le support est assez limité. J’ai récemment accumulé un tas de volants de l’ère PS3 et Bob de RetroRGB m’a demandé si je savais comment les utiliser sur MiSTer. Dans cet article, je vais documenter ce que j’ai trouvé jusqu’en décembre 2022.

Dans l’ensemble, le support des volants est assez faible pour le moment. Les volants Logitech fonctionnent dans une certaine mesure en utilisant un patch de preuve de concept par Atrac17. Il fonctionne mais présente des limitations. La prise en charge de Thrustmaster était irrégulière, j’ai pu éventuellement modifier mon T300RS pour qu’il fonctionne plus ou moins bien mais l’ancien T80 avait des problèmes majeurs.

Patch pour le volant Logitech

Dès la sortie de la boîte, votre roue Logitech ne fonctionnera pas du tout sur MiSTer. Atrac17 a intégré certains des pilotes Logitech dans le noyau Linux de MiSTer. Ces changements ont été soumis au GitHub principal de MiSTer mais n’ont pas encore été publiés dans une version. En attendant, vous pouvez charger un noyau Linux corrigé fourni par Atrac17 sur sa page publique Patreon. Vous devez télécharger le fichier du noyau corrigé fourni et écraser l’ancien noyau sur la carte SD du MiSTer. Ce n’est pas difficile à faire, mais ce n’est pas non plus quelque chose que vous pouvez faire simplement à partir du menu. J’ai également remarqué que lorsque j’utilisais le noyau corrigé, d’autres fonctions comme Samba ne fonctionnaient pas. Le patch est présenté comme une preuve de concept pour permettre des tests. N’oubliez pas de définir le type de contrôleur sur “NeGcon” dans la configuration du noyau PSX également (voir ci-dessous).

Atrac17 a mis ce patch à la disposition du public sur sa page Patreon.

Comment configurer un volant sur MiSTer ?

Si votre roue a besoin d’être alimentée, assurez-vous qu’elle est branchée. Ensuite, branchez l’USB de votre roue dans le MiSTer.

Sélectionnez l’option “define joystick buttons” dans le menu du MiSTer. Alternativement, vous pouvez maintenir le bouton “USER” de la carte IO enfoncé pendant quelques secondes.

Entrez vos entrées de dpad et de boutons sur la molette comme d’habitude. Pour les entrées analogiques, procédez comme suit

Stick 1 Test Tilt Right = tourner le volant vers la droite jusqu’à ce qu’il s’enregistre comme une entrée analogique

Stick 1 Test Tilt Down = pédale d’accélérateur

Stick 2 Test Tilt Right = pédale de frein

Stick 2 Test Tilt Down = pédale d’embrayage (Si vous n’avez que 2 pédales, appuyez sur USER sur la carte IO pour sauter cette étape)

Stick 1 Tilt Right = tourner le volant vers la droite jusqu’à ce qu’il s’enregistre comme une entrée analogique

Stick 1 Tilt Down = pédale d’accélérateur

Vous pouvez sauter n’importe quelle entrée (par exemple, les entrées de la souris) en appuyant sur le bouton USER de la carte IO.

Vérification de la configuration du volant

Une fois que vous avez configuré la roue dans le menu MiSTer, vous pouvez ouvrir le Gamepad Input Tester pour vérifier les entrées.

Chargez le testeur et testez les boutons numériques de la roue.

Ensuite, appuyez et maintenez la touche de sélection et entrez dans le test analogique.

Lorsque j’ai calibré la Logitech Driving Force GT, j’ai constaté que l’axe de suivi fonctionnait.

  • La direction est l’axe X sur le stick gauche
  • Accélérer est l’axe Y du manche gauche.
  • Freiner est l’axe Y du manche droit.

Direction

Accélérer

Freiner

Mises à jour du fichier de configuration mister.ini

Il y a deux ajouts récents au fichier MiSTer.ini qui concernent les volants de course. Sachez cependant que certains noyaux/volants ne supportent pas ces paramètres et peuvent les ignorer. Après avoir configuré le volant et vous être assuré que la direction et les pédales fonctionnent, vous pouvez ajuster ces paramètres.

wheel_force=100

wheel_force est la quantité de résistance que la roue doit donner à votre rotation. Une valeur plus élevée rendra la rotation plus difficile et le retour au centre sera plus fort. Les valeurs vont de 0 à 100 et la valeur par défaut est 50.

wheel_range=100

wheel_range détermine la distance à laquelle vous devez tourner le volant pour obtenir un blocage complet. Dans les jeux de simulation de camions, il est normal de tourner le volant à 360 degrés et plus. Dans un jeu de course, vous voudrez probablement tourner le volant de 90 degrés seulement. Je soupçonne que la valeur de wheel_range n’est pas exactement le nombre de degrés que vous pouvez tourner le volant. Je crois que la valeur par défaut est 200 et j’ai pu diminuer ce nombre et obtenir une direction plus précise sur quelques jeux.

Configuration spécifique des cores

Il y a également un mappage des boutons à l’intérieur de chaque noyau. Ce mappage des boutons ne semble cependant permettre de mapper que les boutons numériques, il ne pose pas de question sur les contrôles analogiques. Je suppose que le noyau reçoit les paramètres analogiques du maître principal.

PSX Core: Pour les volants Logitech, réglez le type de contrôleur sur “NeGcon”. Cela peut ou non fonctionner pour d’autres types de volants.

Paramètres analogiques dans le jeu

Le jeu à l’intérieur du noyau doit également prendre en charge l’entrée analogique. J’ai testé ces volants principalement avec Gran Turismo 2 sur le noyau PSX. Lorsque vous avez une manette analogique compatible branchée sur la PSX, vous obtenez une configuration analogique dans le menu des options.

  • Cliquez sur direction et tournez le volant vers la droite jusqu’à ce que vous atteigniez la quantité maximale de rotation souhaitée. Puis cliquez sur R1. Maintenant, tourne le volant vers la gauche et au maximum souhaité, clique sur L1.
  • Descendez sur “Max” et augmentez la zone rouge au maximum. Cette quantité rouge définit la distance à laquelle votre roue peut tourner.
  • Ajustez la “Marge” de la zone morte bleue à votre convenance. Je l’avais généralement assez petite.
Démonstration de la configuration de la direction analogique de Gran Turismo 2 sur PS1.

Support Outrun

En décembre 2022, le noyau d’Outrun est toujours en développement actif et je n’ai donc pas testé cela de manière approfondie. J’ai lu des rapports indiquant que les Logitech G27, G29 et GT sont compatibles, mais je n’ai pas été en mesure de le reproduire moi-même. Plus de recherches à venir.

Tests de compatibilité des volants

J’ai personnellement testé les volants présentées ci-dessous. En plus de ces volants, Atrac17 a également testé les Logitech G27 et G29 dans sa configuration. Il a rapporté qu’elles fonctionnaient et, d’après ce que je peux dire, devraient avoir une expérience similaire à celle des Logitech Driving Force GT que je montre ci-dessous.

Logitech Driving Force GT

Nécessite le patch Atrac17
Gran Turismo 2 joue très bien
Résistance et retour en arrière au centre
Il utilise de nouveaux paramètres ini. Mes recommandations :

  • wheel_force=75
  • portée_roue=125
  • Logitech G Levier de vitesses Driving Force pour G923, G29 ou G920, 6 vitesses, marche arrière Push Down, acier et cuir, noir
    Compatible avec le jeu de course Logitech G923, G29 ou G920 Driving Force, les jeux prenant en charge le levier de vitesses Logitech Driving Force, Xbox Series X|S, Xbox One, PlayStation 4, Windows 11, Windows 10, Windows 8.1, Windows 8 ou Windows 7 Construction de qualité Doté d'un essieu moteur en acier robuste, le poker Driving Force est conçu pour des courses de précision et une fiabilité durable. La tête et la base sont recouvertes de cuir de haute qualité cousu à la main pour un aspect et une sensation de haute qualité, ainsi que plus de confort et de durabilité Poker à 6 vitesses dont une en arrière sur laquelle vous pouvez appuyer. Le poker possède une configuration en H à six vitesses, se déplace doucement et passe fermement à chaque vitesse, ce qui vous permet de changer de vitesse en douceur et avec précision dans les virages et les lignes droites en épingle à cheveux Fixation robuste : grâce aux clips et points de fixation intégrés durables, le levier de vitesses Driving Force peut être solidement fixé à une table ou à une console de course afin de minimiser les glissements ou les oscillations lors de manœuvres de course agressives
    57,48 € 64,99 € -12%

Logitech G920 Xbox Edition

Fonctionne sans le patch mais parfois ne reconnaît pas le Dpad lors de la configuration. Il suffit de réinitialiser et de réessayer.
GT2 : La pédale d’embrayage devient le frein. Fonctionne bien mais pas de résistance à la direction

  • wheel_force ne fait rien
  • portée_roue=100
  • Câble USB Logitech G920 Driving Force Xbox
    Câble USB Logitech G920 Driving Force Xbox
    18,95 €

Logitech Driving Force RX

Nécessite le patch Atrac17 mais les pédales ne fonctionnent toujours pas correctement. Le frein et l’accélérateur semblent être inversés.

La direction fonctionne à côté d’aucune résistance, la roue ne revient pas en arrière.

  • wheel_force semble ne rien faire
  • wheel_range=100 semble resserrer la direction.
  • Logitech G29 Driving Force Volant de Course avec Pédales, Retour de Force Réaliste, Palettes Volant en Acier Inoxydable, Volant en Cuir, Rotation du Volant à 900°, Prise EU, PS5, PS4, PC, Mac - Noir
    Expérience de Conduite Parfaite: le volant de course Logitech G29 pour PlayStation 5, PS4, PC et Mac. Fourni avec des pédales. Rendu réaliste du pilotage Retour de Force Réaliste: Volant Logitech Driving Force doté d’un retour de force à deux moteurs pour ressentir la conduite au maximum Volant en Cuir: le volant revêtu de cuir cousu à la main confère un certain luxe à tous les véhicules Pédales Réglables: Maintenez une position de conduite plus vraie que nature grâce à l'unité de pédales séparée intégrant commande des gaz, pédales d'embrayage et de frein Rotation du Volant à 900° : avec la rotation de blocage à 900° du volant Driving Force, vous pouvez faire tourner le volant jusqu'à deux fois et demi
    276,86 € 419,00 € -34%

Thrustmaster T300RS

Fonctionne sans le patch Atrac17
N’utilise pas wheel_range
Le monsieur principal voit le frein, mais la pédale de frein correspond à la vue arrière dans GT2.
Ne fonctionne qu’en mode PS3

  • Thrustmaster - Volant T300RS GT Edition Licence Officielle Gran Turismo - Volant à retour de force 1080° - PS4/PS3 & - TH8A - Boite de Vitesse Réaliste Compatible avec PC PS3 PS4 et Xbox One - Argent
    Volant sous licences officielles gran turismo et Playstation4 / Playstation3 Simulateur de course haut de gamme avec volant à retour de force 1080° et moteur industriel brushless : retour de force ultra-lisse et effets de force hyper réactifs et réalistes Roue détachable style course GT : 28 cm de diamètre et plastron en métal brossé Texture gomme sur toute la circonférence Solide et précis, sa composition est 100% métal. Doté de la technologie H.E.A.R.T HallEffect AccuRate Technology (brevet déposé), sa précision est inusable grâce à ses capteurs magnétiques sans contact : aucune touche contact ni potentiomètre, pour une durée de vie illimitée. Design unique permettant deux types de conduite : type H (7+1) et séquentielle (+/-). Multiplateforme : sur PC (Windows 7/8/10) le TH8A Add-On Shifter est compatible avec tous les volants disponibles sur le marché des accessoires de jeu vidéo, sur PS4 il est compatible avec le T150 Force Feedback, la série T300 et le T-GT (connectique USB et/ou DIN), enfin sur Xbox One avec le TMX Force Feedback, la série TX et le TS-XW (connectique DIN).
    557,97 € 649,98 € -14%

Thrustmaster T80 PS3

Les pédales ne fonctionnent pas du tout. Ne les voit pas dans la première configuration de Monsieur.

La direction fonctionne bien.

Confirmation du fonctionnement du volant et des pédales sur une vraie PS3

  • Thrustmaster T80 Ferrari 488 GTB Edition Volant Racing - PS5 / PS4 / PC - Sous license officielle Ferrari
    Boutons « PS », « SHARE » et « OPTIONS » facilitant la navigation dans les menus du système PS4 et dans les menus des jeux Ergonomie du volant optimisée tous les types de jeux de course sur le système PlayStation 4 (GT, F1, Stock car, Rallye, Arcade, etc Résistance linéaire réaliste avec retour au centre automatique du volant (système exclusif Bungee Cord Thrustmaster) Palettes de vitesses séquentielles au volant : 2 palettes numériques haut et bas pour passer les rapports plus rapidement Grand pédalier avec inclinaison ajustable et large repose-pied pour une accélération et un freinage ultra précis et confortables Remarque : Il est uniquement compatible avec Windows 7/8/10, il ne fonctionne pas avec MacBook
    129,99 €

Thrustmaster Ferrari 458 Italia Xbox 360

Tout semble fonctionner dans l’installation et le menu, mais quand j’entre dans le jeu, il montre des pressions de bouton fantômes qui rendent le jeu injouable.

Confirmation du fonctionnement du volant et des pédales sur une vraie Xbox 360

Je soupçonne MiSTer de voir cette roue comme une manette Xbox 360 normale, mais cette chose ne fonctionne pas tout à fait comme une manette Xbox 360 typique.

  • Thrustmaster TX Racing Wheel Ferrari 458 Italia edition pour Volant PC/XBOX One Noir
    Type d'appareil: Roues+Pédales Fonctionne sur Xbox Series X Touches de fonction de contrôle de jeux: D-pad Couleur: Noir, Argent Compatible avec Xbox One et PC (Microsoft Windows XP, Vista, Win7, Win8)
    437,99 €

Fanatec PS1

Fonctionne parfaitement avec l’adaptateur SNAC sur le noyau PSX. C’est une façon très authentique de jouer. Résistance du cordon uniquement, pas de moteur. Les pédales sont vraiment mauvaises, pires que les anciennes Logitech, elles sont au mieux un jouet. J’ai également essayé de connecter cette roue en utilisant un adaptateur PS1 vers USB et je n’ai pas réussi à le faire fonctionner du tout.

Résumé et guide d’achat

A partir de décembre 2022, le support du volant sur le MiSTer FPGA est encore assez récente et assez limitée. Si vous avez déjà un volant, je vous suggère de suivre ce type et d’essayer de le faire fonctionner.

Si vous cherchez à acquérir une roue pour l’utiliser sur MiSTer, il y a quelques choix raisonnables aujourd’hui. Gardez à l’esprit que je m’attends à ce que cette compatibilité se développe considérablement dans les 6 à 12 prochains mois.

Si vous voulez acheter un volant aujourd’hui et être raisonnablement sûr qu’il sera compatible à l’avenir, je recommande les Logitech G27, G29 ou Driving Force GT. Ces trois volants fonctionnent tous bien avec le patch Atrac17 et j’ai personnellement passé un bon moment avec le GT. Veuillez garder à l’esprit le statut bêta du patch Logitech pour MiSTer, j’ai constaté que lorsqu’il était activé, je ne pouvais plus accéder à mes partages réseau. Cependant, le chargement des cartes SD fonctionne normalement.

Le G27 et le GT devraient actuellement se vendre moins cher sur le marché de l’occasion que le G29. Si vous pouvez en trouver un pour moins de 100 dollars, je pense que c’est un excellent choix.

Rappelez-vous, ce n’est pas une simulation de course. Il s’agit de jouer avec de vieux core qui avaient des capacités de feedback limitées. Amusez-vous et ne vous focalisez pas trop sur ce qui est le mieux. J’aime ces volants Logitech parce que vous pouvez aussi les utiliser sur une vraie PS3 et vous amuser avec Sega Rally Online Arcade.

Enfin, mes réflexions sur les volants de marque génériques disponibles sur Amazon. Je recommande personnellement d’éviter les volants de marque inconnue. Même si je viens de vous dire de vous amuser et de ne pas vous inquiéter de savoir quelle volant est le meilleur, il y a quand même une limite 😀 Si vous trouvez une G27 ou une GT d’occasion pour moins de 100 dollars, vous aurez une bien meilleure expérience que les nouveaux volants génériques proposés par amazon.

Merci aux personnes suivantes qui m’ont aidé à créer ce contenu

  • Komisjoni Kaubamaja pour m’avoir prêté le Logitech G920
  • Atrac17 pour avoir intégré les pilotes de la Logitech MiSTer.
  • Lu’s Retro Source pour m’avoir donné du feedback
  • Bob de RetroRGB pour l’idée originale
  • Tous les développeurs MiSTer qui ont travaillé sur ce projet

Article original en anglais