[UPDATE]
Nullex, espero que no hayas trabajado hoy en el codigo, sinceramente.
http://www.megaupload.com/?d=ON8PNYDDFunciona wiimote, wiimote+nunchuk, control clasico. Los 3 estan como si fueran controles diferentes. Wiimote+nunchuk intente hacerlo por separado, pero es mejor y mas comodo hacer un mapeado nuevo completo, pues sino la funcion de decodificar el pad coje o el wiimote o el nunchuk y no puedes utilizar a la vez, ademas así de paso remapear el wiimote cuando el nunchuk esta conectado es mas sencillo.
Hay un pequeño apaño para que el mando de GC siga usando la funcion pad_buttonheld.
Lo unico que no he conseguido hacer funcionar es el PSORELOAD() con los wiimote, etc, no se hacer una condicion para 2 botones pulsado (soy asi de cazurro). En realidad lo logre, pero...es mucho lio, mejor te cuento por msn.
El turbo tampoco esta restablecido, ni ganas de ponerme ahora a ello xD
Te recomiendo que uses examdiff para comprobar el codigo y ver las diferencias, juraria qeu solo he tocado pads.c y wiimotes.c/h, pero yo de ti comprobaria todos los que hemos cambiado (gcdvd.c, gcvideo.c, info.c, intl.c, main.c, pad.c).
Bueno, el intl.c casi fijo que esta intacto xD
salu2 y espero que consigas lo que yo no he podido
Pues de momento ninguna, a ver si se conecta nullex porque he echo progresos, y por progresos me refiero a que ya funciona todo como deberia, aunque realmente no se donde estaba el problema :S
A ver si puedo hablar con el.
EDIT: ya funciona todo lo que deberia funcionar segun lo ha implementado el.
Ahora faltaria hacer una funcion para cuando los botones se mantienen presionados para acabar de rematar.