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

Can't get NFS III: Hot Pursuit to run on Pi 3



  • I believe it's a Pi 3 B?
    Version 4.6.4 rpi3 running on Raspbian GNU/Linux 10 (buster))
    Built from the image on here recently

    So I've put all my roms onto my pi after installing a new image onto a 128GB SD card, but when I tested this game I discovered it runs slowly, and so possible others roms for the PSX do too. I've tested a few, like R4 Ridge Racer and it seemed to run fast. I want to know if the Pi 3 just can't handle NFSIII for some reason or if others have it running fine and my settings or overlocking aren't right.

    I did a verbose log running the game for ~5 mins. I see "RAM is not directly mapped, performance will suffer" which sounds bad:

    Parameters:
    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-pcsx-rearmed/pcsx_rearmed_libretro.so --config /opt/retropie/configs/psx/retroarch.cfg "/home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).cue" --verbose --appendconfig /dev/shm/retroarch.cfg
    [INFO] RetroArch 1.8.8 (Git 9552f87)
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).srm".
    [INFO] Redirecting save state to "/home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).state".
    [INFO] === Build =======================================
    [INFO] Capabilities: NEON VFPv3 VFPv4
    [INFO] Built: Jun 9 2020
    [INFO] Version: 1.8.8
    [INFO] Git: 9552f87
    [INFO] =================================================
    [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-pcsx-rearmed/pcsx_rearmed_libretro.so"
    [INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/PCSX-ReARMed/PCSX-ReARMed.cfg.
    [INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/PCSX-ReARMed/psx.cfg.
    [INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/PCSX-ReARMed/Need for Speed III - Hot Pursuit (USA).cfg.
    [INFO] [Environ]: GET_LOG_INTERFACE.
    [INFO] [Environ]: GET_LANGUAGE: "0".
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
    [INFO] [Remaps]: remap directory: /opt/retropie/configs/psx/
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).srm".
    [INFO] Redirecting save state to "/home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).state".
    [libretro INFO] Memcard 2: disabled
    [libretro INFO] Starting PCSX-ReARMed
    [libretro INFO] Running PCSX Version 1.9 (Jul 8 2020).
    [libretro INFO] psxMap: warning: wanted to map @80000000, got 0x6dfc8000
    [libretro INFO] Init new dynarec
    [libretro INFO] testing if we can run recompiled code..
    [libretro INFO] test passed.
    [libretro INFO] warning: RAM is not directly mapped, performance will suffer
    [libretro INFO] Mapped (RAM/scrp/ROM/LUTs/TC):
    [libretro INFO] 77000000/1f800000/1fc00000/08000000/6ed10000
    [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
    [libretro INFO] no BIOS files found.
    [WARN] [Environ]: SET_MESSAGE_EXT: No PlayStation BIOS file found - add for better compatibility
    [INFO] [Environ]: GET_CAN_DUPE: true
    [INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
    [INFO] [Environ]: GET_RUMBLE_INTERFACE.
    [INFO] [Environ]: PERFORMANCE_LEVEL: 6.
    [INFO] Content loading skipped. Implementation will load it on its own.
    [INFO] [Environ]: SET_INPUT_DESCRIPTORS:
    [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
    [libretro INFO] RGB565 supported, using it
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
    [libretro INFO] plugin: plugins/builtin_gpu
    [libretro INFO] plugin: plugins/builtin_spu
    [libretro INFO] plugin: plugins/builtin_pad
    [libretro INFO] plugin: plugins/builtin_pad
    [libretro INFO] Plugins loaded.
    [libretro INFO] Loaded CD Image: /home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).cue[+cue].
    [libretro INFO] Track 01 (DATA) - Start 00:02:00, Length 49:55:65
    [libretro INFO] CD-ROM Label: SLUS00620
    [libretro INFO] CD-ROM ID: SLUS00620
    [libretro INFO] CD-ROM EXE Name: SLUS_006.20;1
    [libretro INFO] note: running with HLE BIOS, expect compatibility problems
    [libretro INFO] ----------------------------------------------------------
    [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/PCSX-ReARMed/Need for Speed III - Hot Pursuit (USA).cht
    [INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
    [INFO] [Video]: Video @ 960x720
    [INFO] [Video]: Starting threaded video driver ...
    [INFO] [EGL] Falling back to eglGetDisplay
    [INFO] [EGL]: EGL version: 1.4
    [INFO] [EGL]: Current context: 0x1.
    [INFO] [GL]: Found GL context: videocore
    [INFO] [GL]: Detecting screen resolution 1920x1080.
    [INFO] [EGL]: eglSwapInterval(1)
    [INFO] [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW.
    [INFO] [GL]: Version: OpenGL ES 2.0.
    [INFO] Querying EGL extension: KHR_image => exists
    [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/psx/
    [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] 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 4 textures.
    [INFO] [GL]: Loaded 1 program(s).
    [INFO] [Font]: Using font rendering backend: stb-unicode.
    [INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
    [INFO] [udev]: Keyboard #0 (/dev/input/event0).
    [INFO] [udev]: Mouse #0 (/dev/input/event1).
    [INFO] [udev]: Mouse #1 (/dev/input/mouse0).
    [INFO] [udev]: Plugged pad: PLAYSTATION(R)3 Controller (1356:616) on port #0.
    [INFO] [udev]: Pad #0 (/dev/input/event4) supports force feedback.
    [INFO] [udev]: Pad #0 (/dev/input/event4) supports 16 force feedback effects.
    [INFO] [Joypad]: Found joypad driver: "udev".
    [WARN] [udev]: Full-screen pointer won't be available.
    [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: 480 frames
    [INFO] ALSA: Buffer size: 1536 frames
    [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' 0x37170c
    [INFO] [MIDI]: Initializing ...
    [INFO] [MIDI]: Input disabled.
    [INFO] [MIDI]: Output disabled.
    [INFO] [MIDI]: Initialized "alsa" driver.
    [INFO] Loading history file: [/opt/retropie/configs/psx/content_history.lpl].
    [INFO] Loading history file: [/opt/retropie/configs/psx/content_music_history.lpl].
    [INFO] Loading history file: [/opt/retropie/configs/psx/content_video_history.lpl].
    [INFO] Loading history file: [/opt/retropie/configs/psx/content_image_history.lpl].
    [INFO] Loading favorites file: [/opt/retropie/configs/psx/content_favorites.lpl].
    [INFO] Written to playlist file: /opt/retropie/configs/psx/content_history.lpl
    [INFO] SET_GEOMETRY: 640x478, aspect: 1.333.
    [INFO] SET_GEOMETRY: 512x480, aspect: 1.333.
    [INFO] SET_GEOMETRY: 1024x480, aspect: 1.333.
    [INFO] SET_GEOMETRY: 256x240, aspect: 1.333.
    [INFO] SET_GEOMETRY: 1024x480, aspect: 1.333.
    [INFO] SET_GEOMETRY: 640x480, aspect: 1.333.
    [INFO] [Cheats]: Save game-specific cheatfile: /home/pi/.config/retroarch/cheats/PCSX-ReARMed/Need for Speed III - Hot Pursuit (USA).cht
    [INFO] Saving RAM type #0 to "/home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).srm".
    [INFO] Saved successfully to "/home/pi/RetroPie/roms/psx/Need for Speed III - Hot Pursuit (USA).srm".
    [INFO] Content ran for a total of: 00 hours, 04 minutes, 55 seconds.
    [INFO] Unloading game..
    [INFO] Unloading core..
    [INFO] Unloading core symbols..
    [INFO] [Core Options]: Saved core options file to "/home/pi/.config/retroarch/config/PCSX-ReARMed/PCSX-ReARMed.opt"
    [INFO] Threaded video stats: Frames pushed: 17705, Frames dropped: 20.
    selected sound output driver: libretro
    ari64_reset


  • Global Moderator

    @tripplies said in Can't get NFS III: Hot Pursuit to run on Pi 3:

    [libretro INFO] note: running with HLE BIOS, expect compatibility problems

    You don't have a PS1 BIOS present, this is most likely the reason. See what files are needed in the Docs.



  • @mitu Oh...I see. Do I need to install BIOS for all the other emulators too?


  • Global Moderator

    Not all emulators/systems need a BIOS file (or more). You can look up in the docs for each system individually to see if a BIOS is needed.



  • @tripplies Welcome to this forum.

    By the way, please put long outputs like the runcommand.log either in a code block or on a pastebin service like http://paste.ubuntu.com/ or http://pastebin.com/, so we don't have to scroll down your entire quote to read the rest of the thread.

    See https://retropie.org.uk/forum/topic/3/read-this-first for this and other helpful advice.



  • Aha, I tried to find an option like that before I posted. And I can't see an edit button so it'll have to stay like that I guess.

    By the way, thanks mitu, the installed BIOS got NFS working beautifully.



  • @tripplies At the bottom right of the post should be 3 vertical dots. Edit should be found there.



  • @simpleethat Nope, only sharing options in there. Maybe I have to hit 5 posts or some arbitrary forum rule.

    Edit: that did it haha. my fifth post



  • @tripplies Yeah, those rules that we old guys don't know anymore. ;)

    Welcome to the club of 5+ posters.



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.