Sixaxis & Wiimote en Metal Slug (con sensor de movimiento)

Imagen








Metal Slug o Metal Slug: Super Vehicle-001 es un videojuego de la consola Neo-Geo creado por Nazca, posteriormente adquirido por SNK. Fue creado en 1996 para la plataforma MVS. Este juego es conocido por su sentido del humor, por sus entretenidos gráficos, y su posibilidad para dos jugadores simultáneos.
Imagen



Metal Slug narra la historia al estilo de la Segunda Guerra Mundial, también en Metal Slug 3 parece narrar el fin del mundo. Los personajes, Marco, Eri, Tarma y Fio, deben enfrentar a unos soldados de un ejército, en seis misiones, algo que regularmente ocurre en casi todas las sagas.
En la final de cada nivel te encontrarás con un líder de sector (o como algunos los llaman "jefes"), al cual tendrás que vencer con los recursos que se te otorgaron en el transcurso del nivel (bombas, armas, vehículos, etc.). En el nivel final te enfrentaras contra un monstruo o líder supremo, el cual lidera o ha invocado los enemigos. Es un juego donde abunda la acción,con gran cantidad de enemigos en pantalla.
El juego contiene varias imágenes cómicas en sus créditos, así como también en su menú.
Imagen


Hoy en día el sector de los videojuegos avanza a pasos de gigante, pero no por ello debemos olvidar aquellas obras de arte que fueron la base sobre la que muchos creadores de videojuegos se han basado.
Metal Slug es sin duda una joya del pasado, que ha estado entreteniéndonos doce años, desde su lanzamiento (1996) hasta el día de hoy. Y prueba de ello es sin duda la lista de títulos publicados de esta saga:

Hoy en día el sector de los videojuegos avanza a pasos de gigante, pero no por ello debemos olvidar aquellas obras de arte que fueron la base sobre la que muchos creadores de videojuegos se han basado.
Metal Slug es sin duda una joya del pasado, que ha estado entreteniéndonos doce años, desde su lanzamiento (1996) hasta el día de hoy. Y prueba de ello es sin duda la lista de títulos publicados de esta saga:
· Metal Slug
· Metal Slug 2
· Metal Slug X
· Metal Slug: First Mission
· Metal Slug 3
· Metal Slug: Second Mission
· Metal Slug 4
· Metal Slug 5
· Metal Slug 6
· Metal Slug Mobil Impact
· Metal Slug Anthology
· Metal Slug Advance
· Metal Slug 7


Por estos motivos decidimos, con el fin de mejorar la jugabilidad y conocer las características de los mandos actuales, adaptar los controles de Metal Slug X para los mandos de PS3 (Sixaxis) y Wii (Wiimote).

Si deseas conocer como jugar a Metal Slug con Sixaxis y Wiimote seguramente este tutorial te será muy útil, ya que hasta usaremos el sensor de movimiento y leds de ambos mandos. Este tutorial sirve tanto para conectar uno de los dos mandos como los dos al mismo tiempo. Ver vídeo.

Para poder conseguirlo necesitaremos:
· Metal Slug X (o similar)
· GlovePIE
· BlueSoleil
· Drivers Sixaxis on PC
· Cable USB
· Dispositivo Bluetooth


Para una mejor comprensión del proceso dividiremos el tutorial en tres partes:

1.Conectar Sixaxis al PC mediante USB.
2.Conectar Wiimote al PC mediante Bluetooth.
3.Configurar controles.


1. CONECTAR SIXAXIS AL PC MEDIANTE USB.
Imagen

Es un proceso relativamente sencillo, tan solo necesitaremos un cable USB (sirve el que usamos para cargar la batería) y descargar el siguiente archivo: http://dl.qj.net/SIXAXIS-driver-for-PC-PlayStation-3/pg/12/fid/11679/catid/518
Una vez que tenemos el archivo en nuestro ordenador debemos de extraerlo (con WinZIP o WinRAR) e instalar el archivo libusb-win32-filter-bin-0.1.10.1.exe (que se encuentra en los archivos extraídos).
Después conectamos el mando al ordenador con el cable USB y dejaremos que Windows lo reconozca (esto solo es necesario la primera vez).
Tras este proceso abrimos el archivo ps3sixaxis_en, pulsamos durante unos segundos el botón PS y vamos a Inicio/Panel de control (Vista clásica)/Dispositivos de Juego. Si en la ventana aparece PLAYSTATION(R)3 Controller significa que ha salido bien todo, si no sale, vuelve a repetir el proceso otra vez.

Si queremos volver a conectar el mando al PC en otra ocasión tan solo debemos conectar el cable USB al ordenador, ejecutar el archivo ps3sixaxis_en y pulsar el botón PS.


2. CONECTAR WIIMOTE AL PC MEDIANTE BLUETOOTH.

1. Adquirir el programa BlueSoleil (el administrador de dispositivos bluetooth de Windows no sirve): http://www.bluesoleil.com/Download/index.asp?topic=bluesoleil6x

2. Una vez con el programa instalado arrancarle.

3. En la barra de herramientas de Windows aparecerá el icono del bluetooth.

4. Con el botón derecho le pinchamos y le damos a "Explorar sitios bluetooth" o bien "Pantalla de vista clásica". Pero recomiendo hacerlo con la vista clásica.

5. Una vez el la pantalla de vista clásica coger el Wiimote y a la vez que hacemos doble clic en el sol tenemos que apretar el botón rojo que esta detrás de la tapa de las pilas del Wiimote. Al final nos tiene que salir algo parecido a esto (en esta pantalla hay dos Wiimotes detectados).

