Lakka 2.0 - PS1 games don't work

I was a Lakka 1.x user with my Raspberry Pi 3, and it’s brilliant; top work! However, now that 2.0 stable is out, I’ve flashed the new 2.0 image to my Pi 3 card (replacing 1.x completely), and replaced everything, and now my PS1 games don’t work at all. They all worked prior to upgrading to Lakka 2.0.

I have the BIOS files correctly named and checksummed and placed in /storage/system, and when I choose to open the PCSX ReARMed core, and go into Information -> Core, it tells me it can see the BIOS files.

The .bin and .cue files are exactly as they were previously (they worked fine in previous Lakka version), and I can go into the command line, into my “/storage/roms/Sony Playstation” folder (which is the mount point for the files stored on my NAS), and use cat on one of the .cue files, and it shows the Binary filename correctly.

But when I actually try to run one of the games, the Retroarch frontend disappears, is replaced by the Lakka logo, then Retroarch opens again like it does when I boot the Pi from power-on.

I’m using the official Raspberry Pi 3 power adapter (2.5A) and have a PlayStation 3 Dualshock controller connected to one of the USB ports - no hard drives or any other devices connected, so I wouldn’t expect input power to be the problem.

If I use the command line to debug, this is the output I get: https://pastebin.com/CrTWLBP71

This happens with every PS1 game. I don’t understand why. All my other emulated systems work just fine.

Any help you guys could provide would be hugely appreciated.

Hmm, looks like your log isn’t there anymore. Would you mind re-posting?

Well that’s annoying. Pastebin ate it.

Here it is posted directly, without Pastebin…

