lr-mame2016 lr-mame2014 and CarnEvil (v1.0.3)
-
Hello,
Retropie 4.2 on a Raspberry Pi 3B (not overclocked).
Installed on top of Raspbian
2.4A Power SupplyI have been messing around with the various lr-mame versions lately trying to get CarnEvil, one of my old favorite arcade games, up and running on Retropie
Prior to messing around on the pi, I tried various versions of desktop MAME to check on which versions would run my particular version of the CarnEvil CHD. Through desktop testing, it appears that MAME 0.106 and MAME 0.139 will not run this version, as they demand an older version of the CHD. This rules out using AdvanceMAME or lr-mame2010. This also means older versions of lr-mame are also out due to my CHD being too new.
At this point MAME 0.159, MAME 0.174, and MAME 0.184 will run my CHD, so that suggests I should try lr-mame2014, lr-mame2016, and lr-mame (bleeding edge). Unfortunately, I can't install lr-mame (bleeding edge) at this time. I have attempted to run CarnEvil in both of the other two though.
lr-mame2014 seems to give up soon after and return to the emulationstation menu. lr-mame2016 seems to get quite a bit farther, actually showing the crosshair, the classic libretro message about automatically configuring the controller, and even some glitch graphics that tend to show up right before the CMOS check screen. However, lr-mame2016 gives up before reaching the CMOS check screen or the actual game. Has anyone managed to get this one running? I don't know if it's some sort of startup setting that's messed up, or if I'm just pushing the Pi beyond what it can really manage. I'll put the runcommand.log results down below. I'm not an expert on runcommand, but it does look like lr-mame2016 got significantly further before collapsing.
lr-mame2014:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2014/mame2014_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil.zip" --appendconfig /dev/shm/retroarch.cfg /opt/retropie/supplementary/runcommand/runcommand.sh: line 961: 3075 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2014/mame2014_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil.zip" --appendconfig /dev/shm/retroarch.cfg
lr-mame2016:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil.zip" --appendconfig /dev/shm/retroarch.cfg SOURCE FILE: ../../../../../src/mame/drivers/seattle.cpp PARENT: 0 NAME: carnevil DESCRIPTION: CarnEvil (v1.0.3) YEAR: 1998 MANUFACTURER: Midway Games Value not supported for option netdevprovider - falling back to auto retroarch: ../../../../../src/emu/diexec.cpp:323: attotime device_execute_interface::local_time() const: Assertion `m_cycles_running >= *m_icountptr' failed. MAIN FIRST w:640 h:480 a:1.333333 w:399 h:256 a:1.333333 /opt/retropie/supplementary/runcommand/runcommand.sh: line 961: 2631 Aborted /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil.zip" --appendconfig /dev/shm/retroarch.cfg
-
having a rom/chd and then trying to find a mame that runs it is normally the wrong approach. you should find out the mame you want to use, and then get the complete romset for that, then try it. i'm not sure the earliest version of mame we have that has this game, but you could check the compatibility lists.
that said, as an FMV chd game, i expect it will run at a low frame rate. i've tried area51 which is ostensibly similar, and it was pretty jerky on mame2003.
-
I have heard that the older versions of lr-mame tend to run more smoothly on retropie as a general rule. Unfortunately, I don't have a bunch of different CHD versions to try at this point, so I am limited on usable lr-mame versions until I can dig up some more.
I have since started trying the CarnEvil(v1.0.1). It appeared to work on MAME 0.159, MAME 0.174, and MAME 0.184 as with CarnEvil (v1.0.3). However, it also worked in MAME 0.139, which suggested that maybe lr-mame2010 could be viable for this version. Unfortunately, no such luck. Seems to quit early on in lr-mame2010 and lr-mame2014. Once again, lr-mame2016 seemed to get further along with the crosshair, controller config message and glitched graphics, but it still fell short of the CMOS check screen. I'll put my runcommand.log from Carnevil (v1.0.1) output below. Hopefully someone who knows more about runcommand than me knows what this means.
lr-mame2010:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil1.zip" --appendconfig /dev/shm/retroarch.cfg value: disabled value: disabled value: disabled value: disabled value: disabled SOURCE FILE: src/mame/drivers/seattle.c PARENT: carnevil NAME: carnevil1 DESCRIPTION: CarnEvil (v1.0.1) YEAR: 1998 MANUFACTURER: Midway Games carnevi1.chd CHD NEEDS REDUMP WARNING: the game might not run correctly. /opt/retropie/supplementary/runcommand/runcommand.sh: line 961: 2106 Illegal instruction /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil1.zip" --appendconfig /dev/shm/retroarch.cfg
lr-mame2014:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2014/mame2014_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil1.zip" --appendconfig /dev/shm/retroarch.cfg /opt/retropie/supplementary/runcommand/runcommand.sh: line 961: 2560 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2014/mame2014_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil1.zip" --appendconfig /dev/shm/retroarch.cfg
lr-mame2016:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil1.zip" --appendconfig /dev/shm/retroarch.cfg SOURCE FILE: ../../../../../src/mame/drivers/seattle.cpp PARENT: carnevil NAME: carnevil1 DESCRIPTION: CarnEvil (v1.0.1) YEAR: 1998 MANUFACTURER: Midway Games Value not supported for option netdevprovider - falling back to auto carnevi1.chd CHD NEEDS REDUMP WARNING: the machine might not run correctly. retroarch: ../../../../../src/emu/diexec.cpp:323: attotime device_execute_interface::local_time() const: Assertion `m_cycles_running >= *m_icountptr' failed. MAIN FIRST w:640 h:480 a:1.333333 w:399 h:256 a:1.333333 /opt/retropie/supplementary/runcommand/runcommand.sh: line 961: 4334 Aborted /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/mame-libretro/carnevil1.zip" --appendconfig /dev/shm/retroarch.cfg
-
@NowArrivingHere 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 (see section on posting logs - use markdown or external site)
-
I have seen a certain site that has rollback CHDs. But I don't think I can post that here. It's out there.
-
@BuZz
My bad. I'll fix that. -
I got to ask but how long did it take you to install lr-mame2014 and lr-mame2016 because i have been trying to install lr-mame2016 on my Pi and so far it has been 45 min (which is longer than most experimental emulators i have tried) and i don't want to wait almost all day just to test out a few roms with it.
-
@Ecks
2016 took me about 3 hours, and I had to watch out for overheating. -
@phulshof said in lr-mame2016 lr-mame2014 and CarnEvil (v1.0.3):
@Ecks
2016 took me about 3 hours, and I had to watch out for overheating.Ya i stopped it after an hour when i saw the temp warning which i might get a fan for my case so it could cool down a little more hoping to make it drop by 5°C to 10°C.
-
Right now i am using this for cooling but not the best solution and a little noisy but would like to know if this is enough for cooling it down
Also this is a old slim PS3 cooler that i am using right now with a battery pack just keeping it right next to the area where the SD card slot is since after that hour of downloading it that was the area where it felt the most heat. -
Looking back at this post with that image i posted man my table was dirty lol.
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.