mame4all on Pi 3B+
-
Does mame4all work anymore on a pi 3b+?
I tried install from source and install from binary.
pre-made image of RetroPie is v4.7.1TOP shows mame CPU at 200%CPU
runcommand.log
Parameters:
Executing: /opt/retropie/emulators/mame4all/mame "frogger"I either see blank screen for all roms or corrupted video.
-
@flagrant99 After searching it looks like it hasn't worked since retro pie 4.5. On my pi3 not a big deal. I mainly kept this set for my pi-zero. see here
-
lr-mame2000 doesn't work either. Is lr-mame2000 for 32-bit os only now? Maybe it runs on pi-zero? Won't run for me on Pi 3B+. Just get segmentation faults on everything. Tried binary and compile from source.
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2000/mame2000_libretro.so --config /opt/retropie/configs/mame-mame4all/retroarch.cfg "/home/pi/RetroPie/roms/mame-mame4all/roms/0Best/omegrace.zip" --verbose --appendconfig /dev/shm/retroarch.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: "udev". [INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mame2000/mame2000_libretro.so" [INFO] [Overrides]: No core-specific overrides found at "/home/pi/.config/retroarch/config/MAME 2000/MAME 2000.cfg". [INFO] [Overrides]: No content-dir-specific overrides found at "/home/pi/.config/retroarch/config/MAME 2000/0Best.cfg". [INFO] [Overrides]: No game-specific overrides found at "/home/pi/.config/retroarch/config/MAME 2000/omegrace.cfg". [INFO] [Environ]: SET_VARIABLES. [INFO] [Remaps]: Remap directory: "/opt/retropie/configs/mame-mame4all/". [INFO] [Overrides]: Redirecting save file to "/home/pi/RetroPie/roms/mame-mame4all/roms/0Best/omegrace.srm". [INFO] [Overrides]: Redirecting save state to "/home/pi/RetroPie/roms/mame-mame4all/roms/0Best/omegrace.state". [INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS". [INFO] [Environ]: GET_SAVE_DIRECTORY. CONTENT_DIRECTORY: /home/pi/RetroPie/roms/mame-mame4all/roms/0Best/ SYSTEM_DIRECTORY: /home/pi/RetroPie/BIOS SAVE_DIRECTORY: /home/pi/RetroPie/roms/mame-mame4all/roms/0Best/ MAME2000_SYS_DIRECTORY: /home/pi/RetroPie/BIOS/mame2000 MAME2000_SAVE_DIRECTORY: /home/pi/RetroPie/roms/mame-mame4all/roms/0Best//mame2000 loading omega.m7 loading omega.l7 loading omega.k7 loading omega.j7 loading omega.e1 loading omega.f1 loading sound.k5 [INFO] [Environ]: SET_AUDIO_BUFFER_STATUS_CALLBACK. [INFO] [SRAM]: Skipping SRAM load.. [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 22050.00 Hz. [INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 60.00 Hz, Game = 40.00 Hz) [INFO] [Video]: Video @ 1200x900 [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: egl_videocore [INFO] [GL]: Detecting screen resolution 1920x1080. [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]: 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] 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]: Added Device Keyboard#0 CHESEN PS2 to USB Converter (/dev/input/event0) . [INFO] [udev]: Added Device mouse#0 CHESEN PS2 to USB Converter Mouse (/dev/input/event1) . [INFO] [udev]: Added Device mouse#1 LINKFLY USB MOUSE LINKFLY MOUSE (/dev/input/event5) . [INFO] [udev]: Added Device mouse#2 Universal Human Interface Device Universal Human Interface Device (/dev/input/event4) . [WARN] [udev]: Full-screen pointer won't be available. [INFO] [udev]: Pad #0 (/dev/input/event6) supports 0 force feedback effects. [INFO] [Joypad]: Found joypad driver: "udev". [INFO] [Video]: Found display server: null [INFO] ALSA: Using floating point format. [INFO] ALSA: Period size: 480 frames [INFO] ALSA: Buffer size: 1536 frames [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/mame-mame4all/content_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/mame-mame4all/content_music_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/mame-mame4all/content_video_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/mame-mame4all/content_image_history.lpl]. [INFO] [Playlist]: Loading favorites file: [/opt/retropie/configs/mame-mame4all/content_favorites.lpl]. [INFO] [Environ]: SET_AUDIO_BUFFER_STATUS_CALLBACK. /opt/retropie/supplementary/runcommand/runcommand.sh: line 1304: 4062 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2000/mame2000_libretro.so --config /opt/retropie/configs/mame-mame4all/retroarch.cfg "/home/pi/RetroPie/roms/mame-mame4all/roms/0Best/omegrace.zip" --verbose --appendconfig /dev/shm/retroarch.cfg
-
@flagrant99 Why are you trying to use mame4all/mame2000? It's really old.
The recommended arcade emulators for a pi3b+ are mame2003plus and fb-neo. Update your romsets and use those. -
@darksavior Sure.
I mainly just kept this around for Pi-Zero. It used to run fine on Pi-3b as well though.
I guess since we have the Pi-Zero 2 out now maybe those older emus should go away?They are still listed first here though.
https://retropie.org.uk/docs/MAME/Also note these are installed from under experimental. Still they don't run at all anymore, so my guess is they should be removed from the installer and docs?
-
@flagrant99 no, they're still useful for the pi zero and 1.
mame2000 has issues but should work when the outstanding PRs are accepted: https://github.com/libretro/mame2000-libretro/pulls
i don't know about mame4all-pi. but i would sooner leave it around for someone to debug properly.
-
@dankcushions Glad to hear. Agree on the pi-zero those run the best.
-
I thought I would upgrade my old pi-zero setup today, as I had a Pi3 B v1.2 unused here. That was a mistake. I concur these do not work at all (crash or black screen) :
mame4all
mame2000Testing with MAME 0.37b5 Roms - new setup RetroPie is v4.7.1
-
@johna4242 I had the same issue on a new setup with a Pi 3B+. I had to replace mame2000_libretro.so using an old file from another Retropie Setup from a year ago and it works OK.
Current lr-mame2000 doesn't work (segfaults).
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.