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

    ppsspp control setup?

    Scheduled Pinned Locked Moved Help and Support
    ppsspp controlscontrol
    19 Posts 3 Posters 3.1k 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.
    • M
      mat
      last edited by

      I have been giving ppsspp a try over LR-ppsspp & I can't for the life of me figure out setting up the controls through the menu.

      My problem seems to be setting up the directional control? How do I set them up for up down left right?

      The controller I use is a HORI Pokken Tournament Pro Pad.

      Thanks for the help.

      M 1 Reply Last reply Reply Quote 0
      • M
        mat
        last edited by

        Anyone, please?

        quicksilverQ 1 Reply Last reply Reply Quote -1
        • quicksilverQ
          quicksilver @mat
          last edited by quicksilver

          @mat you don't need to bump your own posts. If someone has an answer, then they will answer you. :)

          Can you give some specifics about what's not working? I.e. why can't you remap the dpad? Can you navigate the PPSSPP menu?

          1 Reply Last reply Reply Quote 0
          • M
            mat
            last edited by

            I can enter the emu fine using the ESC but when I try to hit enter and press UP on the Dpad, it doesn't register. Then I press ESC to and then ESC becomes the UP command on the keyboard and I have to remove and re-add ppsspp to get it to reset.

            I tried ignoring the Dpad config and I can config the buttons themselves without issues. I just can't the Dpad, so I am pretty frustrated now.

            quicksilverQ 1 Reply Last reply Reply Quote 0
            • quicksilverQ
              quicksilver @mat
              last edited by

              @mat you may need to add an issue on the PPSSPP GitHub page to see if they support that controller and if they can add it. I'm not personally familiar with that controller so I had to look it up, won't the lack of an analog stick potentially be an issue for you since the psp had a dpad and analog stick?

              1 Reply Last reply Reply Quote 0
              • M
                mat
                last edited by

                If it's just my controller I could always shop for another one. As far as the analog, I use it on PS1 games with no issue but the games I play don't use analog.

                1 Reply Last reply Reply Quote 0
                • M
                  mat
                  last edited by

                  @quicksilver I got to thinking last night, if it was my controller, then how come I can register the action buttons & even start/select? If the controller was the issue, then wouldn't the whole controller just not work then? Plus every other system I play works fine, even Drastic would register when it worked on Raspberry Pi 3.

                  quicksilverQ 1 Reply Last reply Reply Quote 0
                  • quicksilverQ
                    quicksilver @mat
                    last edited by quicksilver

                    @mat you can't compare how other emulators recognize your controller, they may handle it completely differently. Out of curiosity can you try launching a game using ppsspp, quit the game once it loads and then go to /dev/shm/runcommand.log and post the contents of the log here? I think PPSSPP uses an internal database of different controllers, I'm curious if it will show what it's detecting your controller as.

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      mat @quicksilver
                      last edited by

                      @quicksilver How do I get into the run command after launching a game, sorry for asking. Is it just through SSH or something more technical?

                      quicksilverQ 1 Reply Last reply Reply Quote 0
                      • quicksilverQ
                        quicksilver @mat
                        last edited by

                        @mat just launch a game and then exit it after it loads. Then use a program like winscp to access your pi remotely and navigate to that file.

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          mat @quicksilver
                          last edited by

                          @quicksilver I'm on a mac if it matters.

                          quicksilverQ 1 Reply Last reply Reply Quote 0
                          • quicksilverQ
                            quicksilver @mat
                            last edited by

                            @mat use cyberduck then

                            1 Reply Last reply Reply Quote 0
                            • M
                              mat @mat
                              last edited by

                              Boy, it's getting to the point this isn't worth it. I downloaded duck, I go into my network and put in the address the pi is, and it gives me connection refuses.

                              I can connect to pie through the mac network window with no problems.

                              I do use LuLu and OK'ed duck to work and duck gives me connection refused.

                              1 Reply Last reply Reply Quote 0
                              • mituM
                                mitu Global Moderator
                                last edited by

                                @mat said in ppsspp control setup?:

                                I do use LuLu and OK'ed duck to work and duck gives me connection refused.

                                Did you enable SSH on the Pi ?

                                1 Reply Last reply Reply Quote 0
                                • M
                                  mat
                                  last edited by

                                  Parameters:
                                  Executing: /opt/retropie/emulators/ppsspp/PPSSPPSDL --fullscreen "/home/pi/RetroPie/roms/psp/Darkstalkers Chronicle - The Chaos Tower (USA).iso"
                                  I: VulkanLoader.cpp:272: VulkanMayBeAvailable: Device allowed ('SDL:Linux')
                                  I: VulkanLoader.cpp:279: VulkanMayBeAvailable: Library loaded ('libvulkan.so.1')
                                  I: VulkanLoader.cpp:332: VulkanMayBeAvailable: Enumerating instance extensions
                                  I: VulkanLoader.cpp:343: VulkanMayBeAvailable: Instance extension count: 2
                                  I: VulkanLoader.cpp:351: VulkanMaybeAvailable: Instance extension found: VK_EXT_debug_report (00000009)
                                  I: VulkanLoader.cpp:351: VulkanMaybeAvailable: Instance extension found: VK_EXT_debug_utils (00000001)
                                  E: VulkanLoader.cpp:369: Surface extension not found
                                  DEBUG: Vulkan is not available, not using Vulkan.
                                  I: Config.cpp:520: Longest display side: -1 pixels. Choosing scale 1
                                  I: NativeApp.cpp:603: Boot filename found in args: '/home/pi/RetroPie/roms/psp/Darkstalkers Chronicle - The Chaos Tower (USA).iso'
                                  Pixels: 1920 x 1080
                                  Virtual pixels: 1920 x 1080
                                  I: gpu_features.cpp:175: GPU Vendor : Broadcom ; renderer: V3D 4.2 version str: OpenGL ES 3.0 Mesa 19.2.0-rc1 ; GLSL version str: OpenGL ES GLSL ES 3.00
                                  I: gpu_features.cpp:294: OpenGL ES 3.0 support detected!

                                  loading control pad mappings from gamecontrollerdb.txt: SUCCESS!
                                  Control pad device 0 not supported by SDL game controller database, attempting to create default mapping...
                                  Added default mapping ok
                                  found control pad: HORI CO., loading mapping: SUCCESS, mapping is:
                                  030000000d0f00009200000011010000,HORI CO.,LTD. POKKEN CONTROLLER,x:b3,a:b0,b:b1,y:b2,back:b8,guide:b10,start:b9,dpleft:b15,dpdown:b14,dpright:b16,dpup:b13,leftshoulder:b4,lefttrigger:a2,rightshoulder:b6,rightshoulder:b5,righttrigger:a5,leftstick:b7,leftstick:b11,rightstick:b12,leftx:a0,lefty:a1,rightx:a3,righty:a4
                                  pad 1 has been assigned to control pad: HORI CO.
                                  31:25:284 root N[BOOT]: UI/EmuScreen.cpp:299 Loading /home/pi/RetroPie/roms/psp/Darkstalkers Chronicle - The Chaos Tower (USA).iso...
                                  31:25:528 user_main E[LOADER]: HLE/sceKernelModule.cpp:1009 Crazy varData address 01011006, skipping rest of module
                                  31:25:582 sceMemab E[HLE]: HLE/HLE.cpp:665 Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                                  31:25:582 sceMemab E[HLE]: HLE/HLE.cpp:665 Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                                  31:25:803 user_main E[SCEDISP]: HLE/sceDisplay.cpp:986 80000104=sceDisplaySetFrameBuf(04000000, 480, 1, 1): invalid stride
                                  I: NativeApp.cpp:798: NativeInitGraphics
                                  I: thin3d_gl.cpp:950: Linking shaders.
                                  I: thin3d_gl.cpp:950: Linking shaders.
                                  I: NativeApp.cpp:893: NativeInitGraphics completed
                                  I: GLRenderManager.cpp:202: Running first frame (0)
                                  I: thin3d_gl.cpp:950: Linking shaders.
                                  I: thin3d_gl.cpp:950: Linking shaders.
                                  I: NativeApp.cpp:903: NativeShutdownGraphics
                                  I: NativeApp.cpp:939: NativeShutdownGraphics done
                                  I: GLRenderManager.cpp:231: GL submission thread paused. Frame=2
                                  I: GLRenderManager.cpp:139: ThreadEnd
                                  I: NativeApp.cpp:1361: NativeShutdown called
                                  I: SDLMain.cpp:1158: Leaving main

                                  quicksilverQ 1 Reply Last reply Reply Quote 0
                                  • quicksilverQ
                                    quicksilver @mat
                                    last edited by

                                    @mat this seems to imply that it's recognizing your controller correctly. I had a weird issue once where PPSSPP wouldn't detect my right analog stick. I removed PPSSPP and re-installed it from source and it fixed it. Can you try to do the same?

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      mat
                                      last edited by

                                      How long does the source usually take to install? Doing it now.

                                      quicksilverQ 1 Reply Last reply Reply Quote 0
                                      • quicksilverQ
                                        quicksilver @mat
                                        last edited by

                                        @mat source installs can take a while, PPSSPP on my pi 4 might take 10-20 mins maybe?

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          mat
                                          last edited by

                                          Installed, same issue. So I dunno then.

                                          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.