Sixaxis & Wiimote en Metal Slug con sensor de movimiento

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06, driKton

Responder
Avatar de Usuario
AlexSeg
Novato
Novato
Mensajes: 2
Registrado: 05 Sep 2009, 18:25

Sixaxis & Wiimote en Metal Slug con sensor de movimiento

Mensaje por AlexSeg »

Os dejo un hilo que he desempolvado, espero que a alguien le sea útil:


Imagen


[youtube]http://www.youtube.com/watch?v=8oJ0JpQP2Ek[/youtube]



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.

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:

Código: Seleccionar todo

//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
Wikipedia: Documentación

Avatar de Usuario
driKton
Moderador
Moderador
Mensajes: 1099
Registrado: 04 Sep 2009, 14:30
PSN ID: DarkCarlx10
Steam ID: drikton
Twitter: driKton
Ubicación: Santa Cruz de Tenerife
Contactar:

Re: Sixaxis & Wiimote en Metal Slug con sensor de movimiento

Mensaje por driKton »

Imagen

Responder