Dolphin, the GameCube and Wii emulator - Forums

Full Version: [Unofficial] UDPMote for android
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8

Hplr63

Hello!

I was looking for an UDP Wiimote, because I wanted to play Wii Sports: Resort, but there were 2, no wait 3 problems.

Problem 1: Dolphindroid (which is an UDP Wiimote: https://play.google.com/store/apps/details?id=com.nebososo.dolphindroid) only supports Dolphin 4.0

Problem 2: Motion Plus was introduced in Dolphin 5.0, meaning that I couldn't use Dolphindroid.

So I searched on the internet and found this post, BUT

Problem 3: I don't know, where to put WiimoteNew.ini

Sooo, I'm asking:

Where do I put WiimoteNew.ini?

and

Does this UDP Wiimote support Motion Plus?

Thanks!

ongpi

(08-23-2019, 02:25 AM)Care_99 Wrote: [ -> ]Thanks for the app, had made a build for Linux of Ishiiruka-Dolphin [UDP WI 996], and so far the emulator works well with the games. Made the configs for bluetooth Pass through and the wiimotes.ini, but when I start a game while having UDPmote with my Android, it doesn't seem to recognize my phone as a controller, is there any way to solve this?
udev file
SUBSYSTEM=="usb", ATTRS{idVendor}=="8087", ATTRS{idProduct}=="0a2a", TAG+="uaccess", MODE="0777", GROUP="plugdev"

Hi there
I also built it for my system (Ubuntu 18.04) in branch testbr after forking, but I had to do some changes in cmakelists.txt to add some missing files. I saw that in windows the same build works ok both the emulator and the remote in my Android (v10), but when I try in linux it seems that the UDP is working only before any game emulation is started. Before starting a game, UDP broadcast works, the machine and the ports are detected by the android app and once connected the light showing the device number lights on. But after the game emulation starts then broadcasting stops, nothing is listed the android app and you cannot connect even inserting IP and port manually (device lights do not turn on) so it seems that UDP hangs or something like that. I tried to debug the code and I receive a segfault in the main loop, so it might happen that after that segfault happens no more code is executed in the thread affecting the UDP functionality.
It's driving me a little crazy trying to figure out where the problem is, but seems to be something Windows and Linux treat in a different way.
So, was anybody able to make it work in linux even in a previous version?

ongpi

(05-22-2020, 08:37 AM)ongpi Wrote: [ -> ]Hi there
I also built it for my system (Ubuntu 18.04) in branch testbr after forking, but I had to do some changes in cmakelists.txt to add some missing files. I saw that in windows the same build works ok both the emulator and the remote in my Android (v10), but when I try in linux it seems that the UDP is working only before any game emulation is started. Before starting a game, UDP broadcast works, the machine and the ports are detected by the android app and once connected the light showing the device number lights on. But after the game emulation starts then broadcasting stops, nothing is listed the android app and you cannot connect even inserting IP and port manually (device lights do not turn on) so it seems that UDP hangs or something like that. I tried to debug the code and I receive a segfault in the main loop, so it might happen that after that segfault happens no more code is executed in the thread affecting the UDP functionality.
It's driving me a little crazy trying to figure out where the problem is, but seems to be something Windows and Linux treat in a different way.
So, was anybody able to make it work in linux even in a previous version?

Ok, I fixed it: it was a problem with the differences between Linux and Windows (for programers: sockets in Linux must be declared as reusable otherwise UDP layer stops working when starting simulation). I made changes in my github Fixed repo and also created a PR to the original repo.
Hope it helps

Moordev

(05-26-2020, 02:55 PM)ongpi Wrote: [ -> ]Ok, I fixed it: it was a problem with the differences between Linux and Windows (for programers: sockets in Linux must be declared as reusable otherwise UDP layer stops working when starting simulation). I made changes in my github Fixed repo and also created a PR to the original repo.
Hope it helps

To. ongpi
Thanks. Great job. I can play Super Golf Pangya on Ubuntu 18.04 with my smartphone.

But, When I build them with wxWidget 3.1.3, I see some of build error. 
So, I am fixing it. 
https://github.com/MoorDev/Ishiiruka-but-with-UDPMote-again/commit/ac3446a1bf3a6428e5dded9ca6b7332f9c42fb4f

How about PR with this commit?

ongpi

(05-27-2020, 09:01 PM)Moordev Wrote: [ -> ]To. ongpi
Thanks. Great job. I can play Super Golf Pangya on Ubuntu 18.04 with my smartphone.

But, When I build them with wxWidget 3.1.3, I see some of build error. 
So, I am fixing it. 
https://github.com/MoorDev/Ishiiruka-but-with-UDPMote-again/commit/ac3446a1bf3a6428e5dded9ca6b7332f9c42fb4f

How about PR with this commit?

Hi Moordev
Thanks a lot for your PR. I had the same problem and I did the same change as you but as as xxWidget 3.1.3 in Ubuntu is not official I uninstalled wxWidget library just to make sure it worked and I skept the changes. I have accepted your PR but also added a new commit on top as your PR had a small mistake.
Now I'll try to create a newer android/ios remote app that uses gyroscope information to simulate IR instead of touching the screen. Let's see if I manage to do so!

Rodry007

Hello there!

I wanted to ask something, is it possible to use UDPMote using something like Zerotier or hamachi?

I already tried in on lan, and it works really well, but when i connect through a Zerotier network, it doesnt even show up.
I say this because i was thinking of using something like Parsec to stream video to a friends pc, but connect his phone directly to the emulator running on my host pc, the problem is that UDPMote only seems to work on lan, not over internet, so i tried stuff like zerotier to simulate a lan enviroment, but it doesnt work.
Tried port-forwarding, yet it doesnt solve the problem.

Thanks in advance!

uanpis

Hello!

I've downloaded and built Moordev's version of Ishiiruka and it's working great on my Linux Mint 19 machine, and I've had a lot of fun playing Mario Kart and Wii Sports against my family (thanks a lot!).

However, there are some games, such as Wii Sports Resort and Super Smash Bros Brawl, that crash on load leaving an info box saying "Fifo shutting down while active", I've looked in the forums, and apparently this problem has already been fixed on the official dolphin emulator, but not on Ishiiruka (as far as i understand, at least).

The only options i see would be either to fix this issue on Ishiiruka, or to enable UDPmote support on a newer version of Dolphin.

Which one of these options would be more reasonable, and would there be another easier solution i havent found? I would also love to know if this issue is replicated on other systems aswell.

Thanks!

Hplr63

For some reason this doesn't work for me even tho I followed all the steps

guinhourahara

@kevlahnota Can you, please, compile the latest Ishiiruka version 1118?
I have been following your work, you are the best in UDP ishiiruka
(09-19-2017, 05:22 PM)kevlahnota Wrote: [ -> ]New Ishiiruka-Dolphin UDPWii Build 988 (based on Ishiiruka Sep 10, 2017)
Download: https://github.com/kevlahnota/Ishiiruka/releases/tag/UDPWii-Ishiiruka-988

UDPMote 1.01 apk:
Download: https://drive.google.com/uc?export=download&id=0B6t1zFfzfaYNUDFaM1p6ZlNfSzQ

Big Grin Tongue

Does this still work?
Pages: 1 2 3 4 5 6 7 8