Homebrew New Wiimote + 3rd Party Classic Controller

sroemr

Well-Known Member
OP
Newcomer
Joined
Apr 17, 2016
Messages
96
Trophies
0
Age
35
XP
1,147
Country
United States
First, I've used these boards for awhile and they're great. Very informative, extremely helpful.

Now to my issue:

I have a handful of wiimotes. All of them are RVL-036 (RVL-CNT-01-TR) except for one, which is RVL-003 (RVL-CNT-01). I have third party controllers by ZettaGuard (the 6.99 ones on Amazon). They work flawlessly with the old wiimote, but they will not work in the new wiimotes in SNES9xGX, FCE Ultra GX, or vbaGX.

Here is a breakdown of the combinations:
RVL-036 + Official Controller = Works
RVL-036 + 3rd Party = Scrolls all over the place and doesn't work, eventually results in dump
RVL-003 + Official = Works
RVL-003 + 3rd Party = Works

Is there a fix for the new wiimote plus the 3rd party controller? I ran into the same issue with Wii64 (switched to Not64 and worked) and Genesis Plus GX (found an updated version that fixed it)

I only have one of the old style controllers, and I rarely play with others so spending $25 on an official controller seems overkill.
 
Last edited by sroemr,

sroemr

Well-Known Member
OP
Newcomer
Joined
Apr 17, 2016
Messages
96
Trophies
0
Age
35
XP
1,147
Country
United States
First, I've used these boards for awhile and they're great. Very informative, extremely helpful.

Now to my issue:

I have a handful of wiimotes. All of them are RVL-036 (assuming RVL-CNT-01) except for one, which is RVL-003 (no motion plus). I have third party controllers by ZettaGuard (the 6.99 ones on Amazon). They work flawlessly with the old wiimote, but they will not work in the new wiimotes in SNES9xGX, FCE Ultra GX, or vbaGX.

Here is a breakdown of the combinations:
RVL-036 + Official Controller = Works
RVL-036 + 3rd Party = Scrolls all over the place and doesn't work, eventually results in dump
RVL-003 + Official = Works
RVL-003 + 3rd Party = Works

Is there a fix for the new wiimote plus the 3rd party controller? I ran into the same issue with Wii64 (switched to Not64 and worked) and Genesis Plus GX (found an updated version that fixed it)

I only have one of the old style controllers, and I rarely play with others so spending $25 on an official controller seems overkill.

Also adding that RVL-036 remotes work by themselves, as well, so really only need an update to make snes9xgx work
 
Last edited by sroemr,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,252
Trophies
4
Location
Space
XP
13,805
Country
Norway
3rd party classic controllers are problematic with homebrew in general. If there isn't a version of the homebrew that works with it, I'm afraid there's not much you can do besides recompiling the homebrew with a newer libogc version (Use devkitPro for this), which might not even help. It's worth a try though.
 

sroemr

Well-Known Member
OP
Newcomer
Joined
Apr 17, 2016
Messages
96
Trophies
0
Age
35
XP
1,147
Country
United States
3rd party classic controllers are problematic with homebrew in general. If there isn't a version of the homebrew that works with it, I'm afraid there's not much you can do besides recompiling the homebrew with a newer libogc version (Use devkitPro for this), which might not even help. It's worth a try though.

I was looking in to doing that but wasn't 100% sure what to do.. Just seems weird to me that I had the same issue with GenGX (except with all wiimotes) but was able to find a fix for it but nothing for the others.
 

sroemr

Well-Known Member
OP
Newcomer
Joined
Apr 17, 2016
Messages
96
Trophies
0
Age
35
XP
1,147
Country
United States
Or, is there a place with all the different versions or updates of snes9xgx? That's the only one hurt by it, as GB and NES can be played straight from the wiimote.
 
Last edited by sroemr,

gonzo9002

New Member
Newbie
Joined
Nov 21, 2016
Messages
2
Trophies
0
Age
39
XP
61
Country
United States
I was looking in to doing that but wasn't 100% sure what to do.. Just seems weird to me that I had the same issue with GenGX (except with all wiimotes) but was able to find a fix for it but nothing for the others.
how were you able to fix it?? i need help

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

I got 2 3rd party controllers for my homebrew snes wii setup and when i open snes9x GX it wants to auto scroll threw the options without me pressing any buttons does the exact same thing on both of them does anyone know how to do what this guy is saying in a more step by step instructions


ic3guy
Re: Snes9x 4.0.7 Classic Controller Issue
January 26, 2010 03:21AM Registered: 6 years ago
Posts: 3
I figured out a solution for 3rd party classic controller problems. I am sure that the authors of libogc and wiiuse know how to fix it, but like it has been said many times in many places, to support x amount of versions of hardware would be a waste of time. Here is how you can do it on your own if you want. You need to have devkitpro and have the ability to build libogc.

There are two issues at hand. The 3rd party classic controller is not sending the correct "encrypted expansion id code" and also it does not send the proper calibration data. The 3rd party classic controller I got, worked fine in regular games but not in homebrew.

The first thing is to find the correct encrypted expansion id code.

In io.c (of wiiuse) in the function wiiuse_handshake_expansion add the following code above switch(id) in case 3.

printf("WIIUSE EXP_ID: %x\n",id);

Compile libogc. Then compile the devkitpro wii template example. ie: "Hello World". You can follow the codemii tutorial 2. Load up the template example on the wii. It should say "Hello World". Plug your third party classic controller into the wiimote. The id code should pop up. For my controller it was 98999900.

Now, go into wiiuse_internal.h and modify #define EXP_ID_CODE_CLASSIC_CONTROLLER 0x... and put the code that you just got in the last step.

Go into classic.c and remove the WIIUSE_DEBUG("Classic.. to return 0; part (this step has been mentioned on other sites as a fix, but I also had to modify my id code).

No compile libogc again and compile any piece of homebrew that supports the classic controller and you should be all set. Note that if you do these modifications an official classic controller will now not work.

Hope this has been helpful.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    Maximumbeans @ Maximumbeans: I know the basics but no strategy at all :rofl: