Neo Geo Bios Rom (neogeo.zip)
The MAME 0.202 build has added the US MVS (U4) bios (sp1-u4.bin) to its Neo Geo bios requirements. If youve updated to the MAME 0.202 build and your neogeo.zip is missing this file, then your Neo Geo games will fail audit and wont launch via MAMEs own GUI. However, they will still play in LaunchB. Neogeo.zip mslug.zip (a neogeo game, just to test) and put them in the neogeo folder on your pi. Obviously a neo-geo ROM plus the BIOS from that set will work. Download the Uni bios (USA) ROM for Neo Geo. Filename: uni-bios.zip. Works with Android, PC/Windows.
OK, I've tried what little I can find on the net, I've tried reading the source code and I've tried blind guesswork and I cannot get anything other than 'Unknow [sic] or unsupported romset' with gngeo as part of Retroarch. I have tried several different bios roms, I have checked the files that the source code is looking for are there, and I have tried both keeping the files zipped and unzipping them. No matter what I try I get that error. I've tried both mslug.zip and mslug3.zip as the games. Can someone PLEASE tell me what I'm doing wrong?! The BIOS isn't likely to be what's causing it - it's more likely to be the game files themselves.
Unfortunately, the emulator in this case isn't especially helpful about it, but what it's saying is that it needs the files for those games from a particular MAME set (since that's what gngeo uses), but not actually saying which one. What this is depends on the version of gngeo, though the last time I heard of it (albeit on a different ARM-based system), that was 0.106. Of course, using the BIOS from the same set no doubt helps. You need to leave them zipped.
I hope this points you in the right direction. Yottskry Yes it is frustrating (I still have yet to determine which Revision/Fork of MAME GnGeo 0.7 is! I have also discovered after compiling GnGeo 0.8 it’s a DIFFERENT revision of MAME! However, after conducting testing with pudding’s MAME4ALL it seems that they may be ROM sets from that fork of MAME (They seem to consistently work in GnGeo). So just do a search for “MAME4ALL” ROMS as it’s difficult to use ClrMAME Pro when you don’t know what to target! The other thing that might help is if you look in - /usr/local/share/gngeo/romrc.d It lists the ROM files Gngeo is looking for the individual Games (There is also a romrc in the gngeo Folder but it lists ALL games) Hope That Helps! One Last Thing, I DONT use Retroarch, if GnGeo is working fine on your laptop but NOT in your RPi, that could be the problem!
Try compiling GnGeo separately on your RPi, if the ROMS then work, it’s a RETROARCH issue! You raise me up partitura gratis. Welshy, looks like you and I had the same ideas! I am using RetroArch but I decided to build gngeo from source manually and see what happened. Same result, HOWEVER.
I then went back to the source code and added some debugging messages so I could see at what point it was going wrong, and I discovered that it was because it couldn't find the romrc.d folder because it was looking for it in /usr/local/share/gngeo/romrc.d (as you suggested) and I had not yet done 'make install' (so that folder path didn't exist). I presume the version on RetroArch (which runs from a user's home folder) has the same issue. I moved the romrc.d folder to where it was expecting to find it, replaced the RetroArch gngeo binary with the one I compiled and voila! Everything is now working as expected. Only issue now is that the game screen is very small.
Neo Geo Bios Rom Neo Geo Zip Line
Any idea how to turn scaling on? Cheers for the help and suggestions everyone. I'm off to play some Metal Slug! Yottskry Sweet!
Don’t forget, when you run a Binary or compile yourself from Source, ALWAYS run the Program first, then it will set up all the Default config Folders automatically, usually, an Install isn’t necessary and the locations can be changed later by altering the config file and/or.rc (In most cases). Also run in Console (Not 'X') for a good Performance increase!
(Although I dont know how this affects Retroarch?) Some useful options to add when running Gngeo - --help (Gives Options List) --scale=2 (e.g. Scale X2 which is sufficient at 1920X1200 for FULLSCREEN in Console, anymore can’t be displayed and SLOWS rendering) --joystick (Enable Joystick Support).