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

    Pi3B+ freezing with PPSSPP&Lr-PPSSPP

    Scheduled Pinned Locked Moved Help and Support
    freezeppsspplr-ppsspp
    19 Posts 4 Posters 2.0k 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.
    • windgW
      windg @mitu
      last edited by windg

      @mitu said in Pi3B+ freezing with PPSSPP&Lr-PPSSPP:

      Is your system overclocked ?

      It is not overclocked. I will try to downgrade to the previous commit and i will report back. I install 1.5.4 version and it is working fine.

      My English isn't at a good level.

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

        Looks like there's an issue on the Pi3B, may be related to the GLES version supported. The emulator starts, but there's nothing displayed, the video output is empty. I'll take a look to see when the problem started.
        @windg did you run any of the version (standalone/libretro) before on the Pi3 or this is a first time install ?

        windgW 1 Reply Last reply Reply Quote 1
        • windgW
          windg @mitu
          last edited by windg

          @mitu

          @windg did you run any of the version (standalone/libretro) before on the Pi3 or this is a first time install ?

          Thanks to look into this! I remember that was working one month ago. I tryed to downgrade to a older commit ( aa9d097d1) but something i didn't do correct,

          Is this the correct way to downgrade ?

          rp_module_repo="git https://github.com/hrydgard/ppsspp.git master aa9d097d1"
          

          My English isn't at a good level.

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

            @windg said in Pi3B+ freezing with PPSSPP&Lr-PPSSPP:

            Is this the correct way to downgrade ?

            If you know the 'right' commit id, it can work, but it's basically a guessing game. I'll try and find the faulty commit, just to see where the issue started. For a Pi3B, 1.5.4 will for sure work better, but it's an older commit and any bug/game fixes that appeared afterwards will still be present.

            niyokiN 1 Reply Last reply Reply Quote 1
            • niyokiN
              niyoki
              last edited by

              Hello,
              I also have exactly the same problem. My raspberry pi3 b+ with Retropie 4.8 .
              ppsspp and lr-ppsspp is freezing ( or not working).

              ppsspp 1.5.4 is working . But it is not recognizing up,down, left and right inputs from my gamepad (i use an Ultimarc ipac2 configured as two gamepad acting in Dinput mode) but all the buttons working like expectet.

              I also removed all three emulators and installed all of them over the source, nothing changed. Now I installed all again over the binary.

              Kind Regards
              Niyazi

              Raspberry Pi 3b+, Ultimarc Ipac2 with 2 players Gamepad Mode, Ultimarc U-Trak, Retropie, 2x Seimitsu LS-32 , 16x Seimitsu buttons, 4 Administration buttons, 2x Start, Coin Acceptor for both players. Full Diy Arcade Cabinet. 24" Full HD Monitor.

              1 Reply Last reply Reply Quote 0
              • windgW
                windg
                last edited by windg

                I try a lot of commits but without luck(error during the building). I try to downgrade to v1.10.1 and was successfully and it is working fine.

                My English isn't at a good level.

                niyokiN 1 Reply Last reply Reply Quote 1
                • niyokiN
                  niyoki @windg
                  last edited by

                  Hello @windg ,
                  if I download standalone PPSSPP v1.10.1, i don't really know how to install this to the retropie sd-card,
                  or is there any guide / instruction about how to do that?

                  Kind Regards
                  Niyazi

                  Raspberry Pi 3b+, Ultimarc Ipac2 with 2 players Gamepad Mode, Ultimarc U-Trak, Retropie, 2x Seimitsu LS-32 , 16x Seimitsu buttons, 4 Administration buttons, 2x Start, Coin Acceptor for both players. Full Diy Arcade Cabinet. 24" Full HD Monitor.

                  windgW 1 Reply Last reply Reply Quote 0
                  • niyokiN
                    niyoki
                    last edited by niyoki

                    Hello again,
                    I started lr-ppsspp in verbose mode. Then i looked created runcommand.log text and saw some errors but I cannot understand what all the errors or missing files means.
                    Kind Regards
                    Niyazi

                    Parameters:
                    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-ppsspp/ppsspp_libretro.so --config /opt/retropie/configs/psp/retroarch.cfg "/home/pi/RetroPie/roms/psp/Breakout/EBOOT.PBP" --verbose --appendconfig /dev/shm/retroarch.cfg
                    [INFO] [Config]: Loading config from: "/opt/retropie/configs/psp/retroarch.cfg".
                    [INFO] [Config]: Appending config "/dev/shm/retroarch.cfg".
                    [INFO] RetroArch 1.10.0 (Git e9e85f3)
                    [INFO] === Build =======================================
                    [INFO] Capabilities: NEON VFPv3 VFPv4
                    [INFO] Built: Jan 30 2022
                    [INFO] Version: 1.10.0
                    [INFO] Git: e9e85f3
                    [INFO] =================================================
                    [INFO] [Input]: Found input driver: "udev".
                    [INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-ppsspp/ppsspp_libretro.so"
                    [INFO] [Overrides]: No core-specific overrides found at "/home/pi/.config/retroarch/config/PPSSPP/PPSSPP.cfg".
                    [INFO] [Overrides]: No content-dir-specific overrides found at "/home/pi/.config/retroarch/config/PPSSPP/Breakout.cfg".
                    [INFO] [Overrides]: No game-specific overrides found at "/home/pi/.config/retroarch/config/PPSSPP/EBOOT.cfg".
                    [INFO] [Environ]: SET_VARIABLES.
                    [INFO] [Remaps]: Remap directory: "/opt/retropie/configs/psp/".
                    [INFO] [Overrides]: Redirecting save file to "/home/pi/.config/ppsspp/EBOOT.srm".
                    [INFO] [Overrides]: Redirecting save state to "/home/pi/RetroPie/roms/psp/Breakout/EBOOT.state".
                    [INFO] [Environ]: SET_INPUT_DESCRIPTORS:
                    [INFO] [Environ]: GET_LOG_INTERFACE.
                    [libretro ERROR] [IO] Missing filesystem for lang/.ini
                    [libretro INFO] [G3D] Longest display side: -1 pixels. Choosing scale 1
                    [libretro ERROR] [IO] Missing filesystem for 'langregion.ini'
                    [libretro ERROR] [LOADER] Failed to read /controls.ini. Setting controller config to default.
                    [INFO] [Environ]: GET_USERNAME: "".
                    [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
                    [INFO] [Environ]: GET_SAVE_DIRECTORY.
                    [INFO] [Content]: Content loading skipped. Implementation will load it on its own.
                    [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
                    [INFO] [Environ]: GET_PREFERRED_HW_RENDER, video driver name: gl.
                    [INFO] [Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_OPENGL.
                    [INFO] [Environ]: SET_HW_RENDER, context type: gl.
                    [INFO] Requesting OpenGLES2 context.
                    [INFO] Reached end of SET_HW_RENDER.
                    [INFO] [Environ]: GET_LANGUAGE: "0".
                    [INFO] [SRAM]: Skipping SRAM load.
                    [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
                    [INFO] [Audio]: Set audio input rate to: 44144.10 Hz.
                    [INFO] [Video]: Set video size to: 1440x816.
                    [INFO] [Video]: Using HW render, OpenGL driver forced.
                    [INFO] [Video]: Using configured "gl" driver for GL HW render.
                    [INFO] [EGL] Falling back to eglGetDisplay
                    [INFO] [EGL]: EGL version: 1.4
                    [INFO] [EGL]: Current context: 0x1.
                    [INFO] [GL]: Found GL context: "egl_videocore".
                    [INFO] [GL]: Detecting screen resolution: 1920x1080.
                    [INFO] [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW.
                    [INFO] [GL]: Version: OpenGL ES 2.0.
                    [INFO] [GL]: Using resolution 1920x1080.
                    [INFO] [GL]: Default shader backend found: glsl.
                    [INFO] [Shader driver]: Using GLSL shader backend.
                    [WARN] [GL]: Stock GLSL shaders will be used.
                    [INFO] [GLSL]: Found GLSL vertex shader.
                    [INFO] Shader log: Compiled
                    [INFO] [GLSL]: Found GLSL fragment shader.
                    [INFO] Shader log: Compiled
                    [INFO] [GLSL]: Linking GLSL program.
                    [INFO] [GLSL]: Found GLSL vertex shader.
                    [INFO] Shader log: Compiled
                    [INFO] [GLSL]: Found GLSL fragment shader.
                    [INFO] Shader log: Compiled
                    [INFO] [GLSL]: Linking GLSL program.
                    [INFO] [GLSL]: Found GLSL vertex shader.
                    [INFO] Shader log: Compiled
                    [INFO] [GLSL]: Found GLSL fragment shader.
                    [INFO] Shader log: Compiled
                    [INFO] [GLSL]: Linking GLSL program.
                    [INFO] [GL]: Using 1 textures.
                    [INFO] [GL]: Loaded 1 program(s).
                    [INFO] [GL]: Initializing HW render (512x512).
                    [INFO] [GL]: Max texture size: 2048 px, renderbuffer size: 2048 px.
                    [INFO] [GL]: Supports FBO (render-to-texture).
                    [INFO] [Font]: Using font rendering backend: "stb-unicode".
                    [INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
                    [WARN] [udev]: Full-screen pointer won't be available.
                    [INFO] [udev]: Keyboard #0: "Ultimarc I-PAC 2 System Control" (/dev/input/event1).
                    [INFO] [udev]: Keyboard #1: "Ultimarc I-PAC 2 Consumer Control" (/dev/input/event2).
                    [INFO] [udev]: Mouse #0: "Ultimarc I-PAC 2" (REL) /dev/input/event3
                    [INFO] [udev]: Pad #0 (/dev/input/event0) supports 0 force feedback effects.
                    [INFO] [udev]: Pad #1 (/dev/input/event4) supports 0 force feedback effects.
                    [INFO] [Joypad]: Found joypad driver: "udev".
                    [INFO] [Video]: Found display server: "null".
                    glGetError 0x500
                    [INFO] ALSA: Using floating point format.
                    [INFO] ALSA: Period size: 480 frames
                    [INFO] ALSA: Buffer size: 1536 frames
                    [INFO] [Display]: Found display driver: "gl".
                    [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psp/content_history.lpl".
                    [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psp/content_music_history.lpl".
                    [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psp/content_video_history.lpl".
                    [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psp/content_image_history.lpl".
                    [INFO] [Playlist]: Loading favorites file: "/opt/retropie/configs/psp/content_favorites.lpl".
                    [INFO] [Playlist]: Written to playlist file: /opt/retropie/configs/psp/content_history.lpl
                    [libretro ERROR] [HLE] Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                    [libretro ERROR] [HLE] Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                    [libretro ERROR] [HLE] Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                    [libretro ERROR] [HLE] Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                    [libretro ERROR] [HLE] Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                    [libretro ERROR] [HLE] Unknown syscall: Module: (unknown) (module: 255 func: 4095)
                    [libretro ERROR] [HLE] Unknown syscall: Module: (unknown) (module: 255 func: 4095)

                    Raspberry Pi 3b+, Ultimarc Ipac2 with 2 players Gamepad Mode, Ultimarc U-Trak, Retropie, 2x Seimitsu LS-32 , 16x Seimitsu buttons, 4 Administration buttons, 2x Start, Coin Acceptor for both players. Full Diy Arcade Cabinet. 24" Full HD Monitor.

                    1 Reply Last reply Reply Quote 0
                    • windgW
                      windg @niyoki
                      last edited by windg

                      @niyoki said in Pi3B+ freezing with PPSSPP&Lr-PPSSPP:

                      Hello @windg ,
                      if I download standalone PPSSPP v1.10.1, i don't really know how to install this to the retropie sd-card,
                      or is there any guide / instruction about how to do that?

                      Kind Regards
                      Niyazi

                      Sorry i forgot the instructions.

                      1. First uninstall the old version
                      2. Put the ppsspp folder to this path :
                      opt/retropie/emulators
                      
                      1. From the terminal run :
                      cd RetroPie-Setup
                      

                      and

                      sudo ./retropie_packages.sh ppsspp configure
                      

                      You are ready

                      And the version 1.12.2(the last is 1.12.3) is working fine
                      i uploading standalone ppsspp 1.12.2 : https://easyupload.io/fcef1b

                      My English isn't at a good level.

                      BuZzB 1 Reply Last reply Reply Quote 1
                      • niyokiN
                        niyoki @mitu
                        last edited by

                        hello @mitu ,
                        I put runcommand .log created after starting lr-ppsspp in verbose log mode. Can you look at it?
                        Kind Regards
                        Niyazi

                        Raspberry Pi 3b+, Ultimarc Ipac2 with 2 players Gamepad Mode, Ultimarc U-Trak, Retropie, 2x Seimitsu LS-32 , 16x Seimitsu buttons, 4 Administration buttons, 2x Start, Coin Acceptor for both players. Full Diy Arcade Cabinet. 24" Full HD Monitor.

                        1 Reply Last reply Reply Quote 0
                        • BuZzB
                          BuZz administrators @windg
                          last edited by BuZz

                          @windg I will lock ppsspp to that version in RetroPie until this is resolved. It may be better for us to keep ppsspp on stable releases anyway.

                          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                          windgW mituM 2 Replies Last reply Reply Quote 2
                          • windgW
                            windg @BuZz
                            last edited by windg

                            @BuZz said in Pi3B+ freezing with PPSSPP&Lr-PPSSPP:

                            @windg I will lock ppsspp to that version in RetroPie until this is resolved. It may be better for us to keep ppsspp on stable releases anyway.

                            I just test v1.12.3 and it's working too without issues.

                            My English isn't at a good level.

                            1 Reply Last reply Reply Quote 2
                            • mituM
                              mitu Global Moderator @BuZz
                              last edited by

                              @BuZz I've been trying to bisect the issue, but was rather slow. Looks like some shader changes affect the rendering on the Pi3.

                              niyokiN 1 Reply Last reply Reply Quote 3
                              • niyokiN
                                niyoki @mitu
                                last edited by niyoki

                                @mitu and @BuZz
                                Hello,
                                i tested today after updating over a retropie Setup. Both emulators are booting now correctly. But they are both working somehow slow. For the Raspperry Pi 3b+ should i change the screen resolution ? I'm using a Pc-Monitor over HDMI connection and at the moment working with 1080P Full Hd, maybe 720P can work better (but really don't know how to change the resolution to 720P and also I'm using the pcm sound over the 3,5 mm output)?
                                Another question is the PPSSPP doesn't recognizing Joystick up, down, left and right directions. I'm using an Ultimarc Ipac2 in dinput gamepad mode. All the buttons are working but the directional keys/Joystick doesn't. Do you have any tip or hint for this problem?
                                Thank you for your effort

                                Edit: I changed the resolution of the monitor to the 720P but all the emulators are working slow.
                                Also I love how all Libretro emulators are working without complicated configuration for the
                                controllers and other stuff. Because of that reason I uninstalled the ppsspp and the ppsspp 1.5.4 .

                                Kind Regards
                                Niyazi

                                Raspberry Pi 3b+, Ultimarc Ipac2 with 2 players Gamepad Mode, Ultimarc U-Trak, Retropie, 2x Seimitsu LS-32 , 16x Seimitsu buttons, 4 Administration buttons, 2x Start, Coin Acceptor for both players. Full Diy Arcade Cabinet. 24" Full HD Monitor.

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

                                  @niyoki For the best results, the standalone would be better. You can attach a keyboard and press Esc to bring up the configuration menu and map your joystick, maybe they're analog and PPSSPP doesn't like them/expects a digital D-Pad.

                                  For the performance issue, try disabling some of the enhancements from the menu (disable Postprocessing Shader for instance) and activate Frame Skipping. You can change the resolution just for one system/emulator from the runcommand launch menu and experiment with PSP games to see which resolution works best.

                                  niyokiN 1 Reply Last reply Reply Quote 1
                                  • niyokiN
                                    niyoki @mitu
                                    last edited by niyoki

                                    @mitu Thank you very much for your feedback. If i would use Ipac2 in keyboard mode is this better for the Retropie experience? I choosed the gamepad mode for the configuration under Emulationstation for two players . Because in keyboard mode is only one player input configuration is possible (but Keyboard mode functioning under PPSSPP awesome). I know under Retroarch I have a possibility to configure a second player input too. I don't really understood configuring inputs under Emulationstation , is this for the standalone emulators or just for the controlling / steering the Emulationstation. Retroarch is for the Libretro emulators input configuration ( I hope this is right ?)

                                    Kind Regards
                                    Niyazi

                                    Raspberry Pi 3b+, Ultimarc Ipac2 with 2 players Gamepad Mode, Ultimarc U-Trak, Retropie, 2x Seimitsu LS-32 , 16x Seimitsu buttons, 4 Administration buttons, 2x Start, Coin Acceptor for both players. Full Diy Arcade Cabinet. 24" Full HD Monitor.

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

                                      If i would use Ipac2 in keyboard mode is this better for the Retropie experience?

                                      Not necessarily.

                                      I choosed the gamepad mode for the configuration under Emulationstation for two players . Because in keyboard mode is only one player input configuration is possible (but Keyboard mode functioning under PPSSPP awesome). I know under Retroarch I have a possibility to configure a second player input too.

                                      Yes, you can configure a 2nd player for a keyboard device, but that can't be done from EmulationStation and you'll need to edit the configuration files (retroarch.cfg). RetroArch expects mostly a gamepad since it started as a console oriented front-end emulator.

                                      I don't really understood configuring inputs under Emulationstation , is this for the standalone emulators or just for the controlling / steering the Emulationstation. Retroarch is for the Libretro emulators input configuration ( I hope this is right ?)

                                      Configuring the inputs in EmulationStation will auto-configure them also for RetroArch and a few other standalone emulators (Mupen64Plus/Daphne/OpenMSX). Any libretro based core should have a configuration ready once you've done it in EmulationStation.

                                      This is getting off-topic here, if you have some more input related questions, I suggest starting a separate topic and reference your posts from here.

                                      1 Reply Last reply Reply Quote 1
                                      • 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.