libretro / dolphin

Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
https://dolphin-emu.org/
GNU General Public License v2.0
86 stars 67 forks source link

Wii games won't recognize retropad #93

Open DukeSkinny opened 5 years ago

DukeSkinny commented 5 years ago

If I try to run Dragon Ball Budokai Tenkaichi 2 using an XBox 360 controller set to "Retropad" I am met with:

"The connection to Wii Remote #1 has been lost. Please reconnect the Wii Remote." No buttons register whatsoever. The game is ordinarily playable with a GC controller.

flyinghead commented 5 years ago

You cannot use a RetroPad with Dolphin. Set your controller to GameCube controller instead.

DukeSkinny commented 5 years ago

That is not an available option. Only retropad and variations of Wiimotes, nunchucks etc.

flyinghead commented 5 years ago

Choose a GC controller GC games and a Wii or Classic controller for Wii games.

DukeSkinny commented 5 years ago

Does not work. The only option that would be applicable is "wiimote + classic controller" which tells me "Please position yourself closer to your television".

This issue did not appear until I updated the core, presumably around New Years. Edit: That is to say, it worked without fiddling at all - so most likely was set to 'retropad'.

flyinghead commented 5 years ago

If you hadn't updated this core for some time then make sure your dolphin-emu/Sys folder is up to date and you might want to delete your User directory(ies)

DukeSkinny commented 5 years ago

This did not solve the issue. My Sys folder was up to date and I tried deleting the saves/User folder.

If it isn't too much to ask, could you confirm it's working on your end?

flyinghead commented 5 years ago

I just tested the latest core with Mario Kart (Wiimote sideways) and Super Mario Galaxy (Wiimote + Nunchuck) and no issue whatsoever. Perhaps you need to upgrade your retroarch version?

DukeSkinny commented 5 years ago

RA version is latest nightly.

Just tested Mario Kart Wii using both Wiimote sideways and Wiimote + Classic Controller, both worked fine. Also tried DBZ Budokai Tenkaichi 3 using Wiimote + Classic Controller, which also worked.

It's just Tenkaichi 2 which is giving me trouble. No alternative works. The "Please position yourself closer to your television" message is superimposed on the screen, but menus can still be navigated.

flyinghead commented 5 years ago

I haven't tested this particular game. I assume you don't have issues with standalone dolphin with your controllers but it might be worth checking that it's the case, and check which settings are working there.

Not all dolphin settings are exposed in the libretro core and one might be missing.

DukeSkinny commented 5 years ago

I know the game ordinarily has explicit support for Gamecube controllers, with in-game graphics of said controller in the settings menu. Pretty sure standalone Dolphin supports this, but I'll check and get back to you.

Edit: Indeed, in standalone the game itself correctly identifies a GC controller. Port 1 is set to "standard controller".

parkerlreed commented 5 years ago

So Wii games just don't get the Gamecube controller type? "Wiimote + Classic Controller" is not comparable in this case.

Papermanzero commented 3 years ago

It is working with the newest releases

parkerlreed commented 3 years ago

Is this only master? The current buildbot core has no Gamecube controller option.

https://streamable.com/bzfj5f

parkerlreed commented 3 years ago

RetroPad itself is still seen as Wiimote + nunchuck

Papermanzero commented 3 years ago

If I update issues I only refer to current master builds

parkerlreed commented 3 years ago

Well I just tried master and it doesn't even start on Linux :/

The last buildbot date for the dolphin core is August 25, 2020

Is there some secret to getting it to build?

I did the typical cmake with

cmake -DLIBRETRO=1 ..
Papermanzero commented 3 years ago

https://github.com/hunterk/libretro_builds

parkerlreed commented 3 years ago

Controls > Port 1 > RetroPad

image

And there's still no Gamecube controller option

There are Wii games that support Gamecube controller fine. It works in standalone. RA core still seems to be missing it.

Papermanzero commented 3 years ago

I am playing Mario Kart with GameCube controls 😏