Dolphin, the GameCube and Wii emulator - Forums

Full Version: DolphinBar + Wiimote does not work
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
Thx, the log message i was looking for wasn't in there.

fissionch1ps

Hello!

I've been following this thread closely. I have a similar setup. Windows 10. New dolphinbar with newest firmware, dolphin 5 main release, generic but otherwise working wiimote. Modes 1&2 all emulate mouse movement etc.

Controller setup in dolphin:
Real wiimote. It vibrates when it connects. Connect continuously is on. Wii sound off.

When I load a game I wait through the warning screen and it comes up to a screen saying connection interrupted press A to continue. IR doesn't work. The only button that works is the home button, which brings up a menu which I can't select from. Wiimote info shows empty battery.

Thoughts?
Sounds like the same issue, and you even have a third-party Wiimote.

Try http://dl.dolphin-emu.org/prs/pr-4128-dolphin-latest-x64.7z and see if it works, though apparently it doesn't fix the issue -- as in, people who didn't have the issue still don't, and people who did still have it.

If you want to try and confirm that this isn't a Wiimote/DolphinBar issue, please also try it on Linux. (you probably won't, though, and I understand…)
Wait, the home button is working?

fissionch1ps

(08-19-2016, 09:05 PM)JulianLoehr Wrote: [ -> ]Wait, the home button is working?

Yes

rebirthflame

(08-19-2016, 10:12 PM)fissionch1ps Wrote: [ -> ]Yes

I am having exacty the same issue, i have an official wiimote and as above the home button works. Weirdest thing is when i press the home button the pointer then appears and is usable, when i press the home button again and go back to the game the pointer disappears.

I get the rumble but in the settings screen it shows that a wiimote cannot be detected.
(08-17-2016, 04:17 AM)leolam Wrote: [ -> ]
Code:
git clone https://github.com/dolphin-emu/dolphin
cd dolphin
git fetch origin pull/4090/head:hidapi
git checkout hidapi
then follow the normal build instructions for Linux.

Sorry thats offtopic, but maybe you could help me.

I installed a Linux (OpenSuse Leap 42.1) to try out the Wiimote. But i get an error while compiling:

Code:
[ 59%] Building CXX object Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/utilsgtk.cpp.o
/home/flix/dolphin/Externals/wxWidgets3/src/gtk/utilsgtk.cpp:52:30: fatal error: X11/SM/SMlib.h: Datei oder Verzeichnis nicht gefunden {{comment: file or directory not found}}
     #include <X11/SM/SMlib.h>
                              ^
compilation terminated.
Externals/wxWidgets3/CMakeFiles/wx.dir/build.make:9518: recipe for target 'Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/utilsgtk.cpp.o' failed
make[2]: *** [Externals/wxWidgets3/CMakeFiles/wx.dir/src/gtk/utilsgtk.cpp.o] Error 1
CMakeFiles/Makefile2:926: recipe for target 'Externals/wxWidgets3/CMakeFiles/wx.dir/all' failed
make[1]: *** [Externals/wxWidgets3/CMakeFiles/wx.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

I couldnt solve the 2 Dolphin dependencies libwxgtk3.0-dev and libgtk2.0-dev by the Suse repositories, so i downloaded wxWidgets 3.0 binaries and installed it (this should contain the 2 required packages i think?). Maybe it didnt work? How to check this.
Or what else could be the wrong?
It looks like you are missing a dependency (libsm-dev). I'm not a Suse user so I'm not sure what the corresponding package is. libSM-devel?

Dolphin development builds need wxWidgets 3.1, which is why you're building wx from Externals/.
(08-21-2016, 08:12 PM)leolam Wrote: [ -> ]It looks like you are missing a dependency (libsm-dev). I'm not a Suse user so I'm not sure what the corresponding package is. libSM-devel?

Dolphin development builds need wxWidgets 3.1, which is why you're building wx from Externals/.

Thanks, that worked.
But now i got the next dependency conflict i think, although all dependencies in the guide are solved.

Code:
[ 62%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/AudioCommon.cpp.o
In file included from /home/flix/dolphin/Externals/soundtouch/SoundTouch.h:75:0,
                 from /home/flix/dolphin/Source/Core/AudioCommon/OpenALStream.h:35,
                 from /home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:11:
/home/flix/dolphin/Externals/soundtouch/FIFOSamplePipe.h: In member function ‘virtual uint soundtouch::FIFOProcessor::adjustAmountOfSamples(uint)’:
/home/flix/dolphin/Externals/soundtouch/FIFOSamplePipe.h:226:5: warning: declaration of ‘numSamples’ shadows a member of 'this' [-Wshadow]
     {
     ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp: In function ‘void AudioCommon::InitSoundStream()’:
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:37:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<OpenALStream>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:37:51: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<OpenALStream>();
                                                   ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:37:53: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<OpenALStream>();
                                                     ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:39:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<NullSound>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:39:48: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<NullSound>();
                                                ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:39:50: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<NullSound>();
                                                  ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:43:24: error: ‘make_unique’ is not a member of ‘std’
       g_sound_stream = std::make_unique<XAudio2>();
                        ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:43:48: error: expected primary-expression before ‘>’ token
       g_sound_stream = std::make_unique<XAudio2>();
                                                ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:43:50: error: expected primary-expression before ‘)’ token
       g_sound_stream = std::make_unique<XAudio2>();
                                                  ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:45:24: error: ‘make_unique’ is not a member of ‘std’
       g_sound_stream = std::make_unique<XAudio2_7>();
                        ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:45:50: error: expected primary-expression before ‘>’ token
       g_sound_stream = std::make_unique<XAudio2_7>();
                                                  ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:45:52: error: expected primary-expression before ‘)’ token
       g_sound_stream = std::make_unique<XAudio2_7>();
                                                    ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:48:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<AOSound>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:48:46: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<AOSound>();
                                              ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:48:48: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<AOSound>();
                                                ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:50:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<AlsaSound>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:50:48: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<AlsaSound>();
                                                ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:50:50: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<AlsaSound>();
                                                  ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:52:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<CoreAudioSound>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:52:53: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<CoreAudioSound>();
                                                     ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:52:55: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<CoreAudioSound>();
                                                       ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:54:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<PulseAudio>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:54:49: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<PulseAudio>();
                                                 ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:54:51: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<PulseAudio>();
                                                   ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:56:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<OpenSLESStream>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:56:53: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<OpenSLESStream>();
                                                     ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:56:55: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<OpenSLESStream>();
                                                       ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:62:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<NullSound>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:62:48: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<NullSound>();
                                                ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:62:50: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<NullSound>();
                                                  ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:72:22: error: ‘make_unique’ is not a member of ‘std’
     g_sound_stream = std::make_unique<NullSound>();
                      ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:72:48: error: expected primary-expression before ‘>’ token
     g_sound_stream = std::make_unique<NullSound>();
                                                ^
/home/flix/dolphin/Source/Core/AudioCommon/AudioCommon.cpp:72:50: error: expected primary-expression before ‘)’ token
     g_sound_stream = std::make_unique<NullSound>();
                                                  ^
Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/build.make:63: recipe for target 'Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/AudioCommon.cpp.o' failed
make[2]: *** [Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/AudioCommon.cpp.o] Error 1
CMakeFiles/Makefile2:1134: recipe for target 'Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/all' failed
make[1]: *** [Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

How did you know wich package is missing? And is there any current dependency list? Dont want to bother you with every error I get.
If you're using a version of GCC that's older than 4.9.0, that's the reason std::make_unique isn't working.
Pages: 1 2 3 4 5 6 7