Icono de SiliconPlay SiliconPlay · Blog

Mapeo de teclado en el emulador de Android para Mac: botones en pantalla y layouts por juego

Casi todo juego de Android quiere un dedo. En la Mac ya tienes teclado, mouse y a veces un control, y pasarte una hora picando el trackpad cansa. SiliconPlay pone botones sobre la imagen del juego y los amarra a teclas. Eso es el mapeo de teclado en este emulador de Android para Mac: una tecla o una palanca se vuelve un toque, en el punto que tú eliges.

SiliconPlay corre solo en Apple Silicon: M1, M2, M3, M4, M5 y los chips más nuevos de esa línea. No es compatible con Mac Intel. Lo probé en macOS Tahoe. Si estás en otra versión de macOS, cuéntame qué pasó.

Toque directo, hasta que quieras teclas

El toque directo es el predeterminado. El puntero es un dedo, que es lo que quieres en un menú, una tienda o cualquier app sin keymap. Cuando un juego conocido está al frente, SiliconPlay puede ofrecer un preset de la comunidad. El preset se queda apagado hasta que lo aceptas. No se carga ningún keymap nada más porque la app se abrió.

Haz clic en la imagen de Android para que el teclado vaya al keymap. Si un campo de texto tiene el foco, la barra dice Typing y las teclas entran a Android en lugar de a los botones. F12 o Command-K cambia entre Typing y Game keys. Los atajos de menú con la tecla Command se quedan en macOS.

Las teclas siguen funcionando mientras la ventana de SiliconPlay tiene el foco. La primera vez que la app sigue la ventana del emulador, macOS pide Accessibility. Eso solo sirve para que la app pueda seguir la ventana del emulador. Mientras no lo permitas, deja la ventana de SiliconPlay enfocada y las teclas igual llegan.

El layout de fábrica: MMORPG (WASD)

El layout genérico que viene con la app se llama MMORPG (WASD). No está amarrado a un paquete, así que no se sugiere solo. Lo aplicas a cualquier juego y luego corriges lo que no atine. La palanca toca en el centro de su botón y se desliza hacia afuera mientras alguna de sus teclas está presionada. Al soltarla, regresa al centro.

Keymap MMORPG (WASD) de fábrica en SiliconPlay 1.0.0
Control en pantallaTeclasQué hace el toque
MoverW A S D, o las flechasPalanca virtual. Presiona y sostén una dirección.
AtaqueJSostén. El dedo se queda abajo mientras J está presionado.
Habilidad 11, o gamepad XToque
Habilidad 22, o gamepad YToque
Habilidad 33Toque
Habilidad 44, o right shoulderToque
Habilidad 55Toque
Habilidad 66, o right triggerToque
SaltarSpace, o gamepad BToque
InteractuarFToque
MapaMToque
MochilaBToque
Cámaraclic derechoMirar. Arrastra para girar la vista.

Las notas de ese preset dicen que lo ajustes en el editor. Toma las posiciones como punto de partida. Son fracciones de la imagen del juego, de 0 a 1, con el origen arriba a la izquierda, así que escalan cuando la ventana cambia de tamaño.

Mueve los botones hasta que queden sobre el juego

Edit layout abre el editor del keymap. Arrastra un botón para moverlo. Haz clic para reasignar una tecla o un botón del mouse. Arrastra el punto dorado para cambiar el tamaño. Puedes agregar un joystick WASD, un arrastre de cámara, un toque, un mantener presionado, un swipe o una repetición. Done guarda. Cancel regresa el perfil a como estaba cuando abriste Edit. Escape cancela la captura de tecla si vas a la mitad del rebind.

En la ventana aparte del emulador, una burbuja de vidrio sigue a la ventana. Arrastra la burbuja para moverla. Haz clic para la capa, la opacidad, el tamaño, editar y restablecer. Ese punto se guarda en el perfil. Command-Shift-G muestra u oculta la capa. El espacio vacío de la imagen sigue haciendo clic en el juego.

F10 cambia a toque directo, el camino más simple cuando un menú quiere un dedo de verdad y no un botón mapeado. Shift-Escape suelta todos los dedos virtuales si alguno se queda pegado.

El control aprieta los mismos botones

Un chip puede escuchar más de una entrada. En el layout de fábrica, la habilidad 1 es la tecla 1 y también gamepad X, y el salto es Space y también gamepad B. Al reasignar un chip también puedes amarrar los botones de la cara, los shoulders, los triggers, el D-pad y los botones menu y options. El control no es un segundo esquema. Presiona los mismos botones en pantalla que el teclado.

Layouts por juego

Algunas apps traen su propio preset, emparejado por el paquete. Cuando ese juego está al frente, SiliconPlay lo ofrece y espera. Acéptalo y luego arrastra lo que no le atine al arte. El texto de estos archivos les dice presets de la comunidad.

Minecraft es un ejemplo claro de un layout que no es el genérico. Su preset usa WASD para moverte, clic izquierdo para romper, clic derecho para usar, Space para saltar, E para el inventario, 1 a 3 para la hotbar y el clic derecho para mirar. Un juego cuyos botones viven en otras esquinas necesita ese pase, no la fila MMORPG pegada abajo.

La misma build también trae presets para juegos como Genshin Impact, Roblox, Call of Duty Mobile, Clash of Clans y otros. No voy a pretender que un solo layout les queda a todos. Acepta la sugerencia, juega un minuto y mueve los chips.

Encontrar un keymap en internet

La copia confiable es la que está en la app. Si encuentras un layout que alguien publicó, tiene que ser un keymap de SiliconPlay: JSON cuyo id de formato es stardroid.keymap. Un archivo que no sea JSON válido para ese formato se rechaza. Las posiciones de un archivo compartido se dibujaron para la pantalla de otra persona, así que abre el editor y alinea los botones con la tuya.

Pro Mode, en la barra, en el menú View y en Settings, muestra hardware, keymaps y diagnósticos en la ventana principal. Está apagado hasta que tú lo prendes. La burbuja de la ventana del emulador sigue teniendo editar, capa, opacidad, tamaño y restablecer.

Preguntas

¿SiliconPlay funciona en Mac Intel?

No. Solo Apple Silicon: M1, M2, M3, M4, M5 y los chips más nuevos de esa línea.

¿Tengo que usar un keymap?

No. El toque directo es el predeterminado. Un preset sugerido se queda apagado hasta que lo aceptas.

¿Puedo usar un control?

Sí. Amarra los botones del gamepad a los mismos chips en pantalla que el teclado. El layout MMORPG ya lo hace con algunas habilidades y con el salto.

¿De dónde saco un keymap para mi juego?

Usa el preset que ofrece la app, o aplica MMORPG (WASD) y edítalo. Un archivo de otro lado tiene que ser JSON válido de stardroid.keymap.

Descargar SiliconPlay para Mac

Más en el blog: los atajos de teclado, usar SiliconPlay para probar un APK y SiliconPlay en M1 a M5 y más nuevos. O regresa a la página de SiliconPlay.