libretro / flycast

Flycast is a multiplatform Sega Dreamcast emulator. NOTE: No longer actively developed, use upstream repo for libretro from now on - https://github.com/flyinghead/flycast
http://reicast.com
GNU General Public License v2.0
152 stars 77 forks source link

Controller and VMU memory cards not being detected using most recent lr-flycast core release #1100

Open wendersonp opened 2 years ago

wendersonp commented 2 years ago

Hi. I use Retroarch v1.9.7 on Retropie. I recently updated my retropie on the raspberry pi 4, my last update before that was 8 months ago. I always avoid updating because it brings a lot of problems with it. This time, my controller stopped working with flycast, and my vmu saves on both slots 1 and 2. It's strange, because if I setup correctly, I can play using the slot 3, but the saves still don't work, which is a game breaker.

I tried using the bios, It detects the C and D slot vmus, but not the A and B. I also tried reinstalling the core from binary and source, but none of them worked. I also tried replacing the vmu files, with no success. Here's the logs:

Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-flycast/flycast_libretro.so </dev/null --config /opt/retropie/configs/dreamcast/retroarch.cfg "/home/pi/RetroPie/roms/dreamcast/Virtua Tennis.cdi" --verbose --appendconfig /dev/shm/retroarch.cfg'|'"/home/pi/RetroPie/roms/dreamcast/Virtua Tennis.cdi.cfg"
[INFO] RetroArch 1.9.7 (Git 8373ac6)
[INFO] === Build =======================================
[INFO] Capabilities:  NEON VFPv3 VFPv4
[INFO] Built: Sep  8 2021
[INFO] Version: 1.9.7
[INFO] Git: 8373ac6
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-flycast/flycast_libretro.so"
[INFO] [Overrides]: No core-specific overrides found at "/home/pi/.config/retroarch/config/Flycast/Flycast.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "/home/pi/.config/retroarch/config/Flycast/dreamcast.cfg".
[INFO] [Overrides]: No game-specific overrides found at "/home/pi/.config/retroarch/config/Flycast/Virtua Tennis.cfg".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: Remap directory: "/home/pi/.config/retroarch/config/remaps".
[INFO] [Overrides]: Redirecting save file to "/home/pi/RetroPie/roms/dreamcast/Virtua Tennis.srm".
[INFO] [Overrides]: Redirecting save state to "/home/pi/RetroPie/roms/dreamcast/Virtua Tennis.state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: SET_KEYBOARD_CALLBACK.
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: SET_SAVE_STATE_IN_BACKGROUND: yes.
[libretro INFO] File extension is: .cdi
[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_HW_RENDER, context type: gl.
[INFO] Requesting OpenGLES2 context.
[INFO] Reached end of SET_HW_RENDER.
[libretro INFO] hw/mem/_vmem.cpp:482 N[VMEM]: Info: nvmem is enabled, with addr space of size 512MB
[libretro INFO] nullDC.cpp:145 N[BOOT]: [LUT]: Product number: 5105450   .
[libretro INFO] hw/maple/maple_devs.cpp:603 N[MAPLE]: Loaded VMU from file "/home/pi/RetroPie/BIOS/dc/vmu_save_A1.bin"
[libretro INFO] hw/maple/maple_devs.cpp:603 N[MAPLE]: Loaded VMU from file "/home/pi/RetroPie/BIOS/dc/vmu_save_B1.bin"
[libretro INFO] hw/maple/maple_devs.cpp:603 N[MAPLE]: Loaded VMU from file "/home/pi/RetroPie/BIOS/dc/vmu_save_C1.bin"
[libretro INFO] hw/maple/maple_devs.cpp:603 N[MAPLE]: Loaded VMU from file "/home/pi/RetroPie/BIOS/dc/vmu_save_D1.bin"
[INFO] [Environ]: SET_ROTATION: 0
[INFO] [SRAM]: 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/Flycast/Virtua Tennis.cht
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Video @ 1920x1080
[INFO] [Video]: Using HW render, OpenGL driver forced.
[INFO] [Video]: Using configured "gl" driver for GL HW render.
[INFO] [DRM]: Found 1 connectors.
[INFO] [DRM]: Connector 0 connected: yes
[INFO] [DRM]: Connector 0 has 31 modes.
[INFO] [DRM]: Connector 0 assigned to monitor index: #1.
[INFO] [DRM]: Mode 0: (1920x1080) 1920 x 1080, 60.000000 Hz
[INFO] [DRM]: Mode 1: (1920x1080) 1920 x 1080, 59.940200 Hz
[INFO] [DRM]: Mode 2: (1920x1080i) 1920 x 1080, 30.000000 Hz
[INFO] [DRM]: Mode 3: (1920x1080i) 1920 x 1080, 29.970100 Hz
[INFO] [DRM]: Mode 4: (1920x1080) 1920 x 1080, 50.000000 Hz
[INFO] [DRM]: Mode 5: (1920x1080i) 1920 x 1080, 25.000000 Hz
[INFO] [DRM]: Mode 6: (1680x1050) 1680 x 1050, 59.883251 Hz
[INFO] [DRM]: Mode 7: (1280x1024) 1280 x 1024, 75.024673 Hz
[INFO] [DRM]: Mode 8: (1280x1024) 1280 x 1024, 60.019737 Hz
[INFO] [DRM]: Mode 9: (1440x900) 1440 x 900, 59.901454 Hz
[INFO] [DRM]: Mode 10: (1280x960) 1280 x 960, 60.000000 Hz
[INFO] [DRM]: Mode 11: (1280x720) 1280 x 720, 60.000000 Hz
[INFO] [DRM]: Mode 12: (1280x720) 1280 x 720, 59.940200 Hz
[INFO] [DRM]: Mode 13: (1280x720) 1280 x 720, 50.000000 Hz
[INFO] [DRM]: Mode 14: (1024x768) 1024 x 768, 75.028579 Hz
[INFO] [DRM]: Mode 15: (1024x768) 1024 x 768, 70.069358 Hz
[INFO] [DRM]: Mode 16: (1024x768) 1024 x 768, 60.003837 Hz
[INFO] [DRM]: Mode 17: (832x624) 832 x 624, 74.551261 Hz
[INFO] [DRM]: Mode 18: (800x600) 800 x 600, 75.000000 Hz
[INFO] [DRM]: Mode 19: (800x600) 800 x 600, 72.187568 Hz
[INFO] [DRM]: Mode 20: (800x600) 800 x 600, 60.316539 Hz
[INFO] [DRM]: Mode 21: (800x600) 800 x 600, 56.250000 Hz
[INFO] [DRM]: Mode 22: (720x576) 720 x 576, 50.000000 Hz
[INFO] [DRM]: Mode 23: (720x480) 720 x 480, 60.000000 Hz
[INFO] [DRM]: Mode 24: (720x480) 720 x 480, 59.940059 Hz
[INFO] [DRM]: Mode 25: (640x480) 640 x 480, 75.000000 Hz
[INFO] [DRM]: Mode 26: (640x480) 640 x 480, 72.808799 Hz
[INFO] [DRM]: Mode 27: (640x480) 640 x 480, 66.666664 Hz
[INFO] [DRM]: Mode 28: (640x480) 640 x 480, 60.000000 Hz
[INFO] [DRM]: Mode 29: (640x480) 640 x 480, 59.940475 Hz
[INFO] [DRM]: Mode 30: (720x400) 720 x 400, 70.081657 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: 0x1c1c080.
[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]: Configuration file shader set to .
[INFO] [Shaders]: Configuration file shader set to .
[INFO] [Shaders]: Configuration file shader set to .
[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 1 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Initializing HW render (1024 x 1024).
[INFO] [GL]: Max texture size: 4096 px, renderbuffer size: 4096 px.
[INFO] [GL]: Supports FBO (render-to-texture).
[INFO] [udev]: Added Device Keyboard#0 2.4G Composite Devic (/dev/input/event0) .
[INFO] [udev]: Added Device mouse#0 2.4G Composite Devic Mouse (/dev/input/event1) .
[INFO] [udev]: Added Device mouse#1 Sony Interactive Entertainment Wireless Controller Touchpad (/dev/input/event4) .
[INFO] [udev]: Pad #0 (/dev/input/event6) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event6) 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] [ALSA]: Using floating point format.
[INFO] [ALSA]: Period size: 768 frames
[INFO] [ALSA]: Buffer size: 3072 frames
[INFO] [ALSA]: Can pause: no.
[INFO] [Display]: Found 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] [Playlist]: Loading history file: [/opt/retropie/configs/dreamcast/content_history.lpl].
[INFO] [Playlist]: Loading history file: [/opt/retropie/configs/dreamcast/content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [/opt/retropie/configs/dreamcast/content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [/opt/retropie/configs/dreamcast/content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [/opt/retropie/configs/dreamcast/content_favorites.lpl].
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[libretro INFO] hw/maple/maple_devs.cpp:603 N[MAPLE]: Loaded VMU from file "/home/pi/RetroPie/BIOS/dc/vmu_save_C1.bin"
[libretro INFO] hw/maple/maple_devs.cpp:603 N[MAPLE]: Loaded VMU from file "/home/pi/RetroPie/BIOS/dc/vmu_save_D1.bin"
[libretro INFO] hw/pvr/Renderer_if.cpp:104 N[PVR]: Creating Open GL per-triangle/strip renderer
[libretro INFO] rend/gles/gles.cpp:413 N[RENDERER]: OpenGL version: OpenGL ES 3.1 Mesa 19.3.2
[INFO] [Config]: Saved new config to "/opt/retropie/configs/dreamcast/retroarch.cfg".
[INFO] [Cheats]: Save game-specific cheatfile: /home/pi/.config/retroarch/cheats/Flycast/Virtua Tennis.cht
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 17 seconds.
[INFO] [Core]: Unloading game..
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core Options]: Saved core options file to "/home/pi/.config/retroarch/config/Flycast/Flycast.opt"