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
85 stars 66 forks source link

Add DSU and get 2 years old features from master branch finally! #252

Open cyberluke opened 2 years ago

cyberluke commented 2 years ago

This is required for Wii controllers or DSU supported controllers, required for 90% of Wii games:

https://forums.libretro.com/t/how-to-setup-dsu-for-dolphin-emu-in-retroarch/36306

https://wiki.dolphin-emu.org/index.php?title=DSU_Client

You should also rethink libretro architecture. It is very bad to have some fork and not update it. You should develop some separate layer using something like Adapter or Bridge design pattern and use some specific calls on top of it. This current tightly coupled dependency produce only outdated garbage and bad experience.

cyberluke commented 2 years ago

Okay, I see DualShockUDPClient.cpp is in this fork. So is it possible to use it, please? Do I need to add config option, seeing the last commit about refactoring config options? I think it just needs UDP server port, which I can write in dolphin-emu.opt

cyberluke commented 2 years ago

Everyone have issue with this fork: https://www.reddit.com/r/RetroArch/comments/j4vzzm/is_it_possible_to_use_a_real_wiimote_with_the/