blackscreen with ROM (but different ROMs of the same game work, and that same ROM works on different systems))
-
Hi everyone! First time user, incurring in some very strange behaviour. First things first.
I emulated an italian FFIX rom just fine on a samsung/android tablet using DuckStation. I then happened to have the space to set up an old pc of mine as a dedicated emulation machine. I installed ubuntu 22.04 LTS and RetroPie (with Beetle PSX). However, for the love of me, I can't get that specific ROM to run: I get a black screen, no sound, after the BIOS intro. I tried with a US ROM and it's just fine. I thought it was a matter of refresh rate, but setting the ouput at 50hz didn't have any effect (and the US ROM still worked! Just with a very distorted sound and in slow-motion). I tried emulating with PCSXR indipendently from RetroPie and still I get the same blackscreen. I'm also quite sure that I did the whole .cue/m3u thing right (since the US ROM emulates just fine and I followed the same steps). I'm getting crazy as I really wanted to play it just like the game I had since I was little, and that means in italian!
Hardware: i3-2120 @ 3.30GHz, 8GB RAM, Radeon HD 6770 (yeah I know, told you it's an old system, I thought of giving it a new life with RetroPie!)
RetroPie Version: 4.8.2
Built From: on top of Ubuntu 22.04 LTS
USB Devices: old logitech keyboard, old LG mouse, and a Gamesir G4 pro controller (which works quite fine)
Emulator: lr-beetle-psx
Config: I havn't changed a thing really
Verbose logs:With 60 refresh rate:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-psx/mednafen_psx_hw_libretro.so --config /opt/retropie/configs/psx/retroarch.cfg "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).m3u" --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.12.0 (Git ed68be8) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AVX [INFO] Built: Nov 8 2022 [INFO] Version: 1.12.0 [INFO] Git: ed68be8 [INFO] ================================================= [INFO] [Input]: Found input driver: "x". [INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-beetle-psx/mednafen_psx_hw_libretro.so" [INFO] [Config]: Loading config: "/opt/retropie/configs/psx/retroarch.cfg". [INFO] [Config]: Appending config: "/dev/shm/retroarch.cfg". [INFO] [Environ]: GET_CORE_OPTIONS_VERSION. [INFO] [Environ]: GET_LANGUAGE: "0". [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL. [INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3. [INFO] [Environ]: GET_LED_INTERFACE. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Overrides]: Redirecting save file to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).srm". [INFO] [Overrides]: Redirecting save state to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).state". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION. [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/adam/RetroPie/BIOS". [INFO] [Environ]: GET_SAVE_DIRECTORY. [INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION. [INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SET_SERIALIZATION_QUIRKS. [INFO] [Environ]: PERFORMANCE_LEVEL: 15. [INFO] [Content]: Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] [Environ]: GET_RUMBLE_INTERFACE. [libretro INFO] Rumble interface supported! [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888. [INFO] [Environ]: SET_CONTROLLER_INFO. [libretro INFO] Loading /home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).m3u... [libretro INFO] Checking if required firmware is present... [libretro INFO] Firmware found: /home/adam/RetroPie/BIOS/scph5502.bin [libretro INFO] Firmware SHA1: F6BC2D1F5EB6593DE7D089C425AC681D6FFFD3F0 [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_PIXEL_FORMAT: XRGB8888. [INFO] [Environ]: SET_HW_RENDER, context type: glcore. [INFO] Requesting core OpenGL context (3.3). [INFO] Reached end of SET_HW_RENDER. [INFO] [Disc]: Setting disc in tray: 1/4 - Final Fantasy IX (Italy) (Disc 1) [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 44100.00 Hz. [INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 60.00 Hz, Game = 49.76 Hz) [INFO] [Video]: Set video size to: 1280x1024. [INFO] [Video]: Using HW render, glcore driver forced. [INFO] [Video]: "glcore" saved as cached driver. [INFO] [Wayland]: Compositor doesn't support zwp_idle_inhibit_manager_v1 protocol [INFO] [Wayland]: Compositor doesn't support zxdg_decoration_manager_v1 protocol Couldn't open plugin directory: No such file or directory No plugins found, falling back on no decorations [INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay [INFO] [EGL]: EGL version: 1.5 [INFO] [GLCore]: Found GL context: "wayland". [INFO] [GLCore]: Detecting screen resolution: 1920x1080. [INFO] [EGL]: Created shared context: 0x5642f50cc1c0. [INFO] [EGL]: Current context: 0x5642f4fd8380. [INFO] [Wayland] Failed to specify monitor for fullscreen, letting compositor decide [INFO] [GLCore]: Initializing HW render (1024x1024). [INFO] [GLCore]: Max texture size: 16384 px, renderbuffer size: 16384 px. [INFO] [GLCore]: Vendor: X.Org, Renderer: AMD JUNIPER (DRM 2.50.0 / 5.15.0-52-generic, LLVM 13.0.1). [INFO] [GLCore]: Version: 3.3 (Core Profile) Mesa 22.0.5. [INFO] [GLCore]: Using resolution 640x480. [INFO] [udev]: Pad #0 (/dev/input/event13) supports 0 force feedback effects. [INFO] [Joypad]: Found joypad driver: "udev". [INFO] [GLCore]: Loading stock shader. [INFO] [slang]: Building pass #0 (N/A) [INFO] [GLCore]: Not using frame history. [INFO] [GLCore]: Not using framebuffer feedback. [INFO] [Video]: Found display server: "null". [INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432. [INFO] [Display]: Found display driver: "glcore". [libretro INFO] Controller 1: PlayStation Controller [libretro INFO] Controller 2: PlayStation Controller [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_history.lpl". [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_music_history.lpl". [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_video_history.lpl". [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_image_history.lpl". [INFO] [Playlist]: Loading favorites file: "/opt/retropie/configs/psx/content_favorites.lpl". [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Config]: Loading config: "/opt/retropie/configs/psx/retroarch.cfg". [INFO] [Overrides]: Configuration overrides unloaded, original configuration restored. [INFO] [Video]: Restored video driver to "gl". [INFO] [SRAM]: Saving RAM type #0 to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).srm". [INFO] [SRAM]: Saved successfully to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).srm". [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 34 seconds. [INFO] [Runtime]: Saving runtime log file: "/home/adam/.config/retroarch/playlists/logs/Beetle PSX HW/Final Fantasy IX (Italy).lrtl". [INFO] [Core]: Unloading game.. [INFO] [PulseAudio]: Pausing. [INFO] [Core]: Unloading core.. [INFO] [Core]: Unloading core symbols.. [INFO] [Core]: Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg". [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
With 50 refresh rate:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-psx/mednafen_psx_hw_libretro.so --config /opt/retropie/configs/psx/retroarch.cfg "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).m3u" --verbose --appendconfig /dev/shm/retroarch.cfg'|'"/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).m3u.cfg" [INFO] RetroArch 1.12.0 (Git ed68be8) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AVX [INFO] Built: Nov 9 2022 [INFO] Version: 1.12.0 [INFO] Git: ed68be8 [INFO] ================================================= [INFO] [Input]: Found input driver: "x". [INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-beetle-psx/mednafen_psx_hw_libretro.so" [INFO] [Config]: Loading config: "/opt/retropie/configs/psx/retroarch.cfg". [INFO] [Config]: Appending config: "/dev/shm/retroarch.cfg". [INFO] [Config]: Appending config: "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).m3u.cfg". [INFO] [Environ]: GET_CORE_OPTIONS_VERSION. [INFO] [Environ]: GET_LANGUAGE: "0". [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL. [INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3. [INFO] [Environ]: GET_LED_INTERFACE. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Overrides]: Redirecting save file to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).srm". [INFO] [Overrides]: Redirecting save state to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).state". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION. [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/adam/RetroPie/BIOS". [INFO] [Environ]: GET_SAVE_DIRECTORY. [INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION. [INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SET_SERIALIZATION_QUIRKS. [INFO] [Environ]: PERFORMANCE_LEVEL: 15. [INFO] [Content]: Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] [Environ]: GET_RUMBLE_INTERFACE. [libretro INFO] Rumble interface supported! [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888. [INFO] [Environ]: SET_CONTROLLER_INFO. [libretro INFO] Loading /home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).m3u... [libretro INFO] Checking if required firmware is present... [libretro INFO] Firmware found: /home/adam/RetroPie/BIOS/scph5502.bin [libretro INFO] Firmware SHA1: F6BC2D1F5EB6593DE7D089C425AC681D6FFFD3F0 [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_PIXEL_FORMAT: XRGB8888. [INFO] [Environ]: SET_HW_RENDER, context type: glcore. [INFO] Requesting core OpenGL context (3.3). [INFO] Reached end of SET_HW_RENDER. [INFO] [Disc]: Setting disc in tray: 1/4 - Final Fantasy IX (Italy) (Disc 1) [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 44311.81 Hz. [INFO] [Video]: Set video size to: 1920x1080. [INFO] [Video]: Using HW render, glcore driver forced. [INFO] [Video]: "glcore" saved as cached driver. [INFO] [Wayland]: Compositor doesn't support zwp_idle_inhibit_manager_v1 protocol [INFO] [Wayland]: Compositor doesn't support zxdg_decoration_manager_v1 protocol Couldn't open plugin directory: No such file or directory No plugins found, falling back on no decorations [INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay [INFO] [EGL]: EGL version: 1.5 [INFO] [GLCore]: Found GL context: "wayland". [INFO] [GLCore]: Detecting screen resolution: 1920x1080. [INFO] [EGL]: Created shared context: 0x562e798f0aa0. [INFO] [EGL]: Current context: 0x562e797fc880. [INFO] [Wayland] Failed to specify monitor for fullscreen, letting compositor decide [INFO] [GLCore]: Initializing HW render (1024x1024). [INFO] [GLCore]: Max texture size: 16384 px, renderbuffer size: 16384 px. [INFO] [GLCore]: Vendor: X.Org, Renderer: AMD JUNIPER (DRM 2.50.0 / 5.15.0-52-generic, LLVM 13.0.1). [INFO] [GLCore]: Version: 3.3 (Core Profile) Mesa 22.0.5. [INFO] [GLCore]: Using resolution 640x480. [INFO] [udev]: Pad #0 (/dev/input/event13) supports 0 force feedback effects. [INFO] [Joypad]: Found joypad driver: "udev". [INFO] [Shaders/RetroPie]: Configuration file shader path found. [INFO] [Shaders]: Specific shader preset found at "/opt/retropie/emulators/retroarch/shader/retropie/crt-pi.glslp". [WARN] [GLCore]: Only Slang shaders are supported, falling back to stock. [INFO] [slang]: Building pass #0 (N/A) [INFO] [GLCore]: Not using frame history. [INFO] [GLCore]: Not using framebuffer feedback. [INFO] [Video]: Found display server: "null". [INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432. [INFO] [Display]: Found display driver: "glcore". [libretro INFO] Controller 1: PlayStation Controller [libretro INFO] Controller 2: PlayStation Controller [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_history.lpl". [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_music_history.lpl". [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_video_history.lpl". [INFO] [Playlist]: Loading history file: "/opt/retropie/configs/psx/content_image_history.lpl". [INFO] [Playlist]: Loading favorites file: "/opt/retropie/configs/psx/content_favorites.lpl". [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Environ]: SET_GEOMETRY. [INFO] [Config]: Loading config: "/opt/retropie/configs/psx/retroarch.cfg". [INFO] [Overrides]: Configuration overrides unloaded, original configuration restored. [INFO] [Video]: Restored video driver to "gl". [INFO] [SRAM]: Saving RAM type #0 to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).srm". [INFO] [SRAM]: Saved successfully to "/home/adam/RetroPie/roms/psx/Final Fantasy IX (Italy).srm". [INFO] [Core]: Content ran for a total of: 00 hours, 01 minutes, 00 seconds. [INFO] [Runtime]: Saving runtime log file: "/home/adam/.config/retroarch/playlists/logs/Beetle PSX HW/Final Fantasy IX (Italy).lrtl". [INFO] [Core]: Unloading game.. [INFO] [PulseAudio]: Pausing. [INFO] [Core]: Unloading core.. [INFO] [Core]: Unloading core symbols.. [INFO] [Core]: Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg". [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
-
Because the Final Fantasy IX (PAL) have a protection, you have to find the .sbi file for the game and put it in the same folder and with the same name with .bin .cue files. With the sbi file you will bypass the protection and the game will run.
The reason why the (USA) version of the game is running is because the USA psx games don't have protection.Also the duckstation have a setting to bypass crypt protections.
-
@windg I can't believe I forgot about SBI files. Thank you!
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.