lr-mess2016 failing to start emulation
-
Hello,
I am working with a Raspberry Pi 3B and running RetroPie 4.2.
I have been trying for some time now to get a small selection of emulators working through lr-mess2016, as there are no major RetroPie emulators that support these systems. The systems show up in the Emulation Station menu and the roms are being picked up, but if I selected a game and press the button to start it, I get the classice grey box telling me it's trying to run the game via lr-mess2016 and then it gives up and returns to the menu.
The systems in question are the Creatronic Megaduck, Hartung Game Master, Watara Supervision, Emerson Arcadia, and Milton-Bradley Microvision.
In order to set this up, I used the official lr-mess instruction page from GitHub linked from the retropie systems page.
https://github.com/RetroPie/RetroPie-Setup/wiki/MESSI used the following games for testing
Arcadia: 3dsoccer
Game Master: cg2020, scastle
Megaduck: pilewndra
Microvision: <entire known dumped library>
Supervision: jagbombrI have confirmed through the xml files at ~/Retropie/mame/hash/ and the free HashTab software
that all of my files have the correct CRC hash matching supported software. Additionally, as lr-mess2016 is based on MAME 0.174, I installed the desktop version on my Windows 10 PC, and attempted to load these games through the normal MAME interface. Everything except the Microvision Roms worked just fine. Oddly enough, the microvision roms claimed files were missing. However, I believe I was able to use the 3rd party MESSUI to directly load the .bin files to get the microvision roms running on the desktop version of MAME.I examined runcommand.log immediately after attempting and failing to run cg2020 on Hartung Game Master and found this:
"Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess2016/mess2016_libretro.so --config /opt/retropie/configs/gmaster/retroarch.cfg "/home/pi/RetroPie/roms/gmaster/cg2020.zip" --appendconfig /dev/shm/retroarch.cfg "cg2020" approximately matches the following supported software items (best match first): /opt/retropie/supplementary/runcommand/runcommand.sh: line 961: 1114 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess2016/mess2016_libretro.so --config /opt/retropie/configs/gmaster/retroarch.cfg "/home/pi/RetroPie/roms/gmaster/cg2020.zip" --appendconfig /dev/shm/retroarch.cfg
All lr-mess2016 systems I have attempted to run appear to give this same error. For example, this is the runcommand.log after attempting to run jagbombr on Watara Supervision
"Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess2016/mess2016_libretro.so --config /opt/retropie/configs/svision/retroarch.cfg "/home/pi/RetroPie/roms/svision/jagbombr.zip" --appendconfig /dev/shm/retroarch.cfg "jagbombr" approximately matches the following supported software items (best match first): /opt/retropie/supplementary/runcommand/runcommand.sh: line 961: 1216 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess2016/mess2016_libretro.so --config /opt/retropie/configs/svision/retroarch.cfg "/home/pi/RetroPie/roms/svision/jagbombr.zip" --appendconfig /dev/shm/retroarch.cfg"
Has anyone succeeded in running anything on lr-mess2016? My romsets appear to be correct judging by CRC checksums and my tests with the Desktop version of MAME 0.174. Does anyone know what I'm missing here? As far as system BIOSes, I followed the lr-mess directions for the Hartung Game Master BIOS, and the Watara Supervision doesn't require a BIOS file.
As a side note, I have tried using AdvanceMame 3 instead of lr-mess2016, as it comes packed with AdvanceMess to handle these systems, but that also failed to load the games, and had a more confusing setup process.
-
@NowArrivingHere the standalone version of advmess doesnt care about rom versions at all. I use unzipped roms for game systems that i collected completely outside of mame/mess that work perfectly fine. The only rom issues i have ever had are certain homebrews that use features not implemented in advmess. But even homebrews that arent using special features work fine. And unlike lr-mess they can be any roms so you arent stuck with the stupid named zip files. If you decide to use it and you have any questions about it feel free to ask me. I can explain how to set up the emulators.cfg for each system and stuff. The only system i have tried and couldnt get working was the apple ii.
-
@edmaul69
I took your advice and tried advmess (via Advance Mame) again. This time I must have done something right, as my Arcadia, Megaduck, and Supervision emulators appear to be working. Haven't done extensive tests, but the game was loaded and the controls worked.Unfortunately, the Microvision and Game Master are refusing to work. It looks like I might be picking the wrong system name for the run command in their respective emulators.cfg files. Unfortunately, I'm not sure of the correct names, as they don't seem to match the official MAME naming scheme. Game Master goes under gmaster for official MAME and Microvision goes under microvsn for official MAME. I did find a reference in the AdvMAME sysinfo.dat to Microvision being called mvision, but that gets rejected just like microvsn. Couldn't find a Game Master (or its other name, Systema 2000) referenced in AdvMame sysinfo.dat, so I'm starting to wonder if it's not implemented yet.
Have you had any luck with these two systems? I'll attach my relevant config files here.[4_1491176365740_runcommand(microvision).log](Uploading 100%) [3_1491176365740_runcommand(game_master).log](Uploading 100%) [2_1491176365740_es_systems.cfg](Uploading 100%) [1_1491176365740_emulators(microvision).cfg](Uploading 100%) [0_1491176365739_emulators(game_master).cfg](Uploading 100%)
-
Okay, that upload failed. And I'm getting some message about being flagged as spam if I try to edit my post. I'll just put the contents down here.
es_systems.cfg
<system> <name>microvsn</name> <fullname/> <path>/opt/retropie/configs/mame-advmame/image/mvision</path> <extension>.bin .BIN </extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ microvsn %ROM%</command> <platform>microvsn</platform> <theme>microvsn</theme> </system> <system> <name>gmaster</name> <fullname/> <path>/opt/retropie/configs/mame-advmame/image/gmaster</path> <extension>.bin .BIN</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ gmaster %ROM%</command> <platform>gmaster</platform> <theme>gmaster</theme> </system>
microvsn: emulators.cfg
advmess = "/opt/retropie/emulators/advmame/bin/advmess mvision -cart %BASENAME%.bin"</command> default= "advmess"
microvsn: runcommand.log
Parameters: Executing: /opt/retropie/emulators/advmame/bin/advmess mvision -cart "Star Trek Phaser Strike (Milton Bradley) (1979)".bin Game "mvision" isn't supported. Similar names are: coleco ColecoVision colecoa ColecoVision (Thick Characters) fnvision FunVision intv Intellivision intvsrs Intellivision (Sears) advision Adventurevision svision Supervision intvkbd Intellivision Keyboard Component (Unreleased) nms8220 NMS-8220 / 1st released version nms8220a NMS-8220 / 2nd released version
-
@NowArrivingHere ok some of them need them are something like %BASENAME%.bin some need it to be %ROM% here is a list of how the mess names used are. I cant guarantee all systems work in advmess as i couldnt get the apple ii working.
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.