Help with lr-prboom and ultimate doom, ect.
-
Hello,
Setup:
RetroPie 4.7.1, updated a few weeks ago from a RetroPie 4.6 image install downloaded several months ago from Retropie.org.uk
RaspberryPi 4, 4 GB RAM
Raspberry Pi power supply
RetroFlag SNES style controllerI am trying to get Ultimate Doom, Final Doom and Doom II running from ports. I downloaded the full games from GOG last night and am using those files and lr-prboom, from the optional packages menu. I tried using the advice from the RetroPie Docs Doom page. When I do, the game launches, my spash screen for ports appears, but after a few seconds the game quits back to emulation station.
I did some searching and found this thread from 2016, and that advice worked. I did not see the splash screen, but the games launched using the scripts described there. Any advice on why the suggestions in the RetroPie Doc Doom page didn't work? I downloaded lr-prbboom about two weeks ago, so it shouldn't have had a major update since then. Thanks in advance.
David
-
Ran verbose logging from a script using the script in the RetroPie Docs Doom page; here is the log.
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-prboom/prboom_libretro.so --config /opt/retropie/configs/ports/doom/retroarch.cfg "/home/pi/RetroPie/roms/ports/doom/plutonia.wad " --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.8.8 (Git 9552f87) [INFO] Redirecting save file to "/home/pi/RetroPie/roms/ports/doom/plutonia.srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/ports/doom/plutonia.state". [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Nov 2 2020 [INFO] Version: 1.8.8 [INFO] Git: 9552f87 [INFO] ================================================= [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-prboom/prboom_libretro.so" [INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/PrBoom/PrBoom.cfg. [INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/PrBoom/doom.cfg. [INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/PrBoom/plutonia.cfg. [INFO] [Environ]: GET_LANGUAGE: "0". [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Remaps]: remap directory: /opt/retropie/configs/ports/doom/ [INFO] Redirecting save file to "/home/pi/RetroPie/roms/ports/doom/plutonia.srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/ports/doom/plutonia.state". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Environ]: PERFORMANCE_LEVEL: 4. [INFO] Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: GET_RUMBLE_INTERFACE. [libretro INFO] Rumble environment supported. [libretro ERROR] retro_load_game: couldn't read WAD header from '/home/pi/RetroPie/roms/ports/doom/plutonia.wad ' [INFO] [Environ]: SET_MESSAGE: ROM loading failed... [ERROR] Failed to load content [INFO] Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] Unloading game.. [INFO] Unloading core.. [libretro INFO] D_DoomDeinit: [INFO] Unloading core symbols.. [INFO] [Core Options]: Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg"
-
Ran a verbose log using the script from the 2016 post from the RetroPie help forum; here is that log:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-prboom/prboom_libretro.so --config /opt/retropie/configs/ports/doom/retroarch.cfg /home/pi/RetroPie/roms/ports/doom/doom2.wad --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.8.8 (Git 9552f87) [INFO] Redirecting save file to "/home/pi/RetroPie/roms/ports/doom/doom2.srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/ports/doom/doom2.state". [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Nov 2 2020 [INFO] Version: 1.8.8 [INFO] Git: 9552f87 [INFO] ================================================= [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-prboom/prboom_libretro.so" [INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/PrBoom/PrBoom.cfg. [INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/PrBoom/doom.cfg. [INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/PrBoom/doom2.cfg. [INFO] [Environ]: GET_LANGUAGE: "0". [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Remaps]: remap directory: /opt/retropie/configs/ports/doom/ [INFO] Redirecting save file to "/home/pi/RetroPie/roms/ports/doom/doom2.srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/ports/doom/doom2.state". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Environ]: PERFORMANCE_LEVEL: 4. [INFO] Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: GET_RUMBLE_INTERFACE. [libretro INFO] Rumble environment supported. [libretro ERROR] FindFileInDir: not found doom2 in /home/pi/RetroPie/roms/ports/doom [libretro ERROR] FindFileInDir: not found doom2 in /home/pi/RetroPie/roms/ports/doom [libretro ERROR] FindFileInDir: not found doom2 in /home/pi/RetroPie/roms/ports/doom [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/pi/RetroPie/roms/ports/doom [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS". [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/pi/RetroPie/BIOS/prboom [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/pi/RetroPie/BIOS [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/pi/RetroPie/roms/ports [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/pi/RetroPie/roms [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/pi/RetroPie [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/pi [libretro ERROR] FindFileInDir: not found prboom.cfg in /home [libretro INFO] M_LoadDefaults: Load system defaults. [libretro INFO] default file: /home/pi/RetroPie/roms/ports/doom//doom2/prboom.cfg [libretro INFO] IdentifyVersion: basesavegame: /home/pi/RetroPie/roms/ports/doom//doom2 [libretro INFO] iwad: /home/pi/RetroPie/roms/ports/doom/doom2.wad [libretro INFO] IWAD found: /home/pi/RetroPie/roms/ports/doom/doom2.wad [libretro INFO] PrBoom, playing: DOOM 2: Hell on Earth PrBoom is released under the GNU General Public license v2.0. You are welcome to redistribute it under certain conditions. It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details. [libretro INFO] V_Init: allocate screens. [libretro INFO] D_InitNetGame: Checking for network game. [libretro INFO] W_Init: Init WADfiles. [libretro INFO] adding /home/pi/RetroPie/roms/ports/doom/doom2.wad [libretro INFO] adding /home/pi/RetroPie/roms/ports/doom/prboom.wad [libretro INFO] W_InitCache [libretro INFO] [libretro INFO] M_Init: Init miscellaneous info. [libretro INFO] R_Init: Init DOOM refresh daemon - [libretro INFO] R_LoadTrigTables: [libretro INFO] Endianness...[libretro INFO] ok.[libretro INFO] R_InitData: [libretro INFO] Textures [libretro INFO] Flats [libretro INFO] Sprites [libretro INFO] Colormaps [libretro INFO] R_Init: R_InitPlanes [libretro INFO] R_InitLightTables [libretro INFO] R_InitSkyMap [libretro INFO] R_InitTranslationsTables [libretro INFO] R_InitPatches [libretro INFO] P_Init: Init Playloop state. [libretro INFO] I_Init: Setting up machine state. [libretro INFO] I_InitSound: [libretro INFO] I_InitMusic [libretro INFO] S_Init: Setting up sound. [libretro INFO] S_Init: default sfx volume 8 [libretro INFO] HU_Init: Setting up heads up display. [libretro INFO] V_InitMode: using 16 bit video mode [libretro INFO] ST_Init: Init status bar. [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home/pi/RetroPie/roms/ports/doom [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS". [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home/pi/RetroPie/BIOS/prboom [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home/pi/RetroPie/BIOS [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home/pi/RetroPie/roms/ports [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home/pi/RetroPie/roms [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home/pi/RetroPie [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home/pi [libretro ERROR] FindFileInDir: not found dm2ttl.mp3 in /home [libretro INFO] S_ChangeMusic: playing 'dm2ttl' [INFO] Skipping SRAM load.. [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [Cheats]: Load game-specific cheatfile: /home/pi/.config/retroarch/cheats/PrBoom/doom2.cht [INFO] [Audio]: Set audio input rate to: 44100.00 Hz. [INFO] [Video]: Video @ 1920x1080 [INFO] [Video]: Starting threaded video driver ... [INFO] [DRM]: Found 1 connectors. [INFO] [DRM]: Connector 0 connected: yes [INFO] [DRM]: Connector 0 has 26 modes. [INFO] [DRM]: Connector 0 assigned to monitor index: #1. [INFO] [DRM]: Mode 0: (1920x1080) 1920 x 1080, 75 Hz [INFO] [DRM]: Mode 1: (1920x1080) 1920 x 1080, 60 Hz [INFO] [DRM]: Mode 2: (1920x1080) 1920 x 1080, 60 Hz [INFO] [DRM]: Mode 3: (1920x1080i) 1920 x 1080, 60 Hz [INFO] [DRM]: Mode 4: (1920x1080i) 1920 x 1080, 60 Hz [INFO] [DRM]: Mode 5: (1920x1080) 1920 x 1080, 50 Hz [INFO] [DRM]: Mode 6: (1920x1080i) 1920 x 1080, 50 Hz [INFO] [DRM]: Mode 7: (1680x1050) 1680 x 1050, 60 Hz [INFO] [DRM]: Mode 8: (1280x1024) 1280 x 1024, 60 Hz [INFO] [DRM]: Mode 9: (1440x900) 1440 x 900, 60 Hz [INFO] [DRM]: Mode 10: (1280x800) 1280 x 800, 60 Hz [INFO] [DRM]: Mode 11: (1152x864) 1152 x 864, 75 Hz [INFO] [DRM]: Mode 12: (1280x720) 1280 x 720, 60 Hz [INFO] [DRM]: Mode 13: (1280x720) 1280 x 720, 60 Hz [INFO] [DRM]: Mode 14: (1280x720) 1280 x 720, 50 Hz [INFO] [DRM]: Mode 15: (1024x768) 1024 x 768, 70 Hz [INFO] [DRM]: Mode 16: (1024x768) 1024 x 768, 60 Hz [INFO] [DRM]: Mode 17: (800x600) 800 x 600, 60 Hz [INFO] [DRM]: Mode 18: (800x600) 800 x 600, 56 Hz [INFO] [DRM]: Mode 19: (720x576) 720 x 576, 50 Hz [INFO] [DRM]: Mode 20: (720x480) 720 x 480, 60 Hz [INFO] [DRM]: Mode 21: (720x480) 720 x 480, 60 Hz [INFO] [DRM]: Mode 22: (640x480) 640 x 480, 67 Hz [INFO] [DRM]: Mode 23: (640x480) 640 x 480, 60 Hz [INFO] [DRM]: Mode 24: (640x480) 640 x 480, 60 Hz [INFO] [DRM]: Mode 25: (720x400) 720 x 400, 70 Hz [INFO] [GL]: Found GL context: kms [INFO] [GL]: Detecting screen resolution 1920x1080. [INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay [INFO] [EGL]: EGL version: 1.4 [INFO] [EGL]: Current context: 0xae139898. [INFO] [KMS]: New FB: 1920x1080 (stride: 7680). [INFO] [GL]: Vendor: Broadcom, Renderer: V3D 4.2. [INFO] [GL]: Version: OpenGL ES 3.1 Mesa 19.3.2. [INFO] [GL]: Using resolution 1920x1080 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shaders]: preset directory: /home/pi/.config/retroarch/config [INFO] [Shaders]: preset directory: /opt/retropie/configs/ports/doom/ [INFO] [Shaders]: preset directory: /home/pi/.config/retroarch/shaders/presets [INFO] [Shader driver]: Using GLSL shader backend. [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [udev]: Keyboard #0 (/dev/input/event0). [INFO] [udev]: Mouse #0 (/dev/input/event3). [INFO] [udev]: Mouse #1 (/dev/input/mouse0). [INFO] [udev]: Plugged pad: Microsoft X-Box 360 pad (1118:654) on port #0. [INFO] [udev]: Pad #0 (/dev/input/event2) supports force feedback. [INFO] [udev]: Pad #0 (/dev/input/event2) supports 16 force feedback effects. [INFO] [Joypad]: Found joypad driver: "udev". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Video]: Found display server: null [INFO] Found shader "/home/pi/.config/retroarch/shaders/2xsal-level2-crt.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/2xsal.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/2xScaleHQ.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_lanczos4.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_snes.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/Brighter-with_Contrast.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/bsnes_gamma_ramp.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-curvature-vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-curvature.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy-screen-grid.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy2.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gba-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x&lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x2.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x_lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x_phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2xwaterpaint.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2xwaterpaintscanline.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq4x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq4x_lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/nds-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/nds.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/nedi.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/palm-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/psp-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-2x-prescale.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-scanlines.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-simple.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes2.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpaint.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpainthicontrast.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpaintscanline.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_scanline.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_waterpaint.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/stock.glsl" [INFO] Found shader "/home/pi/.config/retroarch/shaders/super-2xsai.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/super-eagle.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/vba-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/xbr-lv1-noblend.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_curve.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_curve_vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_standard.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_standard_vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_lcd_standard.glslp" [INFO] [ALSA]: Using signed 16-bit format. [INFO] [ALSA]: Period size: 768 frames [INFO] [ALSA]: Buffer size: 3072 frames [INFO] [ALSA]: Can pause: no. [INFO] [Menu]: Found menu display driver: "gl". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Menu]: Found menu display driver: "gl". [INFO] [LED]: LED driver = 'null' 0x4b477c [INFO] [MIDI]: Initializing ... [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized "alsa" driver. [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] Loading history file: [/opt/retropie/configs/ports/doom/content_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/ports/doom/content_music_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/ports/doom/content_video_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/ports/doom/content_image_history.lpl]. [INFO] Loading favorites file: [/opt/retropie/configs/ports/doom/content_favorites.lpl]. [INFO] [KMS]: New FB: 1920x1080 (stride: 7680). [INFO] [KMS]: New FB: 1920x1080 (stride: 7680). [INFO] [Cheats]: Save game-specific cheatfile: /home/pi/.config/retroarch/cheats/PrBoom/doom2.cht [INFO] Content ran for a total of: 00 hours, 00 minutes, 01 seconds. [INFO] Unloading game.. [INFO] Unloading core.. [libretro INFO] D_DoomDeinit: [INFO] Unloading core symbols.. [INFO] [Core Options]: Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg" [INFO] Threaded video stats: Frames pushed: 73, Frames dropped: 1.
-
For what it's worth, I was able to fix the issue. Pretty basic fix: uninstalled the lr-rpboom package from the retroarch config menu, restarted the system and then reinstalled it. Poof! Everything works fine now. Not sure how or why, but I'll take it. B-)
David
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.