Steam Support Wiki
 
 

Configurar el joystick y los controladores Wingman

 
 

El contenido de esta página es moderado tanto por el equipo de soporte de Steam como por la comunidad de usuarios de Steam - cualquier enlace a otras páginas deberá ser tratado con precaución.

El equipo de soporte de Steam nunca le pedirá la contraseña de su cuenta de Steam por ninguna razón, ni tampoco se le pedirá que introduzca su contraseña de Steam en una página web.

Active el uso de joysticks o mandos de juego activando la casilla de joystick en el menú Configuración/Controles/Controles avanzados (Opciones/Ratón para usuarios de Steam). Los botones del joystick o mando pueden ser configurados en el menú Configuración/Controles (Opciones/Teclado para usuarios de Steam).

Desde Valve agradecemos a James Barnes de First-Person Gaming Inc. por su permiso para usar su excelente documentación en soporte de joysticks.

Half-Life soporta joysticks estándar, joysticks digitales y controladores avanzados como el FPgaming Assassin 3D, el Logitech WingMan Warrior y el SpaceTec IMC SpaceOrb.

Para activar el soporte de joystick de Half-Life, verifique que su joystick o controlador para juegos esté seleccionado en el apartado del panel de control "Dispositivos de juego", y que haya sido calibrado y probado, tras ello ejecute Half-Life. Active la casilla de joystick en el menú de Half-Life: Configuración/Controles/Controles avanzados (Opciones/Ratón para usuarios de Steam).

Para controladores avanzados, necesitará también tener un archivo de configuración llamado joystick.cfg. Normalmente este archivo de configuración debería ser obtenido desde la compañía de su controlador para juegos. Sin embargo puede crear el suyo propio y colocar este archivo en el subdirectorio Valve de su directorio de Half-Life. Half-Life ejecutará automáticamente este archivo de configuración cada vez que inicie el juego.

Los archivos de configuración para controladores para juegos comunes son incluidos más abajo.

Funcionalidad del joystick en Half-Life

  1. Movimiento proporcional (mientras más presione la palanca, más rápido se moverá)
  2. Soporte para más de 32 botones (JOY1-JOY4 y AUX5-AUX32)
  3. Ajustes de sensibilidad para cada control (permite el ajuste y la posibilidad de invertir las direcciones de control)
  4. Ajuste de punto muerto para cada control
  5. Soporte para los 6 ejes (X, Y, Z, R, U, V)
  6. Mapeado de cada eje para cada control (Adelante, Mirar, Lateral, Giro)
  7. Soporte para controles absolutos (como los joysticks) y controles relativos (como trackballs y spinners)

El ajuste por defecto del joystick es: botones izq./der. del joystick para controlar el giro en el movimiento y los botones adelante/atrás para controlar el movimiento hacia adelante y hacia atrás. Para controlar los desplazamientos laterales (strafe), asigne el 'modificador de mov. lateral' a uno de sus botones del joystick (en el menú Configuración/Controles - Opciones/Teclado para usuarios de Steam). Para controlar la vista con joystick, asigne el 'modificador de vista con joystick' a uno de los botones del joystick (también en el menú Configuración/Controles - Opciones/Teclado para usuarios de Steam).

'Invertir ratón' en el menú Configuración/Controles/Controles avanzados (Opciones/Ratón para usuarios de Steam) también cambia la dirección del joystick en la cual tiene que ser pulsado para mirar hacia arriba y abajo.

Las siguientes variables pueden ser ajustadas en su archivo joystick.cfg

Estas variables controlan los ajustes de sensibilidad:

  • Variable: Joyforwardsensitivity
  • Función: Controla la velocidad variable o cuánto debe ser pulsado el botón del joystick para moverse "a toda velocidad" hacia delante o atrás.
  • Por Defecto: -1.0
  • Comentarios: Si su joystick no es tan rápido como usted cree, debería probar un ajuste de -1.5, alcanzará la velocidad máxima con sólo la mitad de la pulsación.


  • Variable: Joysidesensitivity
  • Función: Controla la velocidad variable o cuánto debe ser pulsado el botón del joystick para moverse "a toda velocidad" hacia los lados.
  • Por Defecto: 1.0
  • Comentarios: Si su joystick no es tan rápido como usted cree, debería probar un ajuste de 1.5, alcanzará la velocidad máxima con sólo la mitad de la pulsación.


  • Variable: Joypitchsensitivity
  • Función: Controla la velocidad o la tasa usada cuando usted mira hacia arriba y abajo usando el Assassin 3D
  • Por Defecto: -0.25
  • Comentarios: Este ajuste le permitirá mirar arriba y abajo en un ángulo de 45 grados sin tener que reposicionar su mano.


  • Variable: Joyyawsensitivity
  • Función: Controla la velocidad o la tasa usada cuando usted mira hacia la izquierda o la derecha usando el Assassin 3D
  • Por Defecto: -0.5
  • Comentarios: Este ajuste le permitirá mirar hacia la izquierda o la derecha en un ángulo de 90 grados sin tener que reposicionar su mano.


