Using a real Wiimote with Dolphin
There are 2 parts to this guide. If the first part works, you don't need to do the second part.
Only do this next section if your Wiimote did not work with the previous method.
key.RepeatMultipleFakeKeys = false
key.W = Wiimote.Nunchuk.JoyY <-0.4
key.S = Wiimote.Nunchuk.JoyY> 0.4
key.A = Wiimote.Nunchuk.JoyX <-0.4
key.D = Wiimote.Nunchuk.JoyX> 0.4
key.Q = Wiimote.A
key.E = Wiimote.B
key.One = Wiimote.One
key.Two = Wiimote.Two
key.Comma = Wiimote.Minus
key.Dot = Wiimote.Plus
key.Enter = Wiimote.Home
key.Up = Wiimote.Up
key.Down = Wiimote.Down
key.Left = Wiimote.Left
key.Right = Wiimote.Right
key.Eight = Wiimote.Shake
//key.Nine = Wiimote.Shake
key.Zero = Wiimote.Shake
key.R = Wiimote.Nunchuk.CButton
key.F = Wiimote.Nunchuk.ZButton
if Wiimote.Pitch < -85 {
key.G = true
}
if Wiimote.Pitch > -85 {
key.G = false
}
if Wiimote.Pitch > 85 {
key.B = true
}
if Wiimote.Pitch < 85 {
key.B = false
}
if Wiimote.Roll < -55 {
key.V = true
}
if Wiimote.Roll > -55 {
key.V = false
}
if Wiimote.Roll > 55 {
key.N = true
}
if Wiimote.Roll < 55 {
key.N = false
}
if Wiimote.MotionPlus.PitchSpeed < -800.0 {
key.K = true
}
if Wiimote.MotionPlus.PitchSpeed < -800.0 and Wiimote.MotionPlus.YawSpeed < -800.0 {
key.K = true
key.J = true
}
if Wiimote.MotionPlus.PitchSpeed < -800.0 and Wiimote.MotionPlus.YawSpeed > 800.0 {
key.K = true
key.L = true
}
if Wiimote.MotionPlus.PitchSpeed > -800.0 {
wait 1s
key.K = false
}
if Wiimote.MotionPlus.PitchSpeed > 800.0 {
key.I = true
}
if Wiimote.MotionPlus.PitchSpeed > 800.0 and Wiimote.MotionPlus.YawSpeed < -800.0 {
key.I = true
key.J = true
}
if Wiimote.MotionPlus.PitchSpeed > 800.0 and Wiimote.MotionPlus.YawSpeed > 800.0 {
key.I = true
key.L = true
}
if Wiimote.MotionPlus.PitchSpeed < 800.0 {
wait 0.5s
key.I = false
}
if Wiimote.MotionPlus.YawSpeed < -800.0 {
key.J = true
}
if Wiimote.MotionPlus.YawSpeed > -800.0 {
wait 0.5s
key.J = false
}
if Wiimote.MotionPlus.YawSpeed > 800.0 {
key.L = true
}
if Wiimote.MotionPlus.YawSpeed < 800.0 {
wait 0.5s
key.L = false
}
key.U = Wiimote.Stabbing
if Wiimote.DrumBeat == true {
key.u = false
}
if Wiimote.Nunchuk.Pitch < -45 {
key.Three = true
}
if Wiimote.Nunchuk.Pitch > -45 {
key.Three = false
}
if Wiimote.Nunchuk.Roll > 65 {
key.Four = true
}
if Wiimote.Nunchuk.Roll < 65 {
key.Four = false
}
if Wiimote.Nunchuk.Roll < -65 {
key.Five = true
}
if Wiimote.Nunchuk.Roll > -65 {
key.Five = false
}
if Wiimote.Nunchuk.Roll > 65 {
key.Six = true
}
if Wiimote.Nunchuk.Roll < 65 {
key.Six = false
}
Last updated
Was this helpful?