Quick bug report, although I don't know if tueidj will ever see it. Can someone confirm this bug (and also share the word so tueidj will be aware)?
CC = Classic Controller, CCP = Classic Controller Pro
When you plug in a CC, all of the analog shoulder buttons work as intended. However, if you plug in a CCP, then remove it and plug the CC back, analog no longer functions. Instead, the buttons are switched to what the CCP would have them (ZL and ZR are now the functional keys, and now L is C-stick toggle and R is Gamecube Z). This only applies to that specific Wiimote being used. Other Wiimotes in use won't be affected unless also "poisoned" by a CCP.
Basically, plugging in a CCP to any one Wiimote stops that Wiimote from having proper CC analog controls, forcing the CC to swap its original L/R with ZL/ZR. It's fixed upon reset, but it's a bit of an annoying bug when swapping out between the two.
Other than that, Devo looks absolutely flawless; much praises to your work, tueidj.
(Oh, and for those itching to play Luigi's Mansion, just work with C-stick emulation and move it down a little for L, and move down all the way for R. You can start this up for ghosts, then quickly toggle off C-stick emulation and use the right stick properly again. Iffy, but hey, a new challenge!)
Anybody having fun with the fact that for C-stick analog emulation, you can hold Mario in place (in SMS) without spraying water? Neat little quirk for something that was impossible with the original controller.