Wiimote emulation through GameCube controller

Discussion in 'Wii - Hacking' started by Aurelio, Oct 7, 2018.

  1. Aurelio
    OP

    Aurelio Member

    Newcomer
    3
    Jun 25, 2008
    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.
     
    niuus, Dodain47, Tarmfot and 15 others like this.
  2. sigboe

    sigboe Advanced Member

    Newcomer
    2
    Feb 3, 2016
    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.
     
  3. Hakaisha

    Hakaisha GBAtemp Regular

    Member
    3
    Sep 17, 2014
    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.
     
  4. KiiWii

    KiiWii GBAtemp Guru

    Member
    16
    Nov 17, 2008
    United Kingdom
    This project is fantastic, can’t wait to try this out someday!
     
  5. Aurelio
    OP

    Aurelio Member

    Newcomer
    3
    Jun 25, 2008
    Italy
    Thanks everybody for the nice comments :)

    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).

    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.

    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).

    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.
     
    Zense and spielvan like this.
  6. FrenezyFr

    FrenezyFr Member

    Newcomer
    1
    Sep 11, 2018
    France
    Your project is really great. I can not wait to test a beta version. Thank you for this great project
     
  7. Rioluwott

    Rioluwott GBAtemp Advanced Fan

    Member
    4
    Feb 23, 2014
    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, Oct 8, 2018
  8. Aurelio
    OP

    Aurelio Member

    Newcomer
    3
    Jun 25, 2008
    Italy
    Thanks. When I will have the configurator ready I will make sure to make a thread for people to share their configurations :)
     
  9. CORE

    CORE GBAtemp Regular

    Member
    2
    Jul 15, 2018
    United Kingdom
    Great Work! Please Keep it up:yaywii:
     
  10. Aurelio
    OP

    Aurelio Member

    Newcomer
    3
    Jun 25, 2008
    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).
     
    Tarmfot, Zense, spielvan and 4 others like this.
  11. FancyNintendoGamer567

    FancyNintendoGamer567 GBAtemp Advanced Fan

    Member
    3
    Feb 13, 2017
    United States
    How do you add games to the games list that appears when you boot up the control mapper?
     
  12. Aurelio
    OP

    Aurelio Member

    Newcomer
    3
    Jun 25, 2008
    Italy
    It scans for all the wbfs games on your drive.
     
    spielvan likes this.
  13. FancyNintendoGamer567

    FancyNintendoGamer567 GBAtemp Advanced Fan

    Member
    3
    Feb 13, 2017
    United States
    So this only works for USB loaders?
     
  14. Aurelio
    OP

    Aurelio Member

    Newcomer
    3
    Jun 25, 2008
    Italy
    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).
     
    Zense and spielvan like this.
  15. spielvan

    spielvan Member

    Newcomer
    1
    Oct 10, 2016
    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 +

    [​IMG]
     
  16. Zense

    Zense GBAtemp Advanced Fan

    Member
    5
    Apr 20, 2008
    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.
     
  17. blopa

    blopa GBAtemp Regular

    Member
    2
    Jan 19, 2009
    Brazil
    woooooow. That will be AMAZING. Would that also work on Wii U?
     
  18. Aurelio
    OP

    Aurelio Member

    Newcomer
    3
    Jun 25, 2008
    Italy
    Definitely not on the first release, it would require additional work to use the usb adapter. Besides I don't know much about the vWii
     
    blopa likes this.
  19. blopa

    blopa GBAtemp Regular

    Member
    2
    Jan 19, 2009
    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?
     
  20. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    17
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Mar 17, 2010
    Norway
    Alola
    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.
     
    Tarmfot likes this.
Loading...