• Dolphin Controller Not Working

    Help and Support
    29
    1 Votes
    29 Posts
    8k Views
    retropieuser555R

    @sugarfree it changes line 950 below in runcommand.sh's matchbox parameters.

    If it's XINIT-WMC the window opens with a cursor visible. XINIT-WM it hides the cursor

    https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/supplementary/runcommand/runcommand.sh

    Totally off topic, I'm debating experimenting and seeing if I can use Labwc as the window manager instead seeing as X11 isn't as efficient and outdated. You can even see it in things like the Ocarina or Majora's Mask PC Ports, using matchbox it's slower in the title menu than if I use a different window manager.

    I doubt it'd affect dolphin much as most of the slowdowns it feels are caused by certain effects that the Vulkan or opengl drivers on raspberry pi don't have a handle on

  • 0 Votes
    9 Posts
    4k Views
    D

    Hi! I just ran into this myself, and thought I'd post this for anyone else who had this issue to give an alt method, If you want to configure it with the GUI (which may be easier). It takes a few steps, and you will need a mouse.

    install Desktop in Raspconfig
    2 use the dekstop terminal to run QT_QPA_PLATFORM=xcb /opt/retropie/emulators/dolphin/bin/dolphin-emu
    3 configure your controller
    4 important- while you are here, configure your hotkeys as well. Dolphin does not recognize the normal hotkey /exit button, it uses its own.

    You can edit both GC and Wii controls this way

  • Ishiiruka on RetroPie

    Moved Help and Support
    1
    0 Votes
    1 Posts
    275 Views
    No one has replied
  • 4 Votes
    108 Posts
    79k Views
    retropieuser555R

    Just an update, as of Wednesday mesa 25.2.0 was released as the most recent development release

    https://docs.mesa3d.org/relnotes/25.2.0.html

    I'll have a test but a noted new feature is dualSrcBlend on v3dv (so Vulkan will now support corrected texture mapping on gamecube and Wii now as well as OpenGL for the affected games)

  • change gc dolphin.ini ROM language

    Help and Support
    10
    0 Votes
    10 Posts
    2k Views
    S

    @mitu @abj Pressing hotkey+x the retroarch menu opens and I can change core options => language
    Thanks for that, so I guess instead of using the gameini, I can also change language here

  • Dolphin package won't install

    Help and Support
    8
    0 Votes
    8 Posts
    1k Views
    mituM

    The issue will be fixed upstream, one way or the other.
    As a temporary workaround (until this fix is merged), you can try installing libhidapi-dev manually and then re-run the installation from the RetroPie-Setup script.

  • 0 Votes
    4 Posts
    593 Views
    mituM

    With this it will be possible to open dolphin menu settings ?

    No, but you can already do that by choosing the dolphin-gui emulator entry.

  • 0 Votes
    3 Posts
    1k Views
    G

    OK, so I finally got Smash Melee to launch on my Pi4 (32-bit). It currently runs beyond horribly (1 fps) using the following command in in the shell (I have not tried to launch it from within Emulationstation yet):

    sudo xinit dolphin-emu-nogui -e /home/pi/RetroPie/roms/gc/Super\ Smash\ Bros\ Melee.iso

    If this is the best performance I can get then this whole endeavour was probably a waste of time, but I want to believe that the 15fps numbers I hear from people playing Dolphin on the Pi4 are attainable and I really believe that this would be a playable experience for some games (e.g. turn-based rpgs). I am definitely going to play around more and see if I can boost performance. I honestly don't know much about this stuff and it was a major undertaking for me just to get this 32 bit build to work at all.

    OK, here is what I did to install dolphin 32-bit on my Pi 4 with the official RetroPie build:

    git clone https://github.com/dolphin-emu/dolphin.git dolphin-emu cd ./dolphin-emu git submodule update --init --recursive git checkout tags/4.0.2

    First you download the repository. This last line configures CMake to build Dolphin 4.0.2, which was released in 2014 and was the very final release of Dolphin that supported 32-bit.

    The next step is to run CMake but you will get a "No suitable display platform found" and "Requires wayland or x11 to run" error that is a pain to get around. I believe that there are two possible solutions: you can either install an old version of CMake (<3.2) or it sounds like you can also just add a line to the CMakeLlist.txt before compiling.

    Use CMake 3.1

    sudo apt-get install software-properties-common sudo add-apt-repository ppa:george-edison55/cmake-3.1 sudo apt-get update

    Add between lines 419 and 420 of CMakeList.txt: include(FindX11):

    include(FindX11) if(USE_X11 AND X11_FOUND)

    I personally went with option 1 and didn't bother with the second. That said, in the thread I linked to below by boomonster it sounds like the second approach should accomplish the same thing and is probably simpler, so maybe you should try that first.

    There are some other changes that you will need to make to the CMakeLists.txt file (most of them are covered in boomonster's thread). Note that I decided to build the no-gui version of dolphin by enabling the "DISABLE_WX" option as I have shown below. The gui uses WXWidgets which requires that I install libgtk2.0-dev which caused a lot of problems for my Retropie installation. gtk2.0 broke Redream as well as Moonlight-qt (that I use for streaming) along with significantly hurting performance in some of my emulators (lr-yabause). I made the decision early on not to go anywhere near the GUI build of dolphin for this reason. I also needed to disable the UPnP port mapping option because it resulted in compiling errors that I couldn't get around any other way (I won't be using netplay so it doesn't bother me much).

    CMakeLists.txt General Setup Section:

    option(ANDROID "Enables a build for Android" OFF) option(USE_EGL "Enables EGL OpenGL Interface" OFF) option(USE_X11 "Enables X11 Support" ON) option(USE_WAYLAND "Enables Wayland Support" OFF) option(USE_GLES "Enables GLES2 And EGL, disables OGL" OFF) option(USE_GLES3 "Enables GLES3 and EGL" OFF) option(USE_UPNP "Enables UPnP port mapping support" OFF) option(DISABLE_WX "Disable wxWidgets (use CLI interface)" ON) option(FASTLOG "Enable all logs" OFF) option(OPROFILING "Enable profiling" OFF) option(OPENMP "Enable OpenMP parallelization" ON) option(ENCODE_FRAMEDUMPS "Encode framedumps in AVI format" OFF)

    Note that I also had to force a number of packages to build external in CMakeLists.txt based on various errors that I encountered during compilation. Many packages installed on my system are more modern than what Dolphin 4.0.2 is expecting and things like number of function arguments, etc have changed causing compilation errors even though the packages are installed. It is fairly simple to force CMake to use its external libraries though and so I would just tweak the if-else conditions as needed on a trial-and-error basis in CMakeLists.txt when you are building.

    OK, now we are ready to CMake. In my case, I did the following commands (having built CMake 3.1 on my system) starting back inside the dolphin-emu folder:

    mkdir Build cd ./Build/ /home/pi/cmake3.1/cmake-3.1.0/bin/cmake .. -DCMAKE_C_COMPILER=gcc-8 -DCMAKE_CXX_COMPILER=g++-8 make -j1 sudo make install

    Again, there was lots of trial and error in this step. If you need to repeat, I recommend deleting the Build directory completely, creating it again and running CMake from the beginning.

    Finally, getting dolphin to run required that used the command at the top of the post (calling Xinit first). Launching dolphin directly resulted in a "No suitable display platform found" and "Dolphin emulator failed to initialize video backend" error. This caused me a lot of grief, and I almost gave up at this point, but calling Xinit mentioned in this thread was really helpful (https://retropie.org.uk/forum/topic/34627/raspberry-pi-5-official-announcement/182)

    Anyways, I will update this thread if I can succeed in getting this 32-bit build to a playable state. It would be really nice if we could have a build available for 32-bit users on the Pi4 even if it only gets ~15 fps.

    source links:
    https://dolphin-emu.org/docs/guides/building-dolphin-linux/ (instructions to compile dolphin)
    https://www.reddit.com/r/SSBPM/comments/33l4b9/building_dolphin_40648_on_arch_linux/ (troubleshooting tips for compiling)
    https://askubuntu.com/questions/610291/how-to-install-cmake-3-2-on-ubuntu (instructions on how to make cmake - for version 3.1.0)

  • 0 Votes
    1 Posts
    482 Views
    No one has replied
  • 0 Votes
    34 Posts
    3k Views
    2Play2

    Or maybe can have an exemption condition to the retropie gamelist.xml
    @Lolonois

  • Probleme with dolphin

    Help and Support
    10
    0 Votes
    10 Posts
    1k Views
    mituM

    @Exalos No.

  • 0 Votes
    2 Posts
    378 Views
    mituM

    Should be fixed now.
    We don't support Dolphin on RPI (the system is not powerful enough to run it) and also RasPi OS bullseye support is still in beta.

  • 0 Votes
    10 Posts
    4k Views
    YFZdudeY

    @eje211 said in Dolphin works from the GUI but not from Emulation Station:

    There are still a few more things to configure, such as getting RetroPie's shortcuts to work in Dolphin, but at least the games start!

    If you are referring to the Hotkeys, you would have to be running lr-dolphin for that to work. The standalone emulator does have the ability to configure hotkeys, but you will need to do it through the dolphin settings menu.

  • 0 Votes
    2 Posts
    544 Views
    S

    @eje211 https://retropie.org.uk/docs/Add-a-New-System-in-EmulationStation/#step-31-launch-roms-with-the-runcommand-script

    You need to edit the launch command in your emulators.cfg at /opt/retropie/configs/gc/emulators.cfg and/or /opt/retropie/configs/wii/emulators.cfg. Replace the command (or add a new one) to use your installed binary instead of /opt/retropie/emulators/dolphin/bin/dolphin-emu

  • 0 Votes
    6 Posts
    1k Views
    UnknownU

    @pol9520
    I would expect the best performance on the official raspberry pi 64 bit image, because Ubuntu uses a bit more processing power.
    I have experimented with Dolphin running Gamecube on the pi 4 and sadly it cannot achieve satisfying performance even with overclock. I believe we will have to wait for the pi5 before we can expect to use dolphin.

  • 0 Votes
    1 Posts
    1k Views
    No one has replied
  • Dolphin Emulator on Raspberry Pi 4 Model B ARMv7

    Help and Support
    4
    0 Votes
    4 Posts
    2k Views
    mituM

    @uplime said in Dolphin Emulator on Raspberry Pi 4 Model B ARMv7:

    Thanks! Just to clarify, I can install a 64bit on my Raspberry Pi 4 Model B instead of having to buy a new one with a 64bit chip?

    Yes, the Pi4 B is already 64bit capable. That being said, don't expect dolphin to be full speed - even with a modest video resolution - on a Pi4.

  • Few ideas

    Ideas and Development
    3
    0 Votes
    3 Posts
    330 Views
    DarksaviorD

    @RetroGenZ Don't bother. I tried a wii game and it ran at like 10fps.

  • RetroPie won't install Dolphin package

    Help and Support
    13
    0 Votes
    13 Posts
    2k Views
    B

    @mitu I tried it a couple of times before finally just giving up; uninstalled Linux and retropie and went with windows running Launchbox which started working immediately. Thanks for trying to help just wasn’t for me I suppose.

  • Dolphin fails to build x86_64

    Help and Support
    3
    0 Votes
    3 Posts
    503 Views
    F

    @mitu When I did use 20.04, there was an issue with the nvidia 390 driver installing. I thought rolling it back would somehow be better for compatibility. I do have dolphin installed with retropie on my laptop, so I believe I will just use clonezilla to clone it to the nvidia build, and sort through the driver issue then. If that doesnt work I will switch away from Lubuntu and try another distro.