Hacking Wiimote emulation through GameCube controller

Aurelio

Well-Known Member
OP
Newcomer
Joined
Jun 25, 2008
Messages
64
Trophies
1
XP
844
Country
Italy
Hey everyone, I am opening this thread to show you a project I am currently working on.
As the name implies I am working on a way to emulate the Wiimote (+ extensions) with a GameCube controller. The way this works is by replacing the BT module interface in IOSes with a custom one that behaves as a BT module with a wiimote connected. The project is still in the early stages, but I have a couple of videos to show the progress. The project is meant mainly for Wii portables, but I think it might be suitable for home Wiis as well.
The following video was a first test in which the stick emulates the wiimote IR camera to move the cursor in the System Menu (sorry about the crappy video quality).

Lately I made a lot of progress, including extensions support (Nunchuk or Classic controller) and basic gestures (like Wiimote shaking). This video shows the hack working in Super Mario Galaxy.


I am now working on an homebrew to allow making custom configuration for each game, I hope to have something releasable soon.
Also in order to support the development of this and other projects I started a Patreon page (https://patreon.com/aureliomannara), making these works often requires expensive prototypes and tools. If this is not allowed let me know and I will remove the link ASAP.
 

sigboe

Well-Known Member
Newcomer
Joined
Feb 3, 2016
Messages
84
Trophies
0
Age
34
XP
212
Country
Norway
AMAZING,

is there going to be a public release? Does this disable the use of real wiimotes?

Motion plus?

Config maker with UI for linux going to happen? Or is the settings done via json or xml?

One thing that would be amazing would be support for variables and arrays in the per configuration setting, so that games with menus could be done practically. I saw someone do metroid prime on the steam controller through action sets, but it took forever to make and was tedious to make. I didnt try it but I imagine without variables and arrays it is prone to fail.
 

Hakaisha

Well-Known Member
Member
Joined
Sep 17, 2014
Messages
236
Trophies
0
XP
1,467
Country
United States
This is pretty amazing. Very nice work. The ability to use GameCube/Wii-U Pro controllers in standard Wii games has been a highly desired feature for many people.

I can't tell you the amount of times I've ran out of batteries for the Wiimote, and wished the GameCube controller would at least work the Wii's home menu.
 
  • Like
Reactions: Julie_Pilgrim

Aurelio

Well-Known Member
OP
Newcomer
Joined
Jun 25, 2008
Messages
64
Trophies
1
XP
844
Country
Italy
Thanks everybody for the nice comments :)

is there going to be a public release? Does this disable the use of real wiimotes?
Yes, I will release it as soon as it will be ready (hopefully I will release a working beta soon-ish). The first release will disable the use of real wiimotes (it patches out the BT module), so only GC controllers will be supported. Actually only one wiimote will be emulated, but I plan on adding support for multiple emulated wiimotes and also allowing both real and emulated wiimotes to be used at the same time (this is a bit more complex, but still doable).

Motion plus?
The motion plus is also emulated, but as you can imagine not many games that use the motion plus are suitable to be played with buttons.

Config maker with UI for linux going to happen? Or is the settings done via json or xml?
The configurator will be an homebrew for the Wii, so it can detects the games on your drive and allow you to make per-game configuration files. Although a PC software is definitely doable (windows, linux, OS X, whatever).

One thing that would be amazing would be support for variables and arrays in the per configuration setting, so that games with menus could be done practically. I saw someone do metroid prime on the steam controller through action sets, but it took forever to make and was tedious to make. I didnt try it but I imagine without variables and arrays it is prone to fail.
This is a bit harder, mostly because it would need multiple configurations per each game (one for the menus, one in game, ...) and automatically detecting which one is needed is not straightforward.
 

Rioluwott

Well-Known Member
Member
Joined
Feb 23, 2014
Messages
864
Trophies
1
Age
28
XP
2,786
Country
Mexico
This looks great i cant wait to play mario galaxy with my gamecube controller since my motion sensor isnt working anymore and its a pain to buy batteries
i hope we get a release soon
it would be good to make a thread with configuration for each game here on Gbatemp
Good luck on this project
EDIT: would something like the usb controller emulation on nintendont be possible with this on wii mode?
 
Last edited by Rioluwott,
  • Like
Reactions: Julie_Pilgrim

Aurelio

Well-Known Member
OP
Newcomer
Joined
Jun 25, 2008
Messages
64
Trophies
1
XP
844
Country
Italy
This looks great i cant wait to play mario galaxy with my gamecube controller since my motion sensor isnt working anymore and its a pain to buy batteries
i hope we get a release soon
it would be good to make a thread with configuration for each game here on Gbatemp
Good luck on this project
EDIT: would something like the usb controller emulation on nintendont be possible with this on wii mode?
Thanks. When I will have the configurator ready I will make sure to make a thread for people to share their configurations :)
 

Aurelio

Well-Known Member
OP
Newcomer
Joined
Jun 25, 2008
Messages
64
Trophies
1
XP
844
Country
Italy

I have finished working on a first beta of the configurator homebrew. The video briefly show its features.
I will release the homebrew later today and I my patreon supporters will get access to a beta of the IOS (for now only compatible with neek2o).
 

Aurelio

Well-Known Member
OP
Newcomer
Joined
Jun 25, 2008
Messages
64
Trophies
1
XP
844
Country
Italy
So this only works for USB loaders?
For now yes, but I could make it for disc games as well, although you would still require homebrews to make the games configurations (they would have to be saved over your NAND though) and you would need a custom IOS with this module installed (best way imo would be doing it over IOS249 and use priiloader to force discs to run with that).
 
  • Like
Reactions: Zense and spielvan

spielvan

Well-Known Member
Newcomer
Joined
Oct 10, 2016
Messages
85
Trophies
0
Age
45
XP
948
Country
Brazil
Congratulations on the great work, some possibility that in the future we have added to the Usb Loade Gx and Wiiflow, I am eager to use it in conjunction with the Kade mini Console +

2016-09-13%252B22.27.27.jpg
 
  • Like
Reactions: Julie_Pilgrim

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,975
Trophies
3
XP
4,487
Country
Italy
Fantastic work! Can't wait to see how this turns out! Like others have said, we can finally use a controller for navigating the wiimenu and to play wiimote-unnecessary games like New Super Mario Bros Wii with gamecube controller etc.
 

blopa

Well-Known Member
Member
Joined
Jan 19, 2009
Messages
145
Trophies
1
XP
253
Country
Brazil
Oh, true. That would be a lot of work. Glad I have a Wii :D do you have a estimate to when this will be released?
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,664
Trophies
5
Location
Space
XP
14,525
Country
Norway
Very cool, would it be possible to support other controllers as well, such as USB HID controllers, or even using a classic controller in place of Wiimote or Wiimote+Nunchuck?
Some games annoyed me with their lack of controller support, for example only supporting Wiimote with forced shake controls or similar, when I would much rather use a classic controller. This would be good for those games.
 
  • Like
Reactions: Tarmfot

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa
  • Kirbydogs
    Yesterday was history, tomorrow is a mystery, and I love me a good pancake
    BigOnYa @ BigOnYa: I pronounce it by holding up 2 fingers, then sticking out tongue in between fingers, and then...