Puede ajustar el ajuste de sensibilidad en números negativos. Esto invierte la dirección del movimiento en el control. Los ajustes de sensibilidad por defecto son 1 (ó -1).

Estas variables controlan los ajustes de punto muerto:

  • Variable: Joyforwardthreshold
  • Función: Controla la zona de punto muerto para los movimientos hacia adelante y atrás
  • Por Defecto: 0.15
  • Comentarios: Si tiene problemas con su personaje para moverse hacia adelante o atrás cuando intenta detenerse o desplazarse lateralmente, aumente este numero a .20


  • Variable: Joysidethreshold
  • Función: Controla la zona de punto muerto para los movimientos hacia los lados
  • Por Defecto: 0.15
  • Comentarios: Si tiene problemas con su personaje para moverse hacia la izquierda o la derecha cuando intenta detenerse o caminar por una cornisa, incremente este número a .20
  • Variable: Joypitchthreshold
  • Función: Controla la zona de punto muerto para mirar arriba o abajo
  • Por Defecto: 0.15


  • Variable: Joyyawthreshold
  • Función: Controla la zona de punto muerto para mirar a la izquierda o a la derecha
  • Por Defecto: 0.15


Los ajustes de punto muerto le permiten controlar su zona de punto muerto (o zona de no-movimiento). Los ajustes por defecto son .15 (que significa el 15% de la pulsación total). El rango de los ajustes de punto muerto van desde 0 a 1. Los joysticks analógicos problemáticos podrían necesitar un número mayor (como .2). Los joysticks Premium pueden usar un número más bajo (como .1).

Si su joystick tiene un "sombrero" de Punto-De-Vista, los botones son mapeados desde AUX29-AUX32. Así pues, tendrá 8 botones con el Logitech WingMan Extreme, 12 botones con el Microsoft SideWinder 3D Pro, etc.

Hay seis variables que controlan el mapeado de los ejes:

  • Variable: Joyadvaxisx
  • Función: Controla el mapeado del eje X (normalmente, el botón izq. o der. del joystick)
  • Por Defecto: 3
  • Comentarios: Permite al usuario girar con el joystick.


  • Variable: Joyadvaxisy
  • Función: Controla el mapeado del eje Y (normalmente los botones adelante y atrás del joystick)
  • Por Defecto: 1
  • Comentarios: Permite al usuario moverse hacia adelante o atrás con el joystick.


  • Variable: Joyadvaxisz
  • Función: Controla el mapeado del eje Z (normalmente el regulador del joystick)
  • Por Defecto: 0
  • Comentarios: No se usa.


  • Variable: Joyadvaxisr
  • Función: Controla el mapeado del eje R (normalmente el timón del joystick)
  • Por Defecto: 0
  • Comentarios: No se usa.


  • Variable: Joyadvaxisu
  • Función: Controla el mapeado del eje U (ejes personalizados - el trackball izquierda y derecha del Assassin 3D, el SpinControl y SpaceOrb de WingMan Warrior)
  • Por Defecto: 20
  • Comentarios: Ajusta el Assassin 3D para giros relativos a la izquierda y la derecha. (No se auto-centra)


  • Variable: Joyadvaxisv
  • Función: Controla el mapeado del eje V (eje personalizado - El trackball adelante y atrás en el Assassin 3D y el viraje de SpaceOrb)
  • Por Defecto: 18
  • Comentarios: Ajusta el Assassin 3D para mirar relativamente hacia arriba y abajo. (No se auto-centra)


