Hacking Using USB HID on vWii injects, maybe possible?

MickMad

New Member
OP
Newbie
Joined
Jan 30, 2019
Messages
2
Trophies
0
Age
34
XP
67
Country
Italy
Hey there,

it's my first post here, I've been living on this forum for the past week after I finally decided to mod my Wii U; thanks for all the people that made this possible.

So, I found out the hard way that you need 2 hard drives (one for Wii U, one for vWii), unless you use Injects which allow to use just one (under Wii U).

But, I also found out that using USB HID controllers on vWii injects is not possible, and this makes me sad.

I've been searching a lot and I stumbled upon Chadderz121's brainslug and wup-028 brainslug module (you can find it on Github)

The former allows to mod games inserted in the disc drive by loading modules, that can also be loaded on a per-game basis; the latter is a brainslug module that basically adds Nintendo's official GCN to USB adapter support to any Wii game that would normally work with the GCN ports on a real Wii.

This got me thinking that maybe it's possible to make a vWii inject that
1) emulates the game being in the disc drive
2) loads brainslug
3) loads the WUP-028-bslug module
4) runs the game

This would be sorta like using Nintendont with GCN games, but for Wii games.

I have no experience in Wii U/Wii programming, but I do have experience with USB devices development, so I have no idea how the first point would be done (but I've seen something similar done with the GCN VC injects w/ Nintendont, where the game is emulated as being on the SD drive); on the other hand, the 3rd point is very easy: for one, the code for the official controller adapter is there already, so while it wouldn't work with my cheap adapter clone (when used in Switch/WiiU mode), it would help a lot of people that has the official adapter or working clones; secondly, modding the wup-028-bslug module into a more generic USB HID support module wouldn't be a huge task to undertake, given the work already done on Nintendont I'm sure some of its code can be readapted (and my cheap adapter would work since I got it to work properly when in PC mode).

What do you guys think?
 
  • Like
Reactions: linkchidori

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,657
Trophies
2
Age
31
Location
A game
XP
3,855
Country
Mexico
I've been researching a lot about this. And I'm not experienced in homebrew development at all, but I found this:

https://smashboards.com/threads/wii-gca-inject-pm-on-wii-u-with-gamecube-adapter-beta.453431/

It's an experimental support for an injected Project M, for the GameCube Adapter on Wii U.

Maybe you could try asking the poster there to seek any guidance? Again, I'm not a homebrew developer. Let's hope someone who is still cares about this.

--------------------- MERGED ---------------------------

https://github.com/wilm0x42/wii-gc-adapter-inject

After reading the README in this github link, now I ask myself why has none tried publicly to improve the code for making it out of beta, and streamline the process for building gc supported Wii games injects. Maybe there's not interest at all?
 
Last edited by Olmectron,

MickMad

New Member
OP
Newbie
Joined
Jan 30, 2019
Messages
2
Trophies
0
Age
34
XP
67
Country
Italy
Yeah I also found this, but I don't understand how this works, how's the code injected etc.

It looks like it runs with GeckoOS only, which again is like brainslug something that can only patch the game loaded from a disc, if I understood correctly; this code also seems a bit more complex than the brainslug one.

Either way, they're both good starting points for the task.
 
  • Like
Reactions: linkchidori

reddragon105

Well-Known Member
Member
Joined
Aug 10, 2008
Messages
124
Trophies
1
XP
442
Country
Welcome to the forum! And great timing, because I've spent the last couple of weeks doing injects for my Wii U so that I can get rid of the second hard drive I'm using for Wii and GameCube games (mainly so I can free up some USB ports for the GameCube controller adapter!) and I've been thinking the same thing. I've been experimenting with Classic Controller emulation for the Gamepad and that works really well in most cases, but there are some games that I'd prefer to play with a GameCube controller like I could on the original Wii and like I can in vWii mode, and I was hoping there would be a solution but I couldn't find one.

Unfortunately I have no experience with Wii or Wii U programming either, so I don't think I can be of any help, but I wish you all the best and hope you find a solution because you're not the only one who wants this!
 

W00fer

Well-Known Member
Newcomer
Joined
Sep 22, 2019
Messages
54
Trophies
0
Age
37
XP
258
Country
Anguilla
Aurelio at Bitbuilt forums is working on this for the regular Wii, I hope it comes next for vWii when he releases his sources.
 
  • Like
Reactions: geoGolem

Jayinem81

Well-Known Member
Member
Joined
Apr 19, 2020
Messages
958
Trophies
0
Age
42
XP
998
Country
United States
I agrree a solution for this would be nice. If you're talking about replacing the WIimote there is no solution although someone is working on one for Wii only (not Wii U at least yet) If you are talking about just emulating the classic controller for Wii games that support it and Wiiware, I just my wavebird with a Mayflash GC Adapter on Amazon (about $20) it attaches to the end of the Wiimote and lets you emulate Gamecube controllers as classic controllers. This does work with injects.
 

W00fer

Well-Known Member
Newcomer
Joined
Sep 22, 2019
Messages
54
Trophies
0
Age
37
XP
258
Country
Anguilla
I agrree a solution for this would be nice. If you're talking about replacing the WIimote there is no solution although someone is working on one for Wii only (not Wii U at least yet) If you are talking about just emulating the classic controller for Wii games that support it and Wiiware, I just my wavebird with a Mayflash GC Adapter on Amazon (about $20) it attaches to the end of the Wiimote and lets you emulate Gamecube controllers as classic controllers. This does work with injects.

Doesn't it work with Nintendon't?
 

geoGolem

Well-Known Member
Member
Joined
Feb 18, 2012
Messages
170
Trophies
1
XP
1,280
Country
Canada
Stumbled upon this, when looking for a way to make DDR pads work on vWII on WIIU.... so far there is not real solution. Some people suggest using some kind of GC to WIImote adapter, but this doesnt really work sufficiently or properly..

This WIi-GC-adapter inject project would be able to have a solution for this problem but it looks like the project has been abandoned for a year or so.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,287
Trophies
4
Location
Space
XP
13,845
Country
Norway
Doesn't it work with Nintendon't?
Classic Controllers work with Nintendont out of the box yes. ;)
Stumbled upon this, when looking for a way to make DDR pads work on vWII on WIIU.... so far there is not real solution. Some people suggest using some kind of GC to WIImote adapter, but this doesnt really work sufficiently or properly..

