Documentação do Steamworks
Comando Steam (Steam Controller)

Vista geral


No passado, muitas partes diferentes do sistema de input do Steam continham o termo "Steam Controller", o que gerava alguma confusão. Agora, "Steam Controller" refere-se apenas ao seguinte dispositivo, o Comando Steam:

Comando Steam

O Comando Steam difere de comandos XInput padrão em vários pontos:

  • Dois trackpads com resposta háptica
  • Duas "patilhas" digitais na parte traseira
  • Um giroscópio interno
  • Um joystick analógico em vez de dois
  • Pulsações hápticas em vez de vibração tradicional

Abaixo seguem-se descrições detalhadas dos inputs físicos.

Botões frontais

Digitais
Os botões A, B, X e Y seguem o layout físico e as cores do padrão XInput usado em dispositivos como o comando da Xbox 360.

steam_controller_face.png

Joystick

Analógico, dois eixos (+ "clique" digital)

O joystick analógico é essencialmente idêntico ao de um comando tradicional, incluindo a funcionalidade digital de "clicar o stick". A única diferença é que o Comando Steam só tem um.

steam_controller_joystick.png

Back e Start

Digitais
Os botões Back e Start situam-se em ambos os lados do botão Steam. Ao contrário do botão Steam, estes botões não são reservados pelo sistema e podem ser usados livremente por jogos e aplicações.

steam_controller_back_start.png

Botão Steam

Reservado

O botão Steam é o botão central do comando. É reservado pelo sistema e não pode ser usado por jogos e aplicações. Pressionar este botão durante um jogo irá abrir o Painel Steam.

steam_controller_home.png
ATENÇÃO: abrir o Painel Steam não irá pausar o seu jogo! Cabe a si fazer com que o jogo detete o painel e pause.

O painel pode ser detetado ao chamar a função ISteamUtils::IsOverlayEnabled.

Botões superiores

Digitais
Os botões superiores são idênticos aos encontrados noutros comandos.

steam_controller_shoulder_buttons.png

Gatilhos superiores

Analógicos, um eixo (+ "pressionar completo" digital)
Os gatilhos analógicos no Comando Steam têm um "clique" digital distinto no fim do pressionar normal analógico, diferenciando um "pressionar completo" de um "pressionar leve", semelhante aos gatilhos do comando da Nintendo GameCube.

steam_controller_triggers.png

Trackpads com resposta háptica

Analógicos, dois eixos (+ "clique" digital)
Os trackpads com resposta háptica são talvez a característica mais distintiva do Comando Steam e são definitivamente os inputs físicos mais versáteis do dispositivo. Cada trackpad possui uma superfície táctil de alta resolução com resposta háptica programável e que possibilita cliques digitais. Os trackpads podem ser usados para gerar movimento analógico direto com diferentes definições de utilizador, mas também podem emular outros dispositivos, como ratos, joysticks, trackballs, etc. Algumas das funcionalidades mais poderosas dos trackpads provêm da sua utilização com o Painel Steam para criar menus tácteis e menus radiais no ecrã (consulte: Input Source Modes). O trackpad esquerdo contém um Dpad em relevo, mas é totalmente idêntico ao trackpad direito em termos de funcionalidade.

steam_controller_touchpads.png

Giroscópio

Analógico, três eixos
Por último, o Comando Steam possui um giroscópio interno sensível ao movimento. O giroscópio deteta por completo todos os três eixos de movimento (inclinação, guinada e rolagem) e pode ser muito útil para controlar a câmara em jogos de tiros em primeira pessoa e noutras aplicações.

steam_controller_gyro.png

Atualização de firmware BLE

A ferramenta de atualização de firmware usada para instalar a imagem de firmware BLE ou para restaurar o firmware de fábrica está disponível aqui (apenas disponível para Windows):
Steam Controller FW Update Tool