Français

Manette inactive dans les jeux CrossOver, Whisky ou Game Porting Toolkit

Une manette ne fonctionne dans un jeu CrossOver, Whisky, Sikarugir ou Game Porting Toolkit que si Wine la transmet et que le jeu Windows la reconnaît, et cela change d'un jeu à l'autre et d'une mise à jour à l'autre. Le clavier et la souris passent à chaque fois. La voie qui marche toujours consiste donc à mapper la manette sur des touches et des mouvements de souris du côté du Mac avec InputConfig, et le jeu ne reçoit jamais que l'entrée qu'il comprend déjà. InputConfig est gratuite, open source, et demande macOS 14 ou ultérieur.

Plus bas, je passe en revue les vérifications à essayer d'abord, ce qui diffère pour les manettes PS5 et Xbox, la place de Parallels, et cette voie du clavier pas à pas.

Télécharger InputConfig dans le Mac App StoreInputConfig est gratuit sur le Mac App Store. macOS 14 ou ultérieur, sans compte, sans suivi, open source.

Étapes

  1. Installez InputConfig depuis le Mac App Store et activez-la dans Réglages Système, Confidentialité et sécurité, Accessibilité.
  2. Ouvrez le Créateur de préréglages intelligents (Smart Preset Maker), cherchez le jeu et choisissez votre manette.
  3. Désactivez la manette dans le jeu, et Steam Input pour le jeu s'il tourne dans Steam à l'intérieur de la bouteille.
  4. Appuyez sur Activer (Activate) pour le préréglage, puis lancez le jeu.
  5. Si la caméra paraît lente ou nerveuse, changez la vitesse et la zone morte intérieure sur les lignes de visée.

Sachez ce qui passe

CrossOver et Whisky (tous deux Wine) et le Game Porting Toolkit d'Apple transmettent les appareils HID du côté Windows, et le jeu Windows doit alors avoir sa propre prise en charge de cet appareil via XInput ou DirectInput. La page d'assistance de CodeWeavers dit qu'un jeu a besoin au minimum de la prise en charge de Windows XInput pour recevoir l'entrée d'une manette dans CrossOver, et que les pilotes de manette Windows ne peuvent pas être installés parce qu'il n'y a pas de Windows en dessous.

  • Les manettes Xbox ont les meilleures chances. XInput décrit une manette Xbox.
  • Les manettes PlayStation et Switch peuvent mal arriver. Une DualSense ou une Switch Pro Controller peut arriver comme un appareil que le jeu ne reconnaît pas, même si CodeWeavers teste la DualSense et la DualShock 4.
  • Les extras survivent rarement. Les vibrations fonctionnent dans certains jeux et pas dans d'autres, et le pavé tactile, la barre lumineuse et le gyroscope ne veulent rien dire pour la plupart des jeux Windows lancés ainsi.

Les touches et les mouvements de souris atteignent toujours le jeu Windows, parce que c'est la seule chose que chaque couche de traduction réussit.

Mettez en place la voie du clavier

InputConfig se place du côté du Mac, lit la manette et envoie des touches et des mouvements de souris. Pour le jeu, c'est un clavier et une souris. Le Créateur de préréglages intelligents (Smart Preset Maker) propose des dispositions toutes prêtes pour plus de 450 jeux et apps, dont beaucoup de jeux Windows qui ne tournent sur un Mac que via CrossOver.

  • Vous : Choisissez le jeu dans le Créateur de préréglages intelligents (Smart Preset Maker), désactivez la manette dans les réglages du jeu s'il en a l'option, puis appuyez sur Activer (Activate) et lancez le jeu.
  • InputConfig : Elle envoie les touches du jeu à partir des boutons et le mouvement de souris à partir du stick droit, pour la caméra.
  • Vérification : Le stick droit tourne la caméra. Si elle paraît lente ou nerveuse, changez la vitesse et la zone morte intérieure sur les lignes de visée (zones mortes et sensibilité). Si le jeu utilise d'autres touches, changez la sortie de cette ligne, ou appuyez sur Scanner (Scan) sur une ligne pour la déplacer vers un autre bouton.
Le Créateur de préréglages intelligents (Smart Preset Maker) d'InputConfig avec un jeu Windows saisi dans le champ de recherche et une manette choisie.
Figure 1. Cherchez le jeu et choisissez votre manette : la disposition envoie les touches que le jeu Windows lit déjà.

