This is not related to retropie itself but for mame4all.
I using retropie on a rpi3b, I'm trying to get the game information by running mame4all -listxml bublbobl but I only get an error:
(process:11858): GLib-CRITICAL **: g_key_file_free: assertion 'key_file != NULL' failed
I will like to know if that is normal or is just only me, also if someone knows how to fix it.
if I run the same command on my PC (using mame) it works fine
it may just not be implemented in mame4all. it's an ancient version of MAME that was built for the pi out of need rather than completeness. many features probably aren't working.
more to the point,
- why do you want to use mame4all on a pi3? mame2003 is recommended.
- the xml dat files are already hosted on https://github.com/RetroPie/RetroPie-Setup/wiki/MAME#mame4all-pi - if you want to see the info on bublbobl just download the MAME 0.37b5 DAT File and search for bublbobl - you don't need to build them.
if the source is available I could take a look at it at some point seems something that could be easily be fixed
Is ok, I just want to know if this is normal for everyone or just me, I will use a different approach to get the information, instead of using mame -lx feature.
@MeduZaPaT I don't know what version of
mame4allare you using, but running the command you listed produces nothing on my RetroPie installation, the command just hangs
pi@retropie:~ $ /opt/retropie/emulators/mame4all/mame -lx bublbobl Bubble Bobble (bublbobl)...
If the ROM is not present in the ROMs folder, the command produces nothing:
/opt/retropie/emulators/mame4all/mame -lx 1942 1942 (set 1) (1942)...
What exactly do you want to do ? As @dankcushions mentioned, this info is already published separately if you'd like to consult it.
I was testing the controller parsing utility of LEDSpicer when I found that was not working for that emulator on the retropie, so I used a different approach, now is working, I found out that I cannot depend on other programs functionality.