Raúl DJ escribió:Si ya, éso ya lo leí, y lo puedo copiar y todo, pero una vez arrancado el Script, ¿como hago para que el ordenador lo reconozca como un Joystick?
Además, no sé yo si irá muy bien con sólo dos líneas de código...
pho escribió:
Para que te lo reconozca como Joystick as de usar el PPJoy un programa que te creara un Joystick virtual, y con el glovePIE le asignas las teclas a las funciones del wiimote
PD: Lo bueno y breve, dos veces bueno =D Con esas dos lineas es mas que suficiente
/* if wiimote.Classic.a then
Key.F = true
wait 250 ms
Key.F = false
endif
if wiimote.Classic.b then
Key.G = true
wait 250 ms
Key.G = false
endif
if wiimote.Classic.x then
Key.H = true
wait 250 ms
Key.H = false
endif
if wiimote.Classic.y then
Key.J = true
wait 250 ms
Key.J = false
endif
if wiimote.Classic.ZL then
Key.K = true
wait 250 ms
Key.K = false
endif
if Wiimote.Classic.Up then
Key.L = true
wait 250ms
Key.L = false
endif
if Wiimote.Classic.Down then
Key.A = true
wait 250ms
Key.A = false
endif
*/
F1 = Wiimote.Classic.a
F2 = Wiimote.Classic.b
F3 = Wiimote.Classic.x
F4 = Wiimote.Classic.y
F5 = Wiimote.Classic.ZL
RightShift = Wiimote.Classic.Up
Enter = Wiimote.Classic.Down
Wiimote.LED1 = 1
Escape = Wiimote.Classic.Plus
Down = -1 < Wiimote.Classic.Joy1Y < -0.25
Up = 1 > Wiimote.Classic.Joy1Y > 0.25
/* Really simple stuff, huh? I guess they just modeled their guitar
after the classic controller to make it easier to navigate the
Wii menu with, since the guitar blocks the pointer, and the
classic controller can control the menu with the analog stick.
Anyway, enjoy the script, and feel free to modify it if needed. */
Nirgail escribió:Hola a tod@s .El motivo de este post es sobre el wiimote y mi ordenador (logicamente) , resulta q me he comprado otro wiimote asi q me dio por tratear con el por q como en el otro tngo Miis no queria trastear mucho.Bueno a lo q iba, pues segui el tutorial como mi portatil tiene bluetooth no necesite pillarme ningun bluetooth de llave ni nada de eso; el bluetooth q tngo es de la marca Broadcom y como siempre me ha ido muy bien para conectar dispositivos lo hice sin el Bluesoeil.
Pues emparejo el wiimote con el PC y lo pilla perfectamente entonces ejecuto el wiinRemote y funciona a las mil maravillas, asi q me dije joer ahora como valla el GlovePie es q hago un monumento para el wiimote ; pero claro los monumentos parece q son caros y cuando ejecuto el GlovePie y pongo cualquier Script chorra para ver q funcione na de na no se si es q hago algo mal o que pero lo q hago yo es eso:
1-Emparejo el wiimote y el PC.
2-Ejecuto el GlovePie.
3-Cargo un Script y le doy a Run.
4-Me cago en.... despues de hacerlo con 30 scripts
5-Pruebo si es q esta jodia la conexion pero con el Wiinremote funciona.
a ver si alguien me puede ayudar. Gracias.
MasterManu escribió:Yo tengo la preciosa tablita, un pc con blutú y el glovepie ultima version. Me apunto.
//CONTROLES DE WINDOWS MEDIA PLAYER XP
KEY.PLAYPAUSE = WIIMOTE.A //PLAY-PAUSE
KEY.MEDIASTOP = WIIMOTE.B //STOP
KEY.MUTE = WIIMOTE.HOME //SILENCIO
KEY.NextTrack = WIIMOTE.RIGHT //PISTA SIGUIENTE
KEY.PrevTrack = WIIMOTE.Left //PISTA ANTERIOR
KEY.VOLUMEDOWN = WIIMOTE.Minus//VOLUMEN -
KEY.VOLUMEUP = WIIMOTE.PLUS //VOLUMEN +
KEY.ALT + KEY.ENTER = WIIMOTE.1 + WIIMOTE.2 //PANTALLA COMPLETA
KEY.ALT + KEY.F4 = WIIMOTE.DOWN + WIIMOTE.1 //CERRAR REPRODUCTOR
WIIMOTE.LEDS= 0
//OS DEJO QUE RECONFIGUREIS LOS VALORES A VUESTRO GUSTO POR QUE POR
//EJEMPLO EL COMANDO DE CERRAR REPRODUCTOR APENAS TIENE UTILIDAD.
//LOS LEDS LOS HE PUESTO A CERO PARA QUE NO GASTEN PILA PERO PODEIS
//PONERLOS EN UNO O CONO QUERAIS PARA SABER QUE ESTA
//ACTIVO EL WIIMOTE. ES BASTANTE SENCILLO
Ironbird escribió:Sigue siendo exigencia usar el bluesoleil? es q cada vez q lo instalo me borra los dispositivos blu que tengo instalados con el dirver de XP y la verdad es una jodienda.
if wiimote.nunchuk.z = not pressed
wiimote.left = ......
wiimote.right = ......
wiimote.up = ......
wiimote.down = .....
endif
if wiimote.nunchuk.z = pressed
wiimote.left = .....
wiiimote.right = .....
wiimote.up = ....
wiimote.down = ...
Shinivil escribió:Acabo de probar con esos comandos y me salen estos errores.
SCRIPT
if wiimote.nunchuk.ZButton = pressed
up = wiimote.Up
left = wiimote.Left
right = wiimote.Right
down = wiimote.Down
endif
if wiimote.nunchuk.ZButton = not pressed
one = wiimote.Up
two = wiimote.Left
Three = wiimote.Right
four = wiimote.Down
endif
ERRORES
if wiimote.nunchuk.ZButton = not pressed
ERROR:value expected, instead of not
if wiimote.nunchuk.ZButton = pressed
ERROR:(expected(instead of "end of line")
Gracias por la ayuda, a ver si alguien mas se anima y entre todos lo logramos
salu2
wiimote.Up = key.1
...
if (wiimote.nunchuck.z == TRUE) then
wiimote.Up = key.2
...
endif
//Numeración de wiimotes =3
wiimote1.Led1 = TRUE
wiimote2.Led2 = TRUE
wiimote3.Led3 = TRUE
wiimote4.Led4 = TRUE
// Si el wiimote se detecta, iniciar el script
if wiimote.inreport <> 0 then
//Si se detecta por primera vez, hace temblar el wiimote
if var.tiembla = 0.00 then
say('Güimout detectado. Modo Mediazenter activado')
wiimote.rumble = true
wiimote.led1= true
wait 150 ms
wiimote.led1 = false
wiimote.led2= true
wait 150 ms
wiimote.led2 = false
wiimote.led3= true
wait 150 ms
wiimote.led3 = false
wiimote.led4= true
wait 150 ms
wiimote.led4 = false
wiimote.led3= true
wait 150 ms
wiimote.led3 = false
wiimote.led2= true
wait 150 ms
wiimote.led2 = false
wiimote.led1= true
wait 150 ms
wiimote.rumble = false
var.tiembla = true
var.modo = 1
endif
// Comprueba si el mando clásico está conectado
if Wiimote.Classic.RawJoy1X<>0 and var.modo <> 5 then
say('Mando clásico conectado')
wiimote.rumble = true
wiimote.led1= true
wait 150 ms
wiimote.led1 = false
wiimote.led2= true
wait 150 ms
wiimote.led2 = false
wiimote.led3= true
wait 150 ms
wiimote.led3 = false
wiimote.led4= true
wait 150 ms
wiimote.led3= true
wait 150 ms
wiimote.led2= true
wait 150 ms
wiimote.led1= true
wait 150 ms
wiimote.rumble = false
var.tiembla = true
var.modo = 5
elseif wiimote.classic.RawJoy1X = 0 and var.modo = 5 then
say('Mando clásico desconectado. Modo Mediazenter activado')
wiimote.rumble = true
wiimote.led1= true
wait 150 ms
wiimote.led1 = false
wiimote.led2= true
wait 150 ms
wiimote.led2 = false
wiimote.led3= true
wait 150 ms
wiimote.led3 = false
wiimote.led4= true
wait 150 ms
wiimote.led4 = false
wiimote.led3= true
wait 150 ms
wiimote.led3 = false
wiimote.led2= true
wait 150 ms
wiimote.led2 = false
wiimote.led1= true
wait 150 ms
wiimote.rumble = false
var.tiembla = true
var.modo = 1
endif
//Definición de teclas comunes
key.enter = wiimote.A
key.backspace = wiimote.B
// DEPORACIÓN. NO ES NECESARIO. debug = wiimote.InReport
// Si se deja pulsado A, cambia de modo
if Pressed(HeldDown(Wiimote.A, 500ms)) then
if var.modo = 1 then
say('Modo MAME activado')
var.modo = 2
wiimote.led1 = false
wiimote.led2 = true
wiimote.rumble = true
wait 400 ms
wiimote.rumble = false
elseif var.modo = 2 then
say('Modo DVD activado')
var.modo = 3
wiimote.led2 = false
wiimote.led3 = true
wiimote.rumble = true
wait 400 ms
wiimote.rumble = false
elseif var.modo = 3 then
var.modo = 4
wiimote.led3 = false
wiimote.led4 = true
wiimote.rumble = true
wait 400 ms
wiimote.rumble = false
elseif var.modo = 4 then
say('Modo Mediazenter activado')
var.modo = 1
wiimote.led4 = false
wiimote.led1 = true
wiimote.rumble = true
wait 400 ms
wiimote.rumble = false
endif
endif
// Dependiendo de la variable modo, se configura el comportamiento
//Configuración de botones para MODO 1 (Media player)
if var.modo = 1 then
key.left = wiimote.left
key.right = wiimote.Right
key.up = wiimote.Up
key.down = wiimote.Down
key.control && key.P = wiimote.home
key.F10 = Wiimote.one
key.f9 = wiimote.two
key.control && key.F = wiimote.Plus
key.control && key.B = wiimote.Minus
// Si se mantiene pulsado el botón Home, aparecen las opciones.
if Pressed(HeldDown(Wiimote.home, 200ms)) then
key.appmenu = true
wait 100ms
key.appmenu=false
endif
endif
//Configuración de botones para MODO 2 (MAME)
if var.modo = 2
key.enter = wiimote.A
key.e = wiimote.B
key.left = wiimote.up
key.right = wiimote.down
key.up = wiimote.right
key.down = wiimote.left
key.w = wiimote.One
key.q = wiimote.Two
key.5 = wiimote.home
key.1 = wiimote.Plus
key.p = wiimote.Minus
endif
//Configuración de botones para MODO 3 (DVD)
if var.modo = 3 then
key.enter = wiimote.A
key.e = wiimote.B
key.left = wiimote.left
key.right = wiimote.Right
key.up = wiimote.Up
key.down = wiimote.Down
key.control && key.P = wiimote.One
key.control && key.shift && key.S = wiimote.Two
key.control && key.shift && key.M = wiimote.home
key.control && key.shift && key.F = wiimote.Plus
key.control && key.shift && key.B = wiimote.Minus
endif
// La variable 4 queda libre para usarla como se quiera
// Configuración de botones para MODO 5 (mando clásico)
if var.modo = 5 then
key.up = wiimote.Up
key.down = wiimote.Down
PPJoy1.Analog0 = Deadzone(Wiimote1.Classic.Joy1X,0.2)
PPJoy1.Analog1 = Deadzone(Wiimote1.Classic.Joy1Y,0.2)
PPJoy1.Analog2 = Deadzone(Wiimote1.Classic.Joy2X,0.2)
PPJoy1.Analog3 = Deadzone(Wiimote1.Classic.Joy2Y,0.2)
PPJoy1.Analog4 = Deadzone(Wiimote1.Classic.L,0.2)
PPJoy1.Analog5 = Deadzone(Wiimote1.Classic.R,0.2)
PPJoy1.Digital1 = Wiimote1.Classic.y
PPJoy1.Digital2 = Wiimote1.Classic.x
PPJoy1.Digital3 = Wiimote1.Classic.b
PPJoy1.Digital4 = Wiimote1.Classic.a
PPJoy1.Digital5 = Wiimote1.Classic.LFull
PPJoy1.Digital6 = Wiimote1.Classic.ZL
PPJoy1.Digital7 = Wiimote1.Classic.ZR
PPJoy1.Digital8 = Wiimote1.Classic.RFull
PPJoy1.Digital9 = Wiimote1.Classic.Minus
PPJoy1.Digital10 = Wiimote1.Classic.Plus
PPJoy1.Digital11 = Wiimote1.Classic.Home
PPJoy1.Digital12 = Wiimote1.Classic.Left
PPJoy1.Digital13 = Wiimote1.Classic.Up
PPJoy1.Digital14 = Wiimote1.Classic.Down
PPJoy1.Digital15 = Wiimote1.Classic.Right
endif
endif