Cada variable joyadvaxis puede ser ajustado de la siguiente manera:

  • 0 = El eje no se usa
  • 1 = El eje sirve para el movimiento hacia adelante y atrás
  • 2 = El eje sirve para mirar hacia arriba y abajo (pitch)
  • 3 = El eje sirve para el movimiento hacia los lados
  • 4 = El eje sirve para girar hacia la izq. o la der. (yaw)

Adicionalmente, cada eje puede ser designado como un eje absoluto (como un joystick) o un eje relativo (como el trackball de FPgaming, o el SpinControl de WingMan Warrior). Los ejes absolutos son definidos como ejes que tienen una posición para detenerse, mientras que los ejes relativos no tienen una posición para detenerse, y sólo pueden ir "pulsados". Para designar un eje como un eje relativo, añada 16 al número de control de más arriba. Por ejemplo, para ajustar el eje U de Assassin 3D para mirar hacia la izq. o la der., escriba 'joyadvaxisu 20'. Como ejemplo extra, para hacer que los pedales del timón controlen el giro a la izq. o la der., escriba 'joyadvaxisr 4'. Es un poco complicado, pero sólo necesita hacerse una vez.

Las variables avanzadas de los ejes no tendrán efecto hasta que joyadvanced sea ajustado a 1.0. Adicionalmente, cualquier cambio hecho en los ejes no tendrá efecto hasta que el comando joyadvancedupdate sea ejecutado. Así pues, el procedimiento para crear un mapeado avanzado es:

  1. Ajuste 'joyadvanced 1'
  2. Haga cualquier cambio en el mapeado
  3. Haga cualquier cambio de sensibilidad
  4. Haga cualquier cambio de punto muerto
  5. Ejecute el comando 'joyadvancedupdate'

Aquí está el archivo de configuración para el FPgaming Assassin 3D:

 // Revision 1.0
 joyname "FPgaming Assassin 3D"
 joyadvanced 1
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 0
 joyadvaxisu 20
 joyadvaxisv 18
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity -0.25
 joyyawsensitivity -0.5
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joyyawthreshold 0.0
 joypitchthreshold 0.0
 +mlook
 joyadvancedupdate

Aquí está el archivo de configuración para el Logitech WingMan Warrior:

 // Revision 0.1 -- refer to www.logitech.com for updates
 joyname "Logitech WingMan Warrior"
 joyadvanced 1.0
 joywwhack1 1.0
 joywwhack2 1.0
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 0
 joyadvaxisu 20
 joyadvaxisv 0
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity 0.0
 joyyawsensitivity -0.6
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joypitchthreshold 0.0
 joyyawthreshold 0.0
 joyadvancedupdate

Aquí está el archivo de configuración para el SpaceTec IMC SpaceOrb:

 // Revision 0.1
 joyname "SpaceTec IMC SpaceOrb"
 joyadvanced 1.0
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 2
 joyadvaxisu 0
 joyadvaxisv 4
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity -0.5
 joyyawsensitivity 1
 joyforwardthreshold 0.1
 joysidethreshold 0.1
 joypitchthreshold 0.1
 joyyawthreshold 0.1
 +mlook
 joyadvancedupdate

Aquí está el archivo de configuración para hacer que su joystick opere con los movimientos de mirar alrededor y los desplazamientos laterales, que los pedales del timón controlen el girar hacia la izq. y la der. y el acelerador controle el movimiento hacia delante y atrás:

 joyname "Joystick, Rudder & Throttle"
 joyadvanced 1.0
 joyadvaxisx 3
 joyadvaxisy 2
 joyadvaxisz 1
 joyadvaxisr 4
 joyadvaxisu 0
 joyadvaxisv 0
 joyforwardsensitivity -1.0
 joysidesensitivity -1.0
 joypitchsensitivity 1.0
 joyyawsensitivity -1.0
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joyyawthreshold 0.15
 joypitchthreshold 0.15
 joyadvancedupdate

Dos valores adicionales que pueden ser ajustados específicamente para el Wingman Warrior:

Aquí están las dos variables que activan las curvas especiales de respuesta ajustadas para el joystick Wingman Warrior. "joywwhack1" arregla un problema de centre. "joywwhack2" arregla un problema de giro de "fuera de control" cuando se usa el joystick para girar o mirar hacia la izq./der.

Lea la configuración de Wingman Warrior más arriba para ver un ejemplo de cómo usar esos comandos en su archivo joystick.cfg.

 
 
  link: Valve Software MediaWiki Logo