Se tudo OK com o tutorial acima, pode usar este SCRIPT
// Usando WiiMote + PPJOY (1 linha!!!) para o jogo Dirt2, PC version, Beta5 by Ex Inferis
//
// sensor bar ou outras informações, va nesses links:
//
// http://www.criminalcafe.com/showthread.php?56-Transforme-seu-PC-em-um-Nitendo-WII
// http://www.adrenaline.com.br/forum/pc/319858-controle-do-wii-em-jogos-de.html
// http://forum.clubedohardware.com.br/controle-wii-jogos/859510
//
// É necessario a instalação do programa PPJOY e criação de um controle com 2 AXIs e alguns botões
// Mas só usaremos a linha abaixo para capturar o movimento do Analogico 0.
// Dentro do jogo, na configuração dos controles, volte o Default (teclado) e só vire o wiimote onde
// pede o Left e o Right para você virar o carro, tirando as teclas Left e Right que estão la.
// os outros botões de teclado deixe como estão
//
// o valor 3 é para calibrar controle reto, para deixar a mao do piloto reta na MINHA CASA!
// ajueste esse 3 um pouco pra cima ou abaixo pra acertar no teu computador.
//
// o /70 é como se fosse a sensibilidade do Analogico, do girar o wiimote para dirigir
// varie ele de 20 a 70 de 10 em 10 e veja o que é melhor para você.
//
var.AlinhaVoltante = 3 // usado para alinhar o volante na tela
var.AjustaForca = 4 // também para alinhar a forcaZ para ajustar controle
// para saber se os valores acima estão bons, veja no DEBUG, se os valores estão o maximo
// proximo de 0 e 0. Com esses valores aqui em casa o debug mostra 0,00 e 0,03
//
var.AjustaAnalogico = 60 // 20 ou 30 parece mais preciso, mas 70 bate maos do P1 com as nossas. Escolha!
//
PPJoy.Analog0 = ((wiimote.RawForceZ - var.AlinhaVoltante) / var.AjustaAnalogico)
//
VAR.FORCA = wiimote.RawForceZ -var.AjustaForca // o menos 4 é para calibrar o controle reto também
//
if (VAR.FORCA < 0) and (VAR.FORCA >= -1) then
var.RumbleLevel = 0
else if (VAR.FORCA < -1) and (VAR.FORCA >= -8) then
var.RumbleLevel = 1
wiimote.Rumble = true
wait 20ms
wiimote.Rumble = false
wait 100ms
else if (VAR.FORCA < -8) and (VAR.FORCA >= -18) then
var.RumbleLevel = 4
wiimote.Rumble = true
wait 30ms
wiimote.Rumble = false
wait 80ms
else if (VAR.FORCA < -18) then
var.RumbleLevel = 6
wiimote.Rumble = true
wait 40ms
wiimote.Rumble = false
wait 60ms
endif
if (VAR.FORCA >= 0) and (VAR.FORCA <= 1) then
var.RumbleLevel = 0
else if (VAR.FORCA > 1) and (VAR.FORCA <= 8) then
var.RumbleLevel = 1
wiimote.Rumble = true
wait 20ms
wiimote.Rumble = false
wait 100ms
else if (VAR.FORCA > 8) and (VAR.FORCA <= 18) then
var.RumbleLevel = 4
wiimote.Rumble = true
wait 30ms
wiimote.Rumble = false
wait 80ms
else if (VAR.FORCA > 18) then
var.RumbleLevel = 6
wiimote.Rumble = true
wait 40ms
wiimote.Rumble = false
wait 60ms
endif
//
// luzes pra cabar com as pilhas rsrsrsrs
if (VAR.FORCA > 20) || (VAR.FORCA < -20) then Wiimote.Led4 = true else Wiimote.Led4 = false
if var.rumbleLevel =6 then Wiimote.Led3 = true else Wiimote.Led3 = false
if var.rumbleLevel =4 || var.rumbleLevel =6 then Wiimote.Led2 = true else Wiimote.Led2 = false
if var.rumbleLevel =1 || var.rumbleLevel =4 || var.rumbleLevel =6 then Wiimote.Led1 = true else Wiimote.Led1 = false
//
DEBUG = "FORCE " + VAR.FORCA + " PPJOY " + PPJoy.Analog0
//
//andar pelos menus com direcional do WIImote
key.Left = wiimote.Up
key.Up = wiimote.Right
key.Right =wiimote.Down
key.Down = wiimote.Left
//
//olha para as portas /laterais do carro
key.Delete = wiimote.Up
key.PageDown = wiimote.Down
//
// marcha pra cima / marcha pra baixo (marchas sequencias!!!)
key.a = wiimote.One
key.z = wiimote.A
if key.a || key.z then
var.RumbleLevel = 6
wait 500ms
wiimote.Rumble = true
wait 200ms
wiimote.Rumble = false
wait 60ms
endIf
//
// ESC - Volta, Tela Menu do Jogo
Key.ESC = wiimote.Home
//
// wiimote ENTER do teclado
Key.Enter = wiimote.one
//
// wiimote -(menos) = Visoes do carro
Key.C = wiimote.Minus
//
// Acelera Botao 2
Key.Up = Wiimote.Two
//
// Freia Botao A
Key.Down = Wiimote.B
//
// Freio de mao B
Key.Space = Wiimote.Left
//
//buzina
Keyboard.x = Wiimote.Right
//
//olhar pra tras
Key.end = Wiimote.plus
//
O Script esta entupido de comentarios para ajudar o entendimento dele!
Deve funcionar para qualquer jogo de corrida, só mudando mesmo os botões e tal....
ja iniciei a adaptação para o NEED for SPEED Shift
Aguardem!!!
Leiam tudo, tentem fazer funcionar... duvidas venham aqui no topico
se atentem ao script pois talvez seja necessaria uma ou outra mudança de valor,
mas esta la. Coisas para alinhar o voltante do jogo com o wiimote na posição correta.
Aqui esta o padrão de legendas de comandos que vou lançar. Irei refazer o codigo
do RE5 e lança-lo de novo, também com essa legenda, só que com nunchuk e tal....
Espero que gostem, pois gostei muito de faze-la
[]s mes amis.... e quem tiver controle e condições de testar, por favor, falem aqui.
Obrigado pelo incentivo de sempre!
OBS: IMPORTANTE!!! No jogo, o dirt2 deve estar com os controles configurados
para o Default de fabrica, usando TECLADO!!! Ai la onde tem LEFT e RIGHT
você da ENTER la, e move o wiimote para o lado certo.
só isso que deve ser mudado no controle do jogo, para ele entender
que virar para esquerda e direita deve ser feito com controle.... e não
com as teclas... vou editar aqui com um print de exemplo.... melhor.
Seu options deve ficar assim:
boas corridas
Vou testar assim que me sobrar um tempo aqui^^