Mappage clavier sur l'émulateur Android pour Mac : boutons à l'écran et dispositions par jeu
La plupart des jeux Android attendent un doigt. Sur Mac tu as déjà un clavier, une souris, parfois une manette, et taper le trackpad pendant une heure use. SiliconPlay pose des boutons sur l'image du jeu et les relie à des touches. Voilà le mappage clavier dans cet émulateur Android pour Mac : une touche ou un stick devient un toucher, à l'endroit que tu choisis.
SiliconPlay ne tourne que sur Apple Silicon : M1, M2, M3, M4, M5 et les puces plus récentes de cette lignée. Ce n'est pas compatible avec les Mac Intel. Je l'ai testé sur macOS Tahoe. Si tu es sur une autre version de macOS, dis-moi ce qui s'est passé.
Toucher direct, tant que tu ne veux pas les touches
Le toucher direct est le réglage de départ. Le pointeur est un doigt, ce qu'il te faut pour un menu, une boutique, ou une app sans keymap. Quand un jeu connu est devant, SiliconPlay peut proposer un preset de la communauté. Le preset reste éteint tant que tu ne l'acceptes pas. Aucun keymap ne se charge juste parce que l'app s'est ouverte.
Clique sur l'image Android pour que le clavier aille au keymap. Si un champ de texte a le focus, la barre affiche Typing et les touches partent dans Android, pas vers les boutons. F12 ou Command-K bascule entre Typing et Game keys. Les raccourcis de menu avec la touche Command restent à macOS.
Les touches marchent encore tant que la fenêtre SiliconPlay a le focus. La première fois que l'app suit la fenêtre de l'émulateur lui-même, macOS demande Accessibility. Ce droit sert seulement à ce que l'app puisse suivre la fenêtre de l'émulateur. Tant que tu ne l'autorises pas, garde la fenêtre SiliconPlay au premier plan : les touches arrivent quand même.
La disposition livrée : MMORPG (WASD)
La disposition générique livrée avec l'app s'appelle MMORPG (WASD). Elle n'est liée à aucun paquet, donc elle n'est pas proposée toute seule. Tu l'appliques à n'importe quel jeu, puis tu corriges ce qui rate. Le stick touche au centre de son bouton et glisse vers l'extérieur tant qu'une de ses touches est tenue. Il revient au centre quand tu lâches.
| Contrôle à l'écran | Touches | Ce que fait le toucher |
|---|---|---|
| Déplacer | W A S D, ou les flèches | Stick virtuel. Tiens une direction. |
| Attaque | J | Maintiens. Le doigt reste enfoncé tant que J est tenue. |
| Compétence 1 | 1, ou gamepad X | Toucher |
| Compétence 2 | 2, ou gamepad Y | Toucher |
| Compétence 3 | 3 | Toucher |
| Compétence 4 | 4, ou right shoulder | Toucher |
| Compétence 5 | 5 | Toucher |
| Compétence 6 | 6, ou right trigger | Toucher |
| Sauter | Space, ou gamepad B | Toucher |
| Interagir | F | Toucher |
| Carte | M | Toucher |
| Sac | B | Toucher |
| Caméra | clic droit | Regarder. Glisse pour tourner la vue. |
Les notes de ce preset disent de l'ajuster dans l'éditeur. Prends les positions comme un point de départ. Ce sont des fractions de l'image du jeu, de 0 à 1, origine en haut à gauche, donc elles suivent quand la fenêtre change de taille.
Déplace les boutons jusqu'à ce qu'ils tombent sur le jeu
Edit layout ouvre l'éditeur de keymap. Glisse un bouton pour le déplacer. Clique dessus pour réassigner une touche ou un bouton de souris. Glisse le point doré pour la taille. Tu peux ajouter un joystick WASD, un glisser de caméra, un toucher, un appui long, un swipe ou une répétition. Done enregistre. Cancel remet le profil comme il était à l'ouverture d'Edit. Escape annule une capture de touche si tu es en plein réassignement.
Sur la fenêtre séparée de l'émulateur, une bulle en verre suit la fenêtre. Glisse la bulle pour la déplacer. Clique-la pour la surcouche, l'opacité, la taille, éditer et réinitialiser. Cet endroit est enregistré sur le profil. Command-Shift-G affiche ou cache la surcouche. Le vide de l'image clique encore le jeu.
F10 passe au toucher direct, le chemin simple quand un menu veut un vrai doigt plutôt qu'un bouton mappé. Shift-Escape relâche chaque doigt virtuel si l'un reste bloqué enfoncé.
La manette appuie sur les mêmes boutons
Une pastille peut écouter plus d'une entrée. Dans la disposition de départ, la compétence 1 c'est à la fois la touche 1 et gamepad X, et le saut c'est Space et gamepad B. En réassignant une pastille tu peux aussi lier les boutons de face, les shoulders, les triggers, le D-pad, menu et options. La manette n'est pas un second schéma. Elle appuie sur les mêmes boutons à l'écran que le clavier.
Une disposition par jeu
Certaines apps ont leur propre preset, reconnu par le paquet. Quand ce jeu est devant, SiliconPlay le propose et attend. Accepte-le, puis glisse ce qui rate l'illustration. Le texte de ces fichiers les appelle des presets de la communauté.
Minecraft montre bien une disposition qui n'est pas la générique. Son preset avance en WASD, casse au clic gauche, utilise au clic droit, saute avec Space, ouvre l'inventaire avec E, garde 1 à 3 pour la hotbar, et regarde avec le clic droit. Un jeu dont les boutons vivent dans d'autres coins a besoin de ce passage, pas de la rangée MMORPG en bas.
La même build livre aussi des presets pour des jeux comme Genshin Impact, Roblox, Call of Duty Mobile, Clash of Clans, et d'autres. Je ne vais pas faire croire qu'une seule disposition va à tous. Accepte la suggestion, joue une minute, et déplace les pastilles.
Trouver un keymap en ligne
La copie fiable, c'est celle dans l'app. Si tu tombes sur une disposition postée par quelqu'un, il faut un keymap SiliconPlay : du JSON dont l'id de format est stardroid.keymap. Un fichier qui n'est pas du JSON valide pour ce format est refusé. Les positions d'un fichier partagé ont été dessinées pour l'écran de quelqu'un d'autre, alors ouvre l'éditeur et aligne les boutons sur le tien.
Pro Mode, dans la barre d'outils, le menu View et Settings, affiche le matériel, les keymaps et les diagnostics sur la fenêtre principale. Il reste éteint tant que tu ne l'actives pas. La bulle sur la fenêtre de l'émulateur a toujours éditer, surcouche, opacité, taille et réinitialiser.
Questions
SiliconPlay marche sur un Mac Intel ?
Non. Uniquement Apple Silicon : M1, M2, M3, M4, M5 et les puces plus récentes de cette lignée.
Faut-il un keymap ?
Non. Le toucher direct est le réglage de départ. Un preset suggéré reste éteint tant que tu ne l'acceptes pas.
Je peux utiliser une manette ?
Oui. Lie les boutons de la manette aux mêmes pastilles à l'écran que le clavier. La disposition MMORPG le fait déjà pour quelques compétences et pour le saut.
Où je trouve un keymap pour mon jeu ?
Prends le preset que l'app propose, ou applique MMORPG (WASD) et édite-le. Un fichier venu d'ailleurs doit être du JSON stardroid.keymap valide.
Télécharger SiliconPlay pour Mac
Encore sur le blog : les raccourcis clavier, tester un APK avec SiliconPlay, et SiliconPlay du M1 au M5 et plus récents. Ou reviens à la page SiliconPlay.