RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    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

    mame4all on Pi 3B+

    Scheduled Pinned Locked Moved Help and Support
    mame4all
    9 Posts 5 Posters 729 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • flagrant99F
      flagrant99
      last edited by

      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.1

      TOP 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.

      flagrant99F DarksaviorD 2 Replies Last reply Reply Quote 1
      • flagrant99F
        flagrant99 @flagrant99
        last edited by

        @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

        https://github.com/RetroPie/mame4all-pi/issues/18

        1 Reply Last reply Reply Quote 1
        • flagrant99F
          flagrant99
          last edited by flagrant99

          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
          
          1 Reply Last reply Reply Quote 0
          • DarksaviorD
            Darksavior @flagrant99
            last edited by Darksavior

            @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.

            flagrant99F 1 Reply Last reply Reply Quote 2
            • flagrant99F
              flagrant99 @Darksavior
              last edited by

              @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?

              dankcushionsD 1 Reply Last reply Reply Quote 1
              • dankcushionsD
                dankcushions Global Moderator @flagrant99
                last edited by

                @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.

                flagrant99F 1 Reply Last reply Reply Quote 1
                • flagrant99F
                  flagrant99 @dankcushions
                  last edited by flagrant99

                  @dankcushions Glad to hear. Agree on the pi-zero those run the best.

                  1 Reply Last reply Reply Quote 1
                  • johna4242J
                    johna4242
                    last edited by johna4242

                    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
                    mame2000

                    Testing with MAME 0.37b5 Roms - new setup RetroPie is v4.7.1

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      afjara @johna4242
                      last edited by afjara

                      @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).

                      1 Reply Last reply Reply Quote 1
                      • First post
                        Last post

                      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.