Lakka on Switch: PPSSPP Black Screen

Hello! I tried to get PPSSPP Working on Lakka (3.0 and nightly) I only get a black screen with a black X cursor. I’ve downloaded the assets from github, these are the logs, maybe somebody knows what’s up? Thank you:

 [INFO] [CORE]: Using content: /storage/roms/downloads/PSP/Shin Megami Tensei - Persona 3 Portable (USA).iso.*
 [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.*
 [INFO] [Core]: Unloading core..*
 [INFO] [Core]: Unloading core symbols..*
 nvdc: exit nvdcEventThread*
 [INFO] [XINERAMA]: Xinerama version: 1.1.*
 [INFO] [XINERAMA]: Xinerama screens: 1.*
 [INFO] [XINERAMA]: Saved monitor #0.*
 [INFO] [Video]: Average monitor Hz: 60.002400 Hz. (3.432 % frame time deviation, based on 2048 last samples).*
 [INFO] RetroArch 1.9.3 (Git 122be0cc64)*
 [INFO] === Build =======================================*
 [INFO] Capabilities:  ASIMD*
 [INFO] Built: May 28 2021*
 [INFO] Version: 1.9.3*
 [INFO] Git: 122be0cc64*
 [INFO] =================================================*
 [INFO] [Input]: Found input driver: "x".*
 [INFO] [Core]: Loading dynamic libretro core from: "/tmp/cores/ppsspp_libretro.so"*
 [INFO] [Overrides]: No core-specific overrides found at "/storage/.config/retroarch/config/PPSSPP/PPSSPP.cfg".*
 [INFO] [Overrides]: No content-dir-specific overrides found at "/storage/.config/retroarch/config/PPSSPP/PSP.cfg".*
 [INFO] [Overrides]: No game-specific overrides found at "/storage/.config/retroarch/config/PPSSPP/Shin Megami Tensei - Persona 3 Portable (USA).cfg".*
 [INFO] [Environ]: SET_VARIABLES.*
 [INFO] [Remaps]: Remap directory: "/storage/remappings".*
 [INFO] [Overrides]: Redirecting save file to "/storage/savefiles/Shin Megami Tensei - Persona 3 Portable (USA).srm".*
 [INFO] [Overrides]: Redirecting save state to "/storage/savestates/Shin Megami Tensei - Persona 3 Portable (USA).state".*
 [INFO] [Environ]: GET_LOG_INTERFACE.*
 [INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.*
 [INFO] [Environ]: SET_INPUT_DESCRIPTORS:*
 [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.*
 [INFO] [Environ]: GET_USERNAME: "".*
 [INFO] [Environ]: SYSTEM_DIRECTORY: "/tmp/system".*
 [INFO] [Environ]: GET_SAVE_DIRECTORY.*
 [INFO] [Environ]: GET_PREFERRED_HW_RENDER, video driver name: vulkan.*
 [INFO] [Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_VULKAN.*
 [INFO] [Environ]: SET_HW_RENDER, context type: vulkan.*
 [INFO] Requesting Vulkan context.*
 [INFO] Reached end of SET_HW_RENDER.*
 [INFO] [Environ]: SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE.*
 [libretro INFO] [SYSTEM] Using Vulkan backend*
 [INFO] [Environ]: GET_LANGUAGE: "0".*
 [libretro INFO] [BOOT] PPSSPP v1.11.3*
 [libretro INFO] [MEMMAP] base: 0x7d94000000*
 [libretro INFO] [MEMMAP] aligned_base: 0x7e00000000*
 [libretro INFO] [MEMMAP] Memory system initialized. Base at 0x7e00000000 (RAM at @ 0x7e08000000, uncached @ 0x7e48000000)*
 [libretro INFO] [LOADER] ULUS10512 : Persona3 PORTABLE*
 [libretro INFO] [LOADER] Failed to read ULUS10512_ppsspp.ini. No game-specific settings found, using global defaults.*
 [libretro INFO] [LOADER] Loading disc0:/PSP_GAME/SYSDIR/EBOOT.BIN...*
 [libretro INFO] [SYSTEM] Installed exception handler*
 [libretro INFO] [SCEKERNEL] Initializing kernel...*
 [INFO] [SRAM]: Skipping SRAM load..*
 [INFO] Version of libretro API: 1*
 [INFO] Compiled against API: 1*
 [INFO] [Audio]: Set audio input rate to: 44144.10 Hz.*
 [INFO] [Video]: Video @ fullscreen*
 [INFO] [Video]: Using HW render, vulkan driver forced.*
 [INFO] [Vulkan]: Vulkan dynamic library loaded.*
 [INFO] [Vulkan]: App: PPSSPP (version 1110003)*
 [INFO] [Vulkan]: Engine: PPSSPP (version 2)*
 [libretro INFO] [SCEKERNEL] Kernel and user memory pools initialized*
 [libretro ERROR] [SCENET] Error parsing mac address*
 [libretro WARN] [SCENET] LocalHost IP will be 127.0.0.0 [00:00:00:00:00:00]*
 [libretro INFO] [SCENET] UPnPService: Begin of UPnPService Thread*
 [libretro ERROR] [SCENET] Error parsing mac address*
 [INFO] [Vulkan]: Found vulkan context: vk_x*
 [INFO] [Vulkan]: Detecting screen resolution 1280x720.*
 [INFO] [XINERAMA]: Xinerama version: 1.1.*
 [INFO] [XINERAMA]: Xinerama screens: 1.*
 [INFO] [GLX]: Using Xinerama on screen #0.*
 [INFO] [GLX]: X = 0, Y = 0, W = 1280, H = 720.*
 [INFO] [GLX]: Using true fullscreen.*
 [libretro ERROR] [IO] Wrong size data in ZIM: 666514 vs 8388608*
 terminate called after throwing an instance of 'std::bad_array_new_length'*
 what():  std::bad_array_new_length*
 Aborted*

Hi,

I’ve downloaded the assets from github

Can you try to make a test without downloading the assets as we already provide them.

According to this post, it is maybe related to assets especially ppge_atlas.zim.

1 Like

Thank you for your quick reply and formatting my original code dump, i couldnt figure out how to do it. Thats exactly what did the trick, moral of the story, don’t believe in infos of old websites.