lr-mame2014 and lr-mame not working
-
And another problem, now with "optional package" vice:
Unable to install binary for sdl2
Is there anything working there?
-
@Melvin.FoX said in lr-mame2014 and lr-mame not working:
@dankcushions said in lr-mame2014 and lr-mame not working:
these emulators are marked as 'experimental' for this reason :)
I do know that they are experimental but still - why the hell are they there if you can't even install it (experimental for me means that you can experiment with it) and try to run it?!
it's true they should install, but as you can see from the error, whatever you last compiled requires GCC 5.0. i think this is due to the latest changes lr-mame. GCC 5.0 is not available in raspian, so there's nothing that can be done, unless you do some advanced stuff (search raspian gcc 5).
all we can do is wait for the next version of raspian. i think stretch has gcc 5+.
perhaps we could use an older version of lr-mame, but my understanding is that was pretty broken even on systems that could run it properly (PCs, etc).
-
Ok so vice problem was totally my fault.
I made a typo in wgetrc inet4_only = om and that was enough to stop downloading some of the necessary libs.
Right now I will try one more time with mame2014 hoping that maybe that was also causing the problem. Will update as soon as I will know anything new. -
lr-mame and lr-mess won't work now on older gcc and there is nothing i can do really for Raspbian. I might implement a lr-mess2014/lr-mess2010 but for now you will need to wait. I will look into lr-mame2014 building when I have time
-
@BuZz said in lr-mame2014 and lr-mame not working:
lr-mame and lr-mess won't work now on older gcc and there is nothing i can do really for Raspbian. I might implement a lr-mess2014/lr-mess2010 but for now you will need to wait. I will look into lr-mame2014 building when I have time
Buzz I think that was absolutely my fault with mame2014 build because now it just went fine after wgetrc fix. I think that RPi couldn't connect to some repos for necessary libs and that's the thing.
Right now I managed to install mame2014 from source but when trying to run diehard.zip it hangs on screen with white border (as it was some disclaimer or gameinfo screen) and you can only close it via SSH :/
I will try to compile gcc5 or 6 and try to install lr-mame.
-
@Melvin.FoX diehard works to a degree on advancemame 1.4 (although I didn't get in game sound) - (you need to run it from commandline with
-bios us
parameter.) However it is completely unplayable on a rpi as has been mentioned earlier.maybe 5-6 fps
-
@BuZz said in lr-mame2014 and lr-mame not working:
@Melvin.FoX diehard works to a degree on advancemame 1.4 (although I didn't get in game sound) - (you need to run it from commandline with
-bios us
parameter.) However it is completely unplayable on a rpi as has been mentioned earlier.maybe 5-6 fps
Thanks for your answer. I already tried it and it performs better than You mentioned. I get a playable fps number but it still lacks sound. Right now I am just screwed because after I used gcc6 I have some serious system issues and can't get ES to work anymore. Problably I will have to do a fresh install and start all over again... Still guys thanks for your help and concern. I learned a lot today.
-
@Melvin.FoX so i installed mame 2014 last night on my pi 3 with retropie 4.whatever the lastest version was as of last night and nothing works. Do i need to update linux to get it to work? Im not familiar with what gcc is.
-
http://www.progettoemma.net/index.php?gioco=diehard
This game has sound and graphic issues in mame. Also, it is stvbios, which means sega saturn arcade : i have troubles running radiant silvergun (another stvbios game) in mame at constant full speed on an intel core i7@3.4Ghz. You are expecting way too much of mame and your raspberry. -
@edmaul69 I managed to run few things on mame2014 like pacman, frogger just to see if it works. However when I tried to run this Die Hard Arcade I just got this white border as I told you and it freezed so I had to ssh reboot the RPi.
As for gcc (which is a Gnu Compiler Collection) it's a bunch of tools needed to compile (make) some binary from source. I tried it some nasty with installing it from a newer Raspberry repo but after that my whole system screwed up :/
You will have to compile it all by yourself (just Google Raspberry Pi - Install GCC 6 and compile C++14 and C++17 programs) but it takes a lot of time (from 6 to even 24 hours) and can always crash so I am not sure if it's worth an effort.For now on I will leave Die Hard (and just install Sega Saturn port) and I will try to get back to it after some time (maybe gcc 5 will be implemented or raspberry will get a core update?). Thanks for your help guys!
-
saturn will perform even worse :) https://github.com/retropie/retropie-setup/wiki/saturn#emulator-lr-yabause-small_red_triangle
-
@Melvin.FoX said in lr-mame2014 and lr-mame not working:
For now on I will leave Die Hard (and just install Sega Saturn port) and I will try to get back to it after some time (maybe gcc 5 will be implemented or raspberry will get a core update?). Thanks for your help guys!
Some facts you'll have to accept :
Saturn / stvbios won't run at decent speed on current raspberry without a jit/dynarec, search "High Level Emulation" if you wanna learn more about that.
MAME won't add a jit/dynarec to their emulator since anything which is not "Low Level Emulation" is against their policy.
Yabause standalone have some preliminary jit/dynarec (it was added a few months ago), but as far as i know, it is far from finished. Yabause libretro currently don't have this jit/dynarec. -
@Melvin.FoX yeah i cant even get the mame2014 to even try to run on anything. It just goes to a black screen and back to the gamelist.
-
@edmaul69 so try to do this in bash (you can try with ssh). Type this command:
/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2014/mame2014_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%
and swap %ROM% with full path eg.:
/home/pi/RetroPie/roms/arcade/pacman.zip
Then you'll see what's going on. If there is segmentation fault as I had then it was compiled with some errors (probably compiler couldn't find or download some needed library). Paste what's going on when turning on some rom.
-
@Melvin.FoX i will let you know when i test it. Thank you.
-
@Melvin.FoX said in lr-mame2014 and lr-mame not working:
/home/pi/RetroPie/roms/arcade/pacman.zip
when i type it in withe the correct info to my setup (my roms are on an external harddrive and work because i have mame2010 and mame2003 running the roms just fine) i immediately get a "segmentation fault"
-
@edmaul69 So it's the very same problem that I had! You have some problems with mame2014 compilation. First of all You should check your log (I know it's long... but use Find option and look for keywords like error, invalid, can't, couldn't, not etc.). You can find it in
~/RetroPie-Setup/logs/
.
In my case there was a problem with connection (so it couldn't check and find necessary libraries to compile mame2014) because I made a typo in wget app config (wget is a program that downloads a file directly to your hard drive). You can edit file/etc/wgetrc
and add there line withinet4_only = on
. In my case that solved any further problems.
Do be careful after taking any further steps because I screwed my whole setup after some updates (do backup!).You should do some updates:
sudo apt-get update
sudo apt-get upgradeThis will update the list of possible packages and their versions from repository and then will download and install if anything will be found.
If everything is up to date and connection to all needed repositories works than You should be able to compile mame2014 without problems.Try steps I gave You. If it still doesn't work than You have to try set strict DNS settings. Easier will be to set it on your Internet access device (wireless or wired router). Set DNS to 8.8.8.8 or 8.8.4.4 and set that this address will be forced to all devices. If it doesn't work or You have no access than You have to set it up on your RetroPie system.
-
@Melvin.FoX i will do that. Thank you very much.
-
@edmaul69 hope it works :) Share with us what You found out.
-
@Melvin.FoX i will. And if i still have issues i will post them.
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.