I have mario kart wii running great on a PC with four players and four xbox 360 wireless controllers.
I now want to try netplay.
As a first test I copied Dolphin and the mario kart wii iso to my laptop. I can run the game in non-netplay there with a generic usb joystick just fine. (I use that generic joystick because the people I want to netplay with only has usb joysticks and I only have one xbox 360 usb adapter.)
Next I start netplay on the PC and make it host. Direct connection and port forward is checked. I can connect with the laptop (on the same LAN) and start the game. Sometimes it freezes at the first screen with 0 FPS. But when I then restart the netplay the game runs with ok FPS.
There is one problem though: the PC controller works perfect but the generic usb joystick on the laptop doesn't. Only some buttons work but others don't and the steering is wrong (only right turns work on the stick). The "look backward" button is also somehow held down by default, I have to hold the button down to *not* look backward.
I've tried to troubleshoot and fix this for some time now but can't find a fix so I ask for help here.
The host PC netplay screen has a configure pads option. I have tried to change things there but still haven't solved the problem.
The configure pads window defaults to this
pad0 = PC
pad1 = laptop
But then neither controller works.
In non-netplay mode I can successfully use both the xbox 360 controllers and the generic usb joystick as emulated wiimotes.
On the PC controllers screen I have set wiimote1 to emulated wiimote and map it to the xbox360 controller
On the laptop controllers screen I have set wiimote1 to emulated wiimote and map it to the generic usb joystick
I therefore also tried these settings in netplay
pads 0 1 2 3 = none
wiimote0 = PC
wiimote1 = laptop
But that still has the problem
I next tried this: plug generic joystick into PC, configure it as wiimote4 there (saved configuration), unplug and put it back into the laptop, configure it exactly the same there but as wiimote1 and wiimote4 (tried both). Host netplay on PC and in configure pads set wiimote1 and wiimote4 (tried both) as laptop.
But the steering/looking-backward problem is still there for the generic joystick in netplay.
Am I missing some configuration step? I hope someone can help me get this right.
Answer to this more basic questions would also help:
How should the wiimote numbers in these three places be related?
- PC (host) controller config screen
- PC (host) netplay configure pads screen
- laptop (guest) controller config screen
E.g. if I in netplay configure pads screen set wiimote3 to laptop, must  the laptop then have the generic joystick configured as wiimote4? Or can/should the laptop controller config screen set the generic joystick as wiimote1? And does it matter for the laptop (guest) joystick how the PC (host) controller config screen (not netplay configure pads screen) is set for wiimote4?
(note: I assume wiimote3 on configure pads screen is the same as wiimote4 on controller config screens since controller config screen lists wiimote1 2 3 4 while configure pads lists wiimote0 1 2 3)
edit: Answer from replies below: wiimote currently not working in NetPlay. Solution: set controllers as GameCube pads on both PC and laptop and assign as pad0 and pad1 on NetPlay config screen.
I now want to try netplay.
As a first test I copied Dolphin and the mario kart wii iso to my laptop. I can run the game in non-netplay there with a generic usb joystick just fine. (I use that generic joystick because the people I want to netplay with only has usb joysticks and I only have one xbox 360 usb adapter.)
Next I start netplay on the PC and make it host. Direct connection and port forward is checked. I can connect with the laptop (on the same LAN) and start the game. Sometimes it freezes at the first screen with 0 FPS. But when I then restart the netplay the game runs with ok FPS.
There is one problem though: the PC controller works perfect but the generic usb joystick on the laptop doesn't. Only some buttons work but others don't and the steering is wrong (only right turns work on the stick). The "look backward" button is also somehow held down by default, I have to hold the button down to *not* look backward.
I've tried to troubleshoot and fix this for some time now but can't find a fix so I ask for help here.
The host PC netplay screen has a configure pads option. I have tried to change things there but still haven't solved the problem.
The configure pads window defaults to this
pad0 = PC
pad1 = laptop
But then neither controller works.
In non-netplay mode I can successfully use both the xbox 360 controllers and the generic usb joystick as emulated wiimotes.
On the PC controllers screen I have set wiimote1 to emulated wiimote and map it to the xbox360 controller
On the laptop controllers screen I have set wiimote1 to emulated wiimote and map it to the generic usb joystick
I therefore also tried these settings in netplay
pads 0 1 2 3 = none
wiimote0 = PC
wiimote1 = laptop
But that still has the problem
I next tried this: plug generic joystick into PC, configure it as wiimote4 there (saved configuration), unplug and put it back into the laptop, configure it exactly the same there but as wiimote1 and wiimote4 (tried both). Host netplay on PC and in configure pads set wiimote1 and wiimote4 (tried both) as laptop.
But the steering/looking-backward problem is still there for the generic joystick in netplay.
Am I missing some configuration step? I hope someone can help me get this right.
Answer to this more basic questions would also help:
How should the wiimote numbers in these three places be related?
- PC (host) controller config screen
- PC (host) netplay configure pads screen
- laptop (guest) controller config screen
E.g. if I in netplay configure pads screen set wiimote3 to laptop, must  the laptop then have the generic joystick configured as wiimote4? Or can/should the laptop controller config screen set the generic joystick as wiimote1? And does it matter for the laptop (guest) joystick how the PC (host) controller config screen (not netplay configure pads screen) is set for wiimote4?
(note: I assume wiimote3 on configure pads screen is the same as wiimote4 on controller config screens since controller config screen lists wiimote1 2 3 4 while configure pads lists wiimote0 1 2 3)
edit: Answer from replies below: wiimote currently not working in NetPlay. Solution: set controllers as GameCube pads on both PC and laptop and assign as pad0 and pad1 on NetPlay config screen.