Outrun on MAME doesn't load content.
-
Hi guys,
Please allow me to ask for your help. I am quite familiar on Linux and stuff, but this one I can't figure out. I am trying to run my favorite arcade game of the 80s: Outrun.
The .zip file is in the correct directory. Other .zip files work fine on the same Rpi4/MAME2010 configuration.
The error appears that he cannot load the content. The same .zip file does work fine on a Intel64/Ubuntu build of Retropie. Also, when I unzip it manually on the command prompt, the files unzip without errors.
I also queried Google to the bone, but i don't know where to look anymore. Can someone help me further on this? Thanks in advance for your help. Jasper.
Pi Model: 4B (brand new)
Power Supply used: using from my HP laptop, power should not be the issue
RetroPie Version Used version 4.6 for rpi4 on Linux 10 buster
Emulationstation version: V2.9.1RP
Built From: Pre made SD Image on RetroPie website
Emulator tried: MAME2010, MAME2003, MAME2000, FBNEO.One example that works fine:
arcade
lr-mame2010
/home/pi/RetroPie/roms/arcade/1942.zip
/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/1942.zip"The example of Outrun that fails (MAME2010): log found in /dev/shm/runcommand.log
root@retropie:/dev/shm# cat runcommand.log Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/Outrun.zip" --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.8.5 (Git 8bcd74b) [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/Outrun.srm". [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/Outrun.state". [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Apr 20 2020 [INFO] Version: 1.8.5 [INFO] Git: 8bcd74b [INFO] ================================================= [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so" [INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/MAME 2010/MAME 2010.cfg. [INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/MAME 2010/arcade.cfg. [INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/MAME 2010/Outrun.cfg. [INFO] [Environ]: SET_VARIABLES. [INFO] [Remaps]: remap directory: /opt/retropie/configs/arcade/ [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/Outrun.srm". [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/Outrun.state". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS". [libretro INFO] [MAME 2010] mame.ini found at: /home/pi/RetroPie/roms/arcade//mame2010/ini/mame.ini [INFO] Content loading skipped. Implementation will load it on its own. [libretro INFO] [MAME 2010] libretro_content_directory: /home/pi/RetroPie/roms/arcade/ [libretro INFO] [MAME 2010] libretro_system_directory: /home/pi/RetroPie/BIOS/mame2010 [libretro INFO] [MAME 2010] libretro_save directory: /home/pi/RetroPie/roms/arcade//mame2010 [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [libretro INFO] [MAME 2010] mouse_enable value: enabled [libretro INFO] [MAME 2010] skip_nagscreen value: enabled [libretro INFO] [MAME 2010] skip_gameinfo value: disabled [libretro INFO] [MAME 2010] skip_warnings value: disabled [libretro INFO] [MAME 2010] videoapproach1_enable value: disabled [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [libretro INFO] [MAME 2010] path=/home/pi/RetroPie/roms/arcade/Outrun.zip gamePath=/home/pi/RetroPie/roms/arcade gameName=Outrun [libretro INFO] [MAME 2010] outrun "Out Run (sitdown/upright, Rev B)" rot=0 [libretro INFO] [MAME 2010] Creating frontend... game=Outrun [libretro INFO] [MAME 2010] Invoking MAME2010 CLI frontend. Parameter count: 17 [libretro INFO] [MAME 2010] Parameter list: Outrun [libretro INFO] [MAME 2010] osd_init starting [libretro INFO] [MAME 2010] SOURCE FILE: src/mame/drivers/segaorun.c [libretro INFO] [MAME 2010] PARENT: 0 [libretro INFO] [MAME 2010] NAME: outrun [libretro INFO] [MAME 2010] DESCRIPTION: Out Run (sitdown/upright, Rev B) [libretro INFO] [MAME 2010] YEAR: 1986 [libretro INFO] [MAME 2010] MANUFACTURER: Sega [libretro INFO] [MAME 2010] Machine screen orientation: HORIZONTAL [libretro INFO] [MAME 2010] Rotation:0 [INFO] [Environ]: SET_ROTATION: 0 [libretro INFO] [MAME 2010] osd_init done [libretro INFO] [MAME 2010] game screen w=320 h=224 rowPixels=320 [libretro INFO] [MAME 2010] Rotation:0 [INFO] [Environ]: SET_ROTATION: 0 epr-10380b.133 NOT FOUND epr-10382b.118 NOT FOUND epr-10381b.132 NOT FOUND epr-10383b.117 NOT FOUND epr-10327a.76 NOT FOUND epr-10329a.58 NOT FOUND epr-10328a.75 NOT FOUND epr-10330a.57 NOT FOUND opr-10268.99 NOT FOUND opr-10232.102 NOT FOUND opr-10267.100 NOT FOUND opr-10231.103 NOT FOUND opr-10266.101 NOT FOUND opr-10230.104 NOT FOUND mpr-10371.9 NOT FOUND mpr-10373.10 NOT FOUND mpr-10375.11 NOT FOUND mpr-10377.12 NOT FOUND mpr-10372.13 NOT FOUND mpr-10374.14 NOT FOUND mpr-10376.15 NOT FOUND mpr-10378.16 NOT FOUND opr-10186.47 NOT FOUND opr-10185.11 NOT FOUND epr-10187.88 NOT FOUND opr-10193.66 NOT FOUND opr-10192.67 NOT FOUND opr-10191.68 NOT FOUND opr-10190.69 NOT FOUND opr-10189.70 NOT FOUND opr-10188.71 NOT FOUND ERROR: required files are missing, the game cannot be run. [libretro ERROR] [MAME 2010] MAME returned an error! [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] [MAME 2010] retro_deinit called [INFO] Unloading core symbols.. /opt/retropie/supplementary/runcommand/runcommand.sh: line 1255: 13408 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/Outrun.zip" --verbose --appendconfig /dev/shm/retroarch.cfg
-
Okeeeeee .. not even 5 minutes after my post I fixed this problem. Will just leave it for the archives.
I had to rename the .zip file not to start with a capital. So Outrun.zip became outrun.zip and it worked fine.
Thanks for reading .. hope it helps.
greetings from the Netherlands, Jasper.
-
You will run into issues later on with this approach. You need to match the specific ROM set version to the arcade emulator you want to use. This is detailed in depth in the docs.
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.