Deux options de préréglage aident en particulier avec les jeux Windows. Confine cursor empêche le pointeur de quitter la fenêtre du jeu vers un second écran, et auto-recenter le remet au milieu à intervalle régulier pour les jeux qui lisent la position de la souris. Les deux se trouvent dans la section Automation & Gaming Utilities du préréglage, décrite dans le changement automatique et l'automatisation. Le guide jouer à n'importe quel jeu donne les réglages qui rendent agréable la visée à la souris.

Utilisez une manette PS5 ou PS4 dans CrossOver

CodeWeavers dit tester régulièrement la DualSense et la DualShock 4, donc une manette PlayStation peut fonctionner. Quand ce n'est pas le cas, c'est généralement l'une de ces trois causes :

  • Le jeu ne lit que XInput. Il ne reconnaît pas une manette Sony.
  • Le Bluetooth. Un câble se comporte souvent mieux.
  • Steam Windows dans la bouteille. Il traduit la manette une seconde fois.

Les extras PlayStation fonctionnent quand même avec InputConfig du côté du Mac, parce qu'ils sont gérés avant que le jeu n'intervienne : le pavé tactile peut déplacer la souris ou servir de boutons, la visée au gyroscope transforme l'inclinaison en mouvement de souris pour viser finement, et chaque préréglage peut définir sa propre couleur de barre lumineuse pour voir quelle disposition est active. Pour l'association, voyez connecter une manette PS5 à un Mac.

Utilisez une manette Xbox dans CrossOver

Une manette Xbox Series ou Xbox One est la manette que les jeux Windows attendent, donc elle a les meilleures chances de fonctionner comme manette dans CrossOver. Si cela échoue encore, montez cette échelle, en commençant par la plus petite étape :

  1. Utilisez un câble. Connectez-la par câble plutôt qu'en Bluetooth.
  2. Vérifiez que le Mac la voit. Elle doit répondre dans Game Controllers dans la barre latérale de Réglages Système.
  3. Vérifiez que la bouteille la voit. Cherchez-la dans le panneau Game Controllers de la bouteille.
  4. Basculez Steam Input. Si le jeu tourne dans Steam à l'intérieur de la bouteille, essayez le remplacement Steam Input du jeu dans les deux sens.

Une manette Xbox 360 filaire est une autre histoire. macOS lui-même ne la prend pas en charge, donc rien sur le Mac, CrossOver compris, ne peut la transmettre à un jeu. Une manette Xbox plus récente, une manette PlayStation ou une 8BitDo dans un mode pris en charge est le moyen de contourner le problème. La page les manettes qui fonctionnent avec un Mac donne la liste, et connecter une manette Xbox couvre l'association.

Désactivez Steam Input dans la bouteille

Steam Windows dans CrossOver ajoute Steam Input au mélange, et il ne peut généralement pas voir la manette du Mac. Désactivez Steam Input pour le jeu et utilisez InputConfig. Sinon, vous pouvez vous retrouver sans entrée ou avec une entrée en double.

Whisky, Sikarugir et le Game Porting Toolkit

La page GitHub de Whisky indique maintenant qu'il n'est plus activement maintenu et que les apps et les jeux peuvent cesser de fonctionner à tout moment. Les bouteilles existantes tournent encore, mais aucun correctif de manette n'y arrivera. Sikarugir et les autres lanceurs basés sur Wine, ainsi que le Game Porting Toolkit d'Apple, qui est un outil de développement pour tester des jeux Windows sur un Mac, transmettent tous la manette au jeu via Wine, donc les mêmes règles qu'avec CrossOver s'appliquent : une manette Xbox et un jeu avec prise en charge de XInput ont les meilleures chances, et le clavier et la souris passent toujours. InputConfig se moque de celui que vous utilisez, parce qu'elle tourne sur le Mac et envoie des touches et des mouvements de souris, que chacun d'eux transmet au jeu.

Si les boutons sont faux, si les vibrations manquent ou si la latence est forte

  • Mauvais boutons. Quand le jeu voit la manette mais que les boutons sont mélangés ou que les invites affichent la mauvaise console, le jeu a pris la manette pour un appareil générique. Essayez le câble, essayez le remplacement Steam Input du jeu dans les deux sens, et si cela reste faux, utilisez la voie du clavier, où chaque bouton envoie exactement la touche que vous avez choisie.
  • Vibrations. Les vibrations propres au jeu demandent que le jeu voie la manette, donc la voie du clavier les perd. InputConfig peut à la place donner une courte vibration quand un bouton mappé se déclenche, ce qui confirme un appui mais n'est pas l'effet du jeu (retour haptique).
  • Latence. Un câble est la connexion la plus stable, et InputConfig lit la manette à 120 Hz par défaut, ce qui ajoute au plus quelques millisecondes. Quand un jeu Windows paraît mou sur un Mac, la fréquence d'images et la courbe de réponse du stick sont les causes habituelles. La latence des manettes sur un Mac les passe en revue.

