RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    MKDD Tint Issue RPI5

    Scheduled Pinned Locked Moved Help and Support
    lr-dolphinmkdddoubledashvulkandrivers
    174 Posts 10 Posters 37.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DTEAMD
      DTEAM @TPR
      last edited by DTEAM

      @gvx64

      In the updated @sugarfree
      post, this line is missing:

      mv dolphin-emu-qt2 /opt/retropie/emulators/dolphin-rpi/bin/
      

      I also added (optionnal) :

      addSystem "wiiware"
      
      1 Reply Last reply Reply Quote 0
      • TPRT
        TPR @gvx64
        last edited by

        @gvx64 said in MKDD Tint Issue RPI5:

        @TPR said in MKDD Tint Issue RPI5:

        Yes and I can see the pointer pop up for a fraction of a second sometimes but then goes away again.

        OK, can you please try launching your configure hotkeys interface using the following command from the bash terminal instead:

        sudo xinit /opt/retropie/emulators/dolphin-rpi/bin/dolphin-emu-qt2 -u /home/pi/DolphinConfig5.0/
        

        All I am trying to do is to get you access to this interface so you can setup your hotkeys and then exit. Again, please try moving your mouse around when it first loads. You don't need to be able to launch games or do anything else from inside this interface.

        Please let me know if this works better.

        That worked! Thank you!

        TPRT 1 Reply Last reply Reply Quote 1
        • TPRT
          TPR @TPR
          last edited by

          Question for all of you who know this stuff better than I do....

          Do we ever think that Dolphin will have the ability to auto-detect a controller like Aethersx2 or retroarch does?

          I have an XBOX 360, PS2, and an 8Bitdo controller that I like to swap between depending on the game and every time I swap on Dolphin I have to go into the backend and re-configure or at least tell the emulator what controller I currently have plugged in.

          It just gets annoying to have to load up the backend every time I want to load a game. (I load games from ES, not from Dolphin. It's just a personal preference.)

          Is there any way to have Dolphin auto-detect a controller or is it just not a feature of that core?

          G retropieuser555R DTEAMD 3 Replies Last reply Reply Quote 0
          • G
            gvx64 @TPR
            last edited by

            @TPR I am really glad that it worked. Let me know if you need any other assistance for getting your hotkeys configured properly.

            I don't know how to make dolphin auto-detect gamepads but I think that it would be very doable for you to setup multiple emulator cores in ES that each point to different configuration directories where each config directory contains a config file that defaults to a different gamepad (e.g. dolphin-rpi-XBOX, dolphin-rpi-PS2 and dolphin-rpi-8Bitdo cores). You then wouldn't have to manually change anything, just select the core that you want to use depending on the gamepad that you are using.

            The one challenge with this method is that you would have different save files for each core but if you are willing to try creating symbolic links I think that it might work where you would be able to share save files between the three emulator cores.

            It's going to involve some Linux shell commands, but if you are interested in giving it a try I can post some instructions on how to do this over the next couple of days when I have time.

            1 Reply Last reply Reply Quote 0
            • retropieuser555R
              retropieuser555 @TPR
              last edited by

              @TPR regarding automapping you can attempt my script but I can't test it with many controllers as I only own 8bitdo ones so YMMV

              https://github.com/RetroPie/RetroPie-Setup/pull/3969

              Although if you make a profile for your controller how you like it, the script will realise it exists and just use that one, rather than overwriting it, so you could set all your controllers up as profiles then whichever you have connected would be used for that session, similar to mupen64plus

              Pi 5 4GB

              Retroflag GPI with raspberry pi zero 2 w/ wifi

              Retroachievements:- lovelessrapture

              TPRT 5 Replies Last reply Reply Quote 0
              • DTEAMD
                DTEAM @TPR
                last edited by

                @TPR

                Hi @TPR , are you able to save?

                TPRT 1 Reply Last reply Reply Quote 0
                • TPRT
                  TPR @retropieuser555
                  last edited by TPR

                  @retropieuser555 said in MKDD Tint Issue RPI5:

                  @TPR regarding automapping you can attempt my script but I can't test it with many controllers as I only own 8bitdo ones so YMMV

                  https://github.com/RetroPie/RetroPie-Setup/pull/3969

                  Although if you make a profile for your controller how you like it, the script will realise it exists and just use that one, rather than overwriting it, so you could set all your controllers up as profiles then whichever you have connected would be used for that session, similar to mupen64plus

                  Ooh! This is very interesting! I will give this a try this weekend! Where do I need to put that dolphin.sh file to make it work?

                  1 Reply Last reply Reply Quote 0
                  • TPRT
                    TPR @DTEAM
                    last edited by

                    @DTEAM Save what?

                    DTEAMD 1 Reply Last reply Reply Quote 0
                    • DTEAMD
                      DTEAM @TPR
                      last edited by

                      @TPR

                      To save your games with hotkeys (save and load options) and also inside the game with the slot A or B.

                      DTEAMD 1 Reply Last reply Reply Quote 0
                      • DTEAMD
                        DTEAM @DTEAM
                        last edited by

                        @TPR

                        Now it's ok, I had a permission issue with the main folder DolphinConfig5.0 and the script. I created the main folder before the instalation with no restriction and now it works fine. I don't know why the script did that.

                        TPRT 1 Reply Last reply Reply Quote 1
                        • TPRT
                          TPR @DTEAM
                          last edited by

                          @DTEAM said in MKDD Tint Issue RPI5:

                          @TPR

                          Now it's ok, I had a permission issue with the main folder DolphinConfig5.0 and the script. I created the main folder before the instalation with no restriction and now it works fine. I don't know why the script did that.

                          Oh. Cool. Good to know. I got distracted so I wasn't able to test that.

                          1 Reply Last reply Reply Quote 1
                          • G
                            gvx64
                            last edited by gvx64

                            I just wanted to advise that I have updated the dolphin-rpi build to correct a segmentation fault that occurs when opening Wii .rvz files. I also implemented a speedhack for the Last Story (https://github.com/mimimi085181/dolphin) that allows EFBToTextureEnable to be turned on without causing rendering issues and which should approximately double the framerate.

                            @DTEAM I will try to update the install script so that it grants full permissions to the save and config folders during install.

                            retropieuser555R 1 Reply Last reply Reply Quote 3
                            • retropieuser555R
                              retropieuser555 @gvx64
                              last edited by

                              @gvx64 is the speedhack Last Story specific? Or works on other titles as well?

                              Pi 5 4GB

                              Retroflag GPI with raspberry pi zero 2 w/ wifi

                              Retroachievements:- lovelessrapture

                              G 1 Reply Last reply Reply Quote 0
                              • G
                                gvx64 @retropieuser555
                                last edited by gvx64

                                @retropieuser555 Right now, it's Last Story-specific. I hardcoded the hack in a conditional statement that looks for the presence of "SLS" in the game id (The Last Story's game id).

                                The hack fixes the invisible clothing problem when the EFBToTextureEnable setting is turned on when playing the Last Story where all you can see are floating heads of characters (the speedup comes from being able to leave EFBToTextureEnable turned on without having rendering problems). Let me know if you come across other games that have graphical glitches due to EFBToTextureEnable = true. If you see this problem come up in other games, and it turns out that this hack can fix it, I can create a more general solution such as an option for the game-specific ini file that can activate the hack.

                                1 Reply Last reply Reply Quote 0
                                • TPRT
                                  TPR @retropieuser555
                                  last edited by TPR

                                  @retropieuser555 said in MKDD Tint Issue RPI5:

                                  @TPR regarding automapping you can attempt my script but I can't test it with many controllers as I only own 8bitdo ones so YMMV

                                  https://github.com/RetroPie/RetroPie-Setup/pull/3969

                                  Although if you make a profile for your controller how you like it, the script will realise it exists and just use that one, rather than overwriting it, so you could set all your controllers up as profiles then whichever you have connected would be used for that session, similar to mupen64plus

                                  I'm just finally getting back around to this now. Where do I need to put that dolphin.sh at and how do I make this work? I dropped it into:
                                  RetroPie-Setup/scriptmodules/emulators/dolphin/dolphin.sh

                                  But I don't see where this tool shows up in my RetroPie-Setup.

                                  Also, which one of these commits should I be using?
                                  https://github.com/RetroPie/RetroPie-Setup/pull/3969/commits

                                  1 Reply Last reply Reply Quote 0
                                  • TPRT
                                    TPR @retropieuser555
                                    last edited by

                                    @retropieuser555 said in MKDD Tint Issue RPI5:

                                    @TPR regarding automapping you can attempt my script but I can't test it with many controllers as I only own 8bitdo ones so YMMV

                                    https://github.com/RetroPie/RetroPie-Setup/pull/3969

                                    Although if you make a profile for your controller how you like it, the script will realise it exists and just use that one, rather than overwriting it, so you could set all your controllers up as profiles then whichever you have connected would be used for that session, similar to mupen64plus

                                    OK so update... I grabbed all three of those dolphin.sh files and put them in the appropriate folders and then I re-installed dolphin and now every time I load, I get the following error:

                                    470053519_592531169942706_2698223824347929855_n.jpg
                                    462646567_1114501913509909_537112229780034214_n.jpg

                                    1 Reply Last reply Reply Quote 0
                                    • TPRT
                                      TPR @retropieuser555
                                      last edited by

                                      @retropieuser555 Any ideas what I might be doing wrong here?

                                      1 Reply Last reply Reply Quote 0
                                      • G
                                        gvx64
                                        last edited by gvx64

                                        So I finally bought Double Dash because I wanted to try it out on my Pi4 using dolphin-rpi. At first the game speed was really poor (~60% fullspeed). That said, I found this hack that gets Double Dash playing at fullspeed by cutting the framerate from 60fps to 30 and activating the game's internal frameskipping:

                                        I added the following commands to the GM4.ini file in ~/DolphinConfig5.0/GameSettings:

                                        [Core]
                                        EnableCheats = True
                                        
                                        [ActionReplay_Enabled]
                                        $Force 30FPS
                                        [ActionReplay]
                                        $Force 30FPS
                                        0448C388 00000002
                                        

                                        (source: https://www.reddit.com/r/gpdxd/comments/flq57f/near_fullspeed_double_dash_with_30fps_code/)

                                        Note that my Pi4 is overclocked 2350MHz/940MHz. The games runs a bit choppy at around 23-28fps but the game speed seems to basically be fullspeed. It's very playable on the Pi4 with this hack.

                                        I am not sure how helpful this hack will be for Pi5 users at is sounds like Double Dash runs at fullspeed regardless and I am not sure if this hack will help with multiplayer. That said, I mainly wanted to share this for any Pi4 users out there. It definitely made a huge difference for me playing this game.

                                        1 Reply Last reply Reply Quote 2
                                        • TPRT
                                          TPR @retropieuser555
                                          last edited by TPR

                                          @retropieuser555 So I've been messing around with the automapping and controller detecting script, I've now been able to get it to work pretty successfully, and I've tested it with a number of different controllers and it is working fine, except for one..... the 8Bitdo Pro 2 controller.

                                          I think this is the issue. When emulationstation detects the controller it sees it as this:
                                          466011937_760832592924595_1361551897648252842_n.jpg
                                          but it saves it as a file called:
                                          8BitDo Ultimate Wireless Pro 2 Wired Controller.ini

                                          and in that file the ID is this:

                                          [Profile]
                                          Device = evdev/0/8BitDo Ultimate Wireless / Pro 2 Wired Controller

                                          And it doesn't load or work. In fact, it gets confused and loads the profile for whatever the last controller I had.

                                          I think it doesn't like the slash "/" in the ID as it may be looking for it in the file name but the file name cannot have that character in it.

                                          I have noticed that the dolphin script needs to have the exact file name match the controller device ID for it to work.

                                          Do you have any idea what database file emulationstation is pulling those Device ID's from and maybe I can try changing the name from "8BitDo Ultimate Wireless / Pro 2 Wired Controller" to "8BitDo Ultimate Wireless Pro 2 Wired Controller" and I have a feeling that will work.

                                          Anyone have any thoughts? @DTEAM or @mitu

                                          1 Reply Last reply Reply Quote 0
                                          • TPRT
                                            TPR
                                            last edited by TPR

                                            @retropieuser555
                                            So a little update. I can confirm that the script works just fine with at least ten different controllers I just tried. The only trouble I'm having is with the above 8Bitdo controller that puts the "/' slash in the device name.

                                            Any ideas on how to remove that or work around that?

                                            Here's all the devices I have tried so far:

                                            Capture.PNG

                                            retropieuser555R 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.