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
      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.