Imagen

6. Si la primera vez que conectáis los mandos no os sale que este conectado,y para las demás veces que queráis conectar el mando, debereis hacer clic en esa especie de mando de juegos antiguo en el que debajo pone Nintendo RVL-CN... pulsar con el botón derecho del mando y darle a "Conectar dispositivo de interfaz humana Bluetooth".

7. Y para terminar para saber que el mando está conectado nos tendrá que salir esto:

Imagen



3. CONFIGURAR GLOVE PIE

Una vez que hemos configurado correctamente el Sixaxis y el Wiimote podemos continuar con el procedimiento descargando GlobePIE, un programa realizado por Carl Kenner y que podemos descargar desde el siguiente enlace: http://www.flightpad.net/files/GlovePIE030.zip
Una vez que tengamos el archivo en nuestro ordenador, lo descomprimimos y a continuación iniciamos el programa ejecutando GlobePIE.exe . Cuando tengamos el programa abierto copiamos el siguiente código en él y pulsamos sobre el botón Run para que el script comience a ejecutarse. Si todo ha salido bien en el recuadro que aparece al lado de Stop apareceran las letras que asignaremos al pulsar los distintos botones de los mandos o agitarlos.

El script es el siguiente:

//SIXAXIS & WIIMOTE EN METAL SLUG

//WIIMOTE - DIEGO
Keyboard.A = Wiimote.One //Disparar
Keyboard.S = Wiimote.Two //Saltar
Keyboard.9 = Wiimote.Plus //Moneda
Keyboard.2 = Wiimote.Minus //Start
Keyboard.G = Wiimote.Down //MoverseIzquierda
Keyboard.D = Wiimote.Up //MoverseDerecha
Keyboard.R = Wiimote.Right //MirarArriba
Keyboard.F = Wiimote.Left //Agacharse
Keyboard.p = Wiimote.Home //Pausa

if Wiimote.RawAcc>100
Keyboard.Q = 1
Wiimote.Led1=1
Wait 1ms
Keyboard.Q = 0
Wiimote.Led1=0
Wiimote.Rumble =1
Wait 200ms
Wiimote.Rumble = 0
endif

//SIXAXIS - ALEX

//TECLAS
Keyboard.9 = Sixaxis.PS //INSERTAR CRÉDITO => PS
Keyboard.2 = Sixaxis.Select //2J ===========> SELECT
Keyboard.1 = Sixaxis.Start //1J ============> START
//Keyboard.1 = Sixaxis.L1 //UN JUGADOR =======> L1
//Keyboard.2 = Sixaxis.L2 //DOS JUGADORES ====> L2
//Keyboard.9 = Sixaxis.R1 //INSERTAR CRÉDITO => R1
//Keyboard.P = Sixaxis.R2 //PAUSA ============> R2
Keyboard.Z = Sixaxis.Cross //DISPARAR ======> EQUIS
Keyboard.X = Sixaxis.Circle  //SALTAR ======> CÍRCULO
Keyboard.C = Sixaxis.Triangle //GRANADA ====> TRIÁNGULO
Keyboard.P = Sixaxis.Square //PAUSA ========> CUADRADO
Up = Sixaxis.Up //MIRAR ARRIBA =============> ARRIBA
Down = Sixaxis.Down //AGACHARSE ============> ABAJO
Left = Sixaxis.Left //CAMINAR IZQUIERDA ====> IZQUIERDA
Right = Sixaxis.Right //CAMINAR DERECHA ====> DERECHA

//SENSOR DE MOVIMIENTO
IF Sixaxis.RawAcc > 30
C = 1
Sixaxis.Led3 = 1
Wait 200ms
C = 0
Sixaxis.Led3 = 0
ENDIF

//LEDS

IF Sixaxis.Cross
Sixaxis.Led1 = 1
Wait 1ms
Sixaxis.Led1 = 0
ENDIF

IF Sixaxis.Circle
Sixaxis.Led2 = 1
Wait 1ms
Sixaxis.Led2 = 0
ENDIF

IF Sixaxis.Triangle
Sixaxis.Led3 = 1
Wait 1ms
Sixaxis.Led3 = 0
ENDIF

IF Sixaxis.Square
Sixaxis.Led4 = 1
Wait 500ms
Sixaxis.Led4 = 0
Wait 500ms
Sixaxis.Led4 = 1
Wait 500ms
Sixaxis.Led4 = 0
Wait 500ms
Sixaxis.Led4 = 1
Wait 500ms
Sixaxis.Led4 = 0
ENDIF

//FIN


Con unos conocimientos básicos podemos configurar a nuestro antojo el código y asignar distintos botones, los botones asignados en el script son los predeterminados del emulador MAME.
El texto contenido tras la doble barra (//) es informativo y por lo tanto no será ejecutado. Para detener la ejecución podemos pulsar el botón Stop o pulsar a la vez las teclas Shift + P + I + E.
A partir del código mostrado anteriormente se pueden obtener otros para controlar juegos e incluso aplicaciones.
Se aceptan dudas, problemas o sugerencias con respecto al tutorial o al código.

Finalmente nos gustaría dar las gracias a las siguientes compañías y organizaciones, ya que sin su trabajo esto no hubiese sido posible:

wraggster: SIXAXIS driver for PC
VT Corporation: BlueSoleilI
Carl Kenner : GlovePIE
SNK, Nazca, Sega: Metal Slug X
0 respuestas