RetroArch [INFO] :: This is RetroArch version 1.5.0 (Git 2a13af5) RetroArch [INFO] :: === Build ======================================= Capabilities: NEON VFPv3 VFPv4 Built: Apr 24 2017 RetroArch [INFO] :: Version: 1.5.0 RetroArch [INFO] :: Git: 2a13af5 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Loading default config. RetroArch [INFO] :: Looking for config in: “/storage/.config/retroarch/retroarch.cfg”. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Redirecting save file to “/storage/savefiles/.srm”. RetroArch [INFO] :: Redirecting savestate to “/storage/savestates/.state”. RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 29970.03 Hz. RetroArch [INFO] :: Found shader “/tmp/shaders/bilinear.glslp” RetroArch [INFO] :: Found shader “/tmp/shaders/nearest.glslp” RetroArch [INFO] :: Found shader “/tmp/shaders/stock.glsl” RetroArch [INFO] :: Video @ fullscreen RetroArch [INFO] :: Starting threaded video driver … RetroArch [INFO] :: [EGL]: EGL version: 1.4 RetroArch [INFO] :: [EGL]: Current context: 0x1. RetroArch [INFO] :: Found GL context: videocore RetroArch [INFO] :: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [EGL]: eglSwapInterval(1) RetroArch [INFO] :: [EGL]: eglSwapInterval(1) RetroArch [INFO] :: [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW. RetroArch [INFO] :: [GL]: Version: OpenGL ES 2.0. RetroArch [INFO] :: GL: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend. RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Shader log: Compiled RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 1 program(s). RetroArch [INFO] :: Querying EGL extension: KHR_image => exists RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver. RetroArch [WARN] :: [udev]: Couldn’t open any keyboard, mouse or touchpad. Are permissions set correctly for /dev/input/event*? RetroArch [INFO] :: [udev]: Plugged pad: Sony PLAYSTATION®3 Controller (1356:616) on port #0. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event0) supports force feedback. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event0) supports 16 force feedback effects. RetroArch [INFO] :: Autodetect: 179 profiles found. RetroArch [INFO] :: Found joypad driver: “udev”. RetroArch [INFO] :: Autodetect: selected configuration: /tmp/joypads/udev/Sony-PlayStation3-DualShock3-Controller-USB.cfg RetroArch [INFO] :: ALSA: Using signed 16-bit format. RetroArch [INFO] :: ALSA: Period size: 384 frames RetroArch [INFO] :: ALSA: Buffer size: 1536 frames RetroArch [INFO] :: Found menu display driver: “menu_display_gl”. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: SRAM will not be saved. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_music_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_video_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_image_history.lpl]. RetroArch [INFO] :: Using content: /storage/roms/Sony Playstation/Ace Combat 2 (USA).cue. RetroArch [INFO] :: arg #0: retroarch RetroArch [INFO] :: arg #1: /storage/roms/Sony Playstation/Ace Combat 2 (USA).cue RetroArch [INFO] :: arg #2: -s RetroArch [INFO] :: arg #3: /storage/savefiles RetroArch [INFO] :: arg #4: -S RetroArch [INFO] :: arg #5: /storage/savestates RetroArch [INFO] :: arg #6: -c RetroArch [INFO] :: arg #7: /storage/.config/retroarch/retroarch.cfg RetroArch [INFO] :: arg #8: -L RetroArch [INFO] :: arg #9: /tmp/cores/pcsx_rearmed_libretro.so RetroArch [INFO] :: Threaded video stats: Frames pushed: 1113, Frames dropped: 0. RetroArch [INFO] :: Set config file to : /storage/.config/retroarch/retroarch.cfg RetroArch [INFO] :: This is RetroArch version 1.5.0 (Git 2a13af5) RetroArch [INFO] :: Redirecting save file to “/storage/savefiles/Ace Combat 2 (USA).srm”. RetroArch [INFO] :: Redirecting savestate to “/storage/savestates/Ace Combat 2 (USA).state”. RetroArch [INFO] :: === Build ======================================= Capabilities: NEON VFPv3 VFPv4 Built: Apr 24 2017 RetroArch [INFO] :: Version: 1.5.0 RetroArch [INFO] :: Git: 2a13af5 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Loading dynamic libretro core from: “/tmp/cores/pcsx_rearmed_libretro.so” RetroArch [INFO] :: [overrides] no core-specific overrides found at /storage/.config/retroarch/config/PCSX-ReARMed/PCSX-ReARMed.cfg. RetroArch [INFO] :: [overrides] no game-specific overrides found at /storage/.config/retroarch/config/PCSX-ReARMed/Ace Combat 2 (USA).cfg. RetroArch [INFO] :: Shaders: preset directory: /tmp/shaders/presets RetroArch [INFO] :: Shaders: no game-specific preset found at /tmp/shaders/presets/PCSX-ReARMed/Ace Combat 2 (USA).cgp. RetroArch [INFO] :: Shaders: no game-specific preset found at /tmp/shaders/presets/PCSX-ReARMed/Ace Combat 2 (USA).glslp. RetroArch [INFO] :: Shaders: no core-specific preset found at /tmp/shaders/presets/PCSX-ReARMed/PCSX-ReARMed.cgp. RetroArch [INFO] :: Shaders: no core-specific preset found at /tmp/shaders/presets/PCSX-ReARMed/PCSX-ReARMed.glslp. RetroArch [INFO] :: Environ SET_VARIABLES. RetroArch [INFO] :: Remaps: remap directory: /storage/remappings RetroArch [INFO] :: Remaps: no game-specific remap found at /storage/remappings/PCSX-ReARMed/Ace Combat 2 (USA).rmp. RetroArch [INFO] :: Remaps: no core-specific remap found at /storage/remappings/PCSX-ReARMed/PCSX-ReARMed.rmp. RetroArch [INFO] :: Redirecting save file to “/storage/savefiles/Ace Combat 2 (USA).srm”. RetroArch [INFO] :: Redirecting savestate to “/storage/savestates/Ace Combat 2 (USA).state”. Starting PCSX-ReARMed r15-676-ga9bb071 Running PCSX Version 1.9 (Apr 10 2017). psxMap: warning: wanted to map @80000000, got 0x71df0000 Init new dynarec testing if we can run recompiled code… test passed. warning: RAM is not directly mapped, performance will suffer Mapped (RAM/scrp/ROM/LUTs/TC): 77000000/1f800000/1fc00000/08000000/6fca8000 RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: “/storage/system”. found BIOS file: scph5501.bin RetroArch [INFO] :: Environ GET_CAN_DUPE: true RetroArch [INFO] :: Environ SET_DISK_CONTROL_INTERFACE. RetroArch [INFO] :: Environ GET_RUMBLE_INTERFACE. RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_frameskip: RetroArch [INFO] :: 0 RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_region: RetroArch [INFO] :: Auto RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad1type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad2type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad3type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad4type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad5type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad6type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad7type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pad8type: RetroArch [INFO] :: default RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_multitap1: RetroArch [INFO] :: auto RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_multitap2: RetroArch [INFO] :: auto RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_vibration: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_neon_interlace_enable: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_neon_enhancement_enable: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_neon_enhancement_no_main: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_duping_enable: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_drc: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_spu_reverb: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_spu_interpolation: RetroArch [INFO] :: simple RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_pe2_fix: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_inuyasha_fix: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE pcsx_rearmed_show_bios_bootlogo: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 6. RetroArch [INFO] :: Content loading skipped. Implementation will load it on its own. RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS: RetroArch [INFO] :: RetroPad, User 1, Button “B (bottom)” => “Cross” RetroArch [INFO] :: RetroPad, User 1, Button “Y (left)” => “Square” RetroArch [INFO] :: RetroPad, User 1, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 1, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 1, Button “A (right)” => “Circle” RetroArch [INFO] :: RetroPad, User 1, Button “X (up)” => “Triangle” RetroArch [INFO] :: RetroPad, User 1, Button “L” => “L1” RetroArch [INFO] :: RetroPad, User 1, Button “R” => “R1” RetroArch [INFO] :: RetroPad, User 1, Button “L2” => “L2” RetroArch [INFO] :: RetroPad, User 1, Button “R2” => “R2” RetroArch [INFO] :: RetroPad, User 1, Button “L3” => “L3” RetroArch [INFO] :: RetroPad, User 1, Button “R3” => “R3” RetroArch [INFO] :: RetroPad, User 2, Button “B (bottom)” => “Cross” RetroArch [INFO] :: RetroPad, User 2, Button “Y (left)” => “Square” RetroArch [INFO] :: RetroPad, User 2, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 2, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 2, Button “A (right)” => “Circle” RetroArch [INFO] :: RetroPad, User 2, Button “X (up)” => “Triangle” RetroArch [INFO] :: RetroPad, User 2, Button “L” => “L1” RetroArch [INFO] :: RetroPad, User 2, Button “R” => “R1” RetroArch [INFO] :: RetroPad, User 2, Button “L2” => “L2” RetroArch [INFO] :: RetroPad, User 2, Button “R2” => “R2” RetroArch [INFO] :: RetroPad, User 2, Button “L3” => “L3” RetroArch [INFO] :: RetroPad, User 2, Button “R3” => “R3” RetroArch [INFO] :: RetroPad, User 3, Button “B (bottom)” => “Cross” RetroArch [INFO] :: RetroPad, User 3, Button “Y (left)” => “Square” RetroArch [INFO] :: RetroPad, User 3, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 3, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 3, Button “A (right)” => “Circle” RetroArch [INFO] :: RetroPad, User 3, Button “X (up)” => “Triangle” RetroArch [INFO] :: RetroPad, User 3, Button “L” => “L1” RetroArch [INFO] :: RetroPad, User 3, Button “R” => “R1” RetroArch [INFO] :: RetroPad, User 3, Button “L2” => “L2” RetroArch [INFO] :: RetroPad, User 3, Button “R2” => “R2” RetroArch [INFO] :: RetroPad, User 3, Button “L3” => “L3” RetroArch [INFO] :: RetroPad, User 3, Button “R3” => “R3” RetroArch [INFO] :: RetroPad, User 4, Button “B (bottom)” => “Cross” RetroArch [INFO] :: RetroPad, User 4, Button “Y (left)” => “Square” RetroArch [INFO] :: RetroPad, User 4, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 4, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 4, Button “A (right)” => “Circle” RetroArch [INFO] :: RetroPad, User 4, Button “X (up)” => “Triangle” RetroArch [INFO] :: RetroPad, User 4, Button “L” => “L1” RetroArch [INFO] :: RetroPad, User 4, Button “R” => “R1” RetroArch [INFO] :: RetroPad, User 4, Button “L2” => “L2” RetroArch [INFO] :: RetroPad, User 4, Button “R2” => “R2” RetroArch [INFO] :: RetroPad, User 4, Button “L3” => “L3” RetroArch [INFO] :: RetroPad, User 4, Button “R3” => “R3” RetroArch [INFO] :: RetroPad, User 5, Button “B (bottom)” => “Cross” RetroArch [INFO] :: RetroPad, User 5, Button “Y (left)” => “Square” RetroArch [INFO] :: RetroPad, User 5, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 5, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 5, Button “A (right)” => “Circle” RetroArch [INFO] :: RetroPad, User 5, Button “X (up)” => “Triangle” RetroArch [INFO] :: RetroPad, User 5, Button “L” => “L1” RetroArch [INFO] :: RetroPad, User 5, Button “R” => “R1” RetroArch [INFO] :: RetroPad, User 5, Button “L2” => “L2” RetroArch [INFO] :: RetroPad, User 5, Button “R2” => “R2” RetroArch [INFO] :: RetroPad, User 5, Button “L3” => “L3” RetroArch [INFO] :: RetroPad, User 5, Button “R3” => “R3” RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RGB565 supported, using it plugin: plugins/builtin_gpu plugin: plugins/builtin_spu plugin: plugins/builtin_pad plugin: plugins/builtin_pad Plugins loaded. Loaded CD Image: /storage/roms/Sony Playstation/Ace Combat 2 (USA).cue[+cue]. Track 01 (DATA) - Start 00:02:00, Length 54:52:22 selected sound output driver: libretro CD-ROM Label: ACECOMBAT2 CD-ROM ID: SLUS00404 CD-ROM EXE Name: SLUS_004.04;1 ari64_reset NI 6afb0061 bfc06ec8 (bfc06ec4) NI f0004002 bfc06ed4 (bfc06ec4) NI 754e0266 bfc06ed8 (bfc06ec4) NI 7afc0066 bfc06eec (bfc06ec4) NI 754e04ff bfc06ef4 (bfc06ec4) Compile at bogus memory address: b001b108

Hopefully the logs will give you a clue

Anyone got any ideas? Would really appreciate it!

I don’t understand. My PS1 games are working on 2.0.

I don’t understand either. They all worked on 1.x, and the minute I flash to 2.0, they don’t.

Is the output from the log not of any use in troubleshooting? If not, is there a way to enable even more detailed logging?

Lakka v2.0 uses PCSX core to run Psx games, Lakka v1.0 uses a different core (i do not remember) i moved from lakka 1.0 to lakka 2.0 whitout problems (this is not exactly true! :smile: ) but games running on lakka 1.0 are still running on lakka 2.0

There have been no core changes between Lakka 1.0 and 2.0 for PSX.

It has always been PCSX for ARM, and Beetle-PSX for PC.