Parallels fonctionne autrement

Parallels Desktop n'est pas une couche de traduction. Il fait tourner une vraie copie de Windows et peut transmettre directement une manette USB ou Bluetooth à Windows : connectez la manette USB à Windows quand Parallels le demande, ou activez le partage des appareils Bluetooth avec Windows dans les réglages USB et Bluetooth de la machine virtuelle. Windows pilote alors lui-même la manette, comme sur un PC, et les outils Windows comme Steam Input y fonctionnent.

Après macOS Sequoia 15.4, les manettes ont cessé de fonctionner dans Parallels pour beaucoup de gens. Parallels a suivi le problème sur son forum et a ensuite marqué le fil comme résolu. Si une manette fonctionne sur le Mac mais pas dans Windows, mettez d'abord Parallels à jour. InputConfig est une app Mac, et son rôle est le côté Mac : pour un jeu dans Parallels, faites d'abord arriver la manette dans Windows.

Partez d'une disposition prête pour un jeu Windows

Ces dispositions ont été écrites pour des jeux sans version Mac, ce qui sur un Mac veut généralement dire CrossOver ou une couche semblable. Chaque page indique comment le jeu tourne et quelles touches la disposition attend.

En résumé

  • Essayez la manette une fois. Une manette Xbox sur un câble, dans un jeu avec prise en charge de XInput, a les meilleures chances.
  • Puis mappez-la. InputConfig envoie des touches et des mouvements de souris, que chaque couche de traduction transmet.
  • Gardez un seul traducteur. Désactivez la prise en charge des manettes du jeu et Steam Input pendant que le préréglage tourne.

Je cesserais de me battre avec la couche de traduction et je donnerais au jeu le clavier qu'il lit déjà.

Questions

CrossOver prend-il en charge les manettes de jeu sur Mac ?

En partie. Il transmet les manettes aux jeux Windows, mais le jeu doit ensuite reconnaître l'appareil, et beaucoup ne le font pas. Mapper la manette sur le clavier avec InputConfig fonctionne dans tous les cas.

Le Game Porting Toolkit transmet-il les manettes ?

Souvent pour les manettes de type Xbox, moins souvent pour les autres. La voie du clavier avec InputConfig est fiable dans les deux cas.

Pourquoi ma manette Xbox ne fonctionne-t-elle pas dans CrossOver ?

Vérifiez qu'elle répond dans Game Controllers dans la barre latérale de Réglages Système, connectez-la par câble, vérifiez le panneau Game Controllers de la bouteille, et si le jeu tourne dans Steam à l'intérieur de la bouteille, essayez son remplacement Steam Input dans les deux sens. Une manette Xbox 360 filaire ne fonctionnera pas, parce que macOS ne la prend pas en charge.

Whisky est-il toujours maintenu ?

Non. La page GitHub de Whisky indique qu'il n'est plus activement maintenu et que les apps et les jeux peuvent cesser de fonctionner à tout moment. Les bouteilles existantes tournent encore. Une manette mappée sur des touches avec InputConfig continue de fonctionner dans Whisky, parce que les touches passent toujours.

Le jeu recevra-t-il la manette et les touches en même temps ?

Il le peut, si le jeu voit la manette et qu'InputConfig envoie des touches. Désactivez la prise en charge des manettes dans le jeu, ou désactivez Steam Input pour lui dans la bouteille, tant que le préréglage InputConfig est actif.

Une manette fonctionne-t-elle dans Parallels sur un Mac ?

En général, oui, parce que Parallels transmet la manette à une vraie copie de Windows. Connectez la manette USB à Windows ou partagez les appareils Bluetooth avec Windows dans les réglages de la machine virtuelle, et mettez Parallels à jour si les manettes ont cessé de fonctionner après une mise à jour de macOS.

À lire aussi, en français

Guides détaillés, en anglais

Qui écrit. Ryleigh Newman développe InputConfig et pilote son propre Mac chaque jour avec une manette, parce que ses mains fonctionnent mal. Cette page est traduite de l'anglais. Les principaux boutons et menus de l'app s'affichent en français quand le Mac est réglé en français ; cette page les nomme ainsi, avec le nom anglais entre parenthèses. Le reste de l'app et du site est en anglais.

Cette page dans d'autres langues : English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Télécharger InputConfig dans le Mac App StoreGratuit. macOS 14 ou ultérieur. Sans compte, rien ne quitte votre Mac. Open source sur GitHub.