This WIi-GC-adapter inject project would be able to have a solution for this problem but it looks like the project has been abandoned for a year or so.
DDR pads might be tricky. I believe all DDR pads are designed for the GC ports, so using a GC to Classic Controller adapter might not work at all. The games might be designed to only work with the GC ports.
 
Last edited by The Real Jdbye,

geoGolem

Well-Known Member
Member
Joined
Feb 18, 2012
Messages
170
Trophies
1
XP
1,280
Country
Canada
I realize the DDR mats are designed to work with the GC ports on a regular WII; however, it would be nice if somehow it was possible to make WII VC Injections for WIIU supporthe 4 gamecube controller ports on the WII U usb adapter as though they were native WII GC ports..

I realize its probably difficult (since it hasnt been done at this point), but that would be quite awesome to regain those 4 ports natively for WII mode... when it comes to DDR mats and similar accessories.
 

geoGolem

Well-Known Member
Member
Joined
Feb 18, 2012
Messages
170
Trophies
1
XP
1,280
Country
Canada
Mayflash Gamecube Controller Adapter für Wii & Wii U (Doppelpack) https://www.amazon.de/dp/B00YH3NWTW/ref=cm_sw_r_cp_api_i_w33kFb8AYQPZ1
I Realize this makes the dance pad function as a classic controller and will work with games that accept classic controller input.

(The game will just think it is a classic controller.. and won't recognize it as a dance pad).

Have you run into any issues where you can't step on multiple buttons simultaneously.

I have read ppl having issues because it is impossible to press for example up and down at the same time on a classic controller but this is normal with the dance pad.

Have you tried using the dance pad with the official gc USB adapter for ddr Mario mix in nintendont. It is my understanding that this should work without issue because nintendont supports the GC USB adapter.
 

geoGolem

Well-Known Member
Member
Joined
Feb 18, 2012
Messages
170
Trophies
1
XP
1,280
Country
Canada
Aurelio at Bitbuilt forums is working on this for the regular Wii, I hope it comes next for vWii when he releases his sources.

I thought Aurelio mentioned that it was possible but that he didnt plan on adding GC adapter for WII/vWII support. I think his patch is for making the GC controller act like a wiimote or wiimote+nunchuk.. We would need the patch to make the GC controller on USB port act like a native GC port on WII (even on wiis or WIIU vWIIs without the physical GC ports)..

perhaps you are right though, if he releases his source, we could adapt it for the GC ports instead of wii mote emulation. i.e. USBGCtonativeGCEmu or something.
 
Last edited by geoGolem,

W00fer

Well-Known Member
Newcomer
Joined
Sep 22, 2019
Messages
54
Trophies
0
Age
37
XP
258
Country
Anguilla
I thought Aurelio mentioned that it was possible but that he didnt plan on adding GC adapter for WII/vWII support. I think his patch is for making the GC controller act like a wiimote or wiimote+nunchuk.. We would need the patch to make the GC controller on USB port act like a native GC port on WII (even on wiis or WIIU vWIIs without the physical GC ports)..

perhaps you are right though, if he releases his source, we could adapt it for the GC ports instead of wii mote emulation. i.e. USBGCtonativeGCEmu or something.

Seems like a cool idea
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: I could claw back 14tb by only doing 2 parity disks but I feel like with 13 disks in the RAID...