Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wiimote support #13

Open
Hamcha opened this issue Dec 6, 2017 · 0 comments
Open

Wiimote support #13

Hamcha opened this issue Dec 6, 2017 · 0 comments
Assignees
Labels
enhancement Missing or better functionality

Comments

@Hamcha
Copy link
Member

Hamcha commented Dec 6, 2017

Currently the only supported method of controlling the hovercraft is via the gamecube controller, even on Wii.

We should support using the Wiimote on the Wii version since that's the main controller there. There are some challenges coming from the original hovercraft:

  • There are 3 different types of "Wiimote control": Wiimote, Wiimote + Nunchuck and Motion Plus (We'll ignore Nunchuck+Motion plus since it doesn't have anything useful over standard Mote+Nunchuck)
  • The standard wiimote does not have a 3-axis gyroscope, instead relying on acceleration and tracking. When put sideways tracking is impossible, and the accelerometers are pretty much useless at detecting yaw (at least with libogc). This makes using the Wiimote as a wheel a problem.
  • I never tried the Wii wheel, I don't know how Mario Kart works but it looks kinda weird that they can get away with the sideways wiimote, I should get one and see if the plastic shell holds any interesting secret.

I don't expect Wiimote+Nunchuck and Motion plus to give me issues, as they both solve the orientation problem in different ways (Nunchuck has an analog stick and Motion plus has a proper gyroscope).

@Hamcha Hamcha added the enhancement Missing or better functionality label Dec 6, 2017
@Hamcha Hamcha self-assigned this Dec 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Missing or better functionality
Projects
None yet
Development

No branches or pull requests

1 participant