The Neo Geo is a cartridge-based arcade system board and home video game console released by SNK in 1990.
See also: FinalBurn Neo, MAME.
There are a variety of arcade emulators available in RetroPie which can emulate Neo Geo games. There are significant differences in performance, compatibility, and configuration between them. If you're getting started with arcade emulation, start by reading Arcade.
This page is a resource for additional details on configuring a dedicated set of Neo Geo ROMs including configuration paths, controls, and the ROM sets which each emulator requires. Kodi android 42.2 download.
Okay, so I want to play neo geo games like Metal Slug in Mame, and I have MAME4ALL 037b5 roms. Currently I just get the message 'required files are missing'. @SteffenMB The neogeo.zip is the bios pack and it goes directly to the rom folder where the other roms are. SNK Neo Geo Pocket. SNK Neo Geo Pocket Color. BIOS System Folder set: This micro SD card contains nearly every BIOS or system file that you will need to get RetroArch working. (It may even be complete, but we are playing it safe as there may be a few new files needed as RetroArch gets updated frequently.).
Emulator | Rom Folder | Extension | Required ROM Version | Controller Config |
---|---|---|---|---|
lr-fbneo | neogeo | .7z .zip | FB Neo v0.2.97.44-WIP | /opt/retropie/configs/neogeo/retroarch.cfg |
lr-fbalpha2012 | neogeo | .7z .zip | FB Alpha v0.2.97.30 | /opt/retropie/configs/neogeo/retroarch.cfg |
PiFBA | neogeo | .zip | FB Alpha 0.2.96.71 | /opt/retropie/emulators/pifba/fba2x.cfg |
GnGeo-Pi | neogeo | .zip | MAME 0.138 | /opt/retropie/configs/neogeo/gngeorc |
Emulators: lr-fbneo, lr-fbalpha2012, PiFBA, GnGeo-Pi
Refer to the main FinalBurn Neo page for general information on all FinalBurn emulators or the direct links above for in-depth infomation on lr-fbneo, lr-fbalpha2012, or PiFBA. In-depth information on GnGeo-Pi can be found below, which is also linked directly above.
lr-fbneo is the prefered Pi 3/Pi 2 Neo Geo emulator due to its accuracy.
lr-fbalpha2012 is useful for any games that may be running slow in the latest version of lr-fbneo for a Pi 3/Pi 2, and if used exclusively instead of lr-fbneo will allow you to do full system updates without worrying about needing to update your ROM Set, but comes at the cost of inaccuracy such as games having audio issues across the entire library and other issues that have been fixed in the latest version of lr-fbalpha.
PiFBA is recommended for those on a Pi 0 or Pi 1.
ROMS
Accepted File Extensions: .7z .zip
Place Neo Geo ROMs in:
BIOS
Neo Geo ROMs require a neogeo.zip
BIOS file with the exact same MAME or FB Neo version as the emulator you select. Place the correct neogeo.zip
with your ROMs in:
Instructions on how to install the Neo Geo Unibios on lr-neo can be found here: lr-fbalpha Neo Geo Bios. The Unibios can be used as documented on the official page at http://unibios.free.fr/howitworks.html.
- On the Unibios boot screen
- Neo Geo A+B+C (RetroPad B+A+Y) for BIOS Menu
- Neo Geo B+C+D (RetroPad A+Y+X) for Test Menu
- At any time
- Neo Geo Start+A+B+C (RetroPad Start+B+A+Y) for In-Game Menu
The menus allow you to change various settings like region, dip switch settings for gameplay options like difficulty or blood, and coin or free play settings. Unibios settings will persist after quitting FBA, launching another Neo Geo game, or rebooting RetroPie.
Controls
You will configure controls differently depending on which emulator you use:
lr-fbneo and lr-fbalpha2012
lr-fbneo and lr-fbalpha2012 utilise RetroArch configs. Add custom RetroArch controls to the retroarch.cfg
file in:
For more information on custom RetroArch controls see: RetroArch Configuration
PiFBA
PiFBA controls are located in:
As there is no menu to configure controllers with PiFBA, like there is with Mame4all, you'll have to edit the aforementioned file manually.
Example fba2x.cfg:
GnGeo-Pi
MAME Version: 0.138 (May 2010)
Romsets emulated: 203
GnGeo-Pi DAT File: pandora_gngeo_084_dat.zip
GnGeo-Pi Filtered DAT File: pandora_gngeo_084_filtered.zipAll clones non-workingmahjongquiz removed
Romsets emulated: 128
As a caveat, if you're using _gngeo-pi__, the ROMs you have must match the file in gngeo_data.zip
located at:
You can only play roms that have the same name as these .drv
files, e.g. mslug2.zip
(rom) and mslug2.drv
(data). If the names of these files don't match, GnGeo-Pi will crash. (see the list at the bottom of this page for compatible ROMs)
GnGeo-Pi Controls
Once you've started GnGeo-Pi at least once a file called gngeorc
will be created in:
Example Configuration:
List of GnGeo-Pi ROMS:
Having recently purchased a low cost Chinese Android Jelly Bean based handheld console for emulation, the JXD s7300. I decided it was high time to investigate which is the best Neo Geo emulator currently available for the Android platform, after testing I found NeoDroid is excellent running at a very playable near full speed on the JXD s7300.
A couple of tips I discovered is to select and enable ‘Use ASM Cores' then the majority of games I tested played at full speed, also turning on ‘autoframeskip' and setting the sample rate to ‘44100' also improved the overall emulation experience. If you load a ROM and it has broken sound just end emulation by pressing the L2 button then selecting the on screen cross in the right hand corner of the screen and restart the specific ROM again.
NeoDroid allows for simple mapping of the JXD s7300 hardware buttons and joysticks for a better overall emulation experience. Just launch NeoDroid and click on the settings icon, select the ‘Use hardware buttons' option, then select ‘Set hardware buttons' then just map your buttons either as below or to your own settings.
pad_up | DPAD UP |
pad_down | DPAD DOWN |
pad_left | DPAD LEFT |
pad_right | DPAD RIGHT |
pad_1 | BUTTON Y |
pad_2 | BUTTON X |
pad_3 | BUTTON B |
pad_4 | BUTTON A |
pad_5 | BUTTON L1 |
pad_6 | BUTTON R1 |
pad_start | START |
pad_coins | SELECT |
pad_menu | BUTTON R2 |
pad_switch | BUTTON L2 |
Download NeoDroid Android APKs:
Libgngeo 1.2 : Download libgngeo-1.2 APK
NeoDroid 2.0 : Download neodroid-2.0 APK
Description:
NeoDroid is a Neo Geo MVS emulator for Android. Allowing you to play your favorite Neo Geo games like King of Fighters, Metal Slug, Puzzle Bobble, Fatal Fury and many more on your Android device.
– Put bios (neogeo.zip) in your ROMs directory ('/mnt/sdcard/neodroid/roms')
– Put roms in your ROMs directory ('/mnt/sdcard/neodroid/roms')
– Compatible with MAME ROMs format
– Run at full speed on 1 Ghz+ devices
– Compatibility same as the GnGeo version 0.8 emulator
Changelog:
2.0– Fix force close on ICS devices
– Updated to latest gngeo sources ( rev. 6ad2a3d1bba3 )1.9
– Fix library download problem on froyo devices1.8
– Splitted in two package: neodroid and gngeolibs
– Added save/load state support
– Added a compatibility list with roms links search (search button)
– A sound problem fixed, the emulator 'should' not hang anymore on the NeoGeo logo
– No restart on exit emulation anymore, exiting the emulation will bring back the rom selection list
– Should again fix a problem with the screen aspect ratio (ex. Garou Mark of the Wolves)
– Added progress bar on roms loading
– Problem when using 'home' system have the bios file 'aes-bios.bin' in your neogeo.zip
– Added z80 and 68k overlock in preferences (improve neogeo framerate on games like metal slug)
– Fix child roms not working (metal slug 4 plus, Puzzle De Pon! R!)
– Emulation will now pause when in-game menu is showing
– Custom application theme
– Add screenshot preview when touching a rom icon1.6
– fix Breakers Revenge (breakrev.zip) not added to compatibility list
– fix some wrong aspect ratio1.5
– fix a bug preventing the use of 'uni-bios.rom' bios system.
– fix 'menu' button blinking when using hardware controller.
– prevent launching of incompatible roms (based on roms names).
– TODO: save/load states in the works!1.4
– Finally, a major problem is fixed in the new rendering code1.3
– Add the possibility to enable/disable arm asm specific cores
– Transparency now also applied to analog stick
– On screen controller can be analog or digital (preferences screen)
– Vibrations can now be disabled (preferences screen)
– Add the possibility to assign the BACK hardware button (should fix xperia play problem)
– Roms compatibility list and screenshots almost done
– Add more information to crash report1.2
– added bug report by mail, please use the 'mail' icon to report crash
– add compatibility list to roms (default color = working, yellow = problem, red = non working)
– begin to add screenshot previews icons1.1
– new and improved on screen controls
– new effects engine (press back in game to bring the menu)
Mame Roms
– added 3 new scale mode : original, fit screen, full screen (press back in game to bring the menu)
– improved speed up to 100% on large screen when using the new effect engine
As there is no menu to configure controllers with PiFBA, like there is with Mame4all, you'll have to edit the aforementioned file manually.
Example fba2x.cfg:
GnGeo-Pi
MAME Version: 0.138 (May 2010)
Romsets emulated: 203
GnGeo-Pi DAT File: pandora_gngeo_084_dat.zip
GnGeo-Pi Filtered DAT File: pandora_gngeo_084_filtered.zipAll clones non-workingmahjongquiz removed
Romsets emulated: 128
As a caveat, if you're using _gngeo-pi__, the ROMs you have must match the file in gngeo_data.zip
located at:
You can only play roms that have the same name as these .drv
files, e.g. mslug2.zip
(rom) and mslug2.drv
(data). If the names of these files don't match, GnGeo-Pi will crash. (see the list at the bottom of this page for compatible ROMs)
GnGeo-Pi Controls
Once you've started GnGeo-Pi at least once a file called gngeorc
will be created in:
Example Configuration:
List of GnGeo-Pi ROMS:
Having recently purchased a low cost Chinese Android Jelly Bean based handheld console for emulation, the JXD s7300. I decided it was high time to investigate which is the best Neo Geo emulator currently available for the Android platform, after testing I found NeoDroid is excellent running at a very playable near full speed on the JXD s7300.
A couple of tips I discovered is to select and enable ‘Use ASM Cores' then the majority of games I tested played at full speed, also turning on ‘autoframeskip' and setting the sample rate to ‘44100' also improved the overall emulation experience. If you load a ROM and it has broken sound just end emulation by pressing the L2 button then selecting the on screen cross in the right hand corner of the screen and restart the specific ROM again.
NeoDroid allows for simple mapping of the JXD s7300 hardware buttons and joysticks for a better overall emulation experience. Just launch NeoDroid and click on the settings icon, select the ‘Use hardware buttons' option, then select ‘Set hardware buttons' then just map your buttons either as below or to your own settings.
pad_up | DPAD UP |
pad_down | DPAD DOWN |
pad_left | DPAD LEFT |
pad_right | DPAD RIGHT |
pad_1 | BUTTON Y |
pad_2 | BUTTON X |
pad_3 | BUTTON B |
pad_4 | BUTTON A |
pad_5 | BUTTON L1 |
pad_6 | BUTTON R1 |
pad_start | START |
pad_coins | SELECT |
pad_menu | BUTTON R2 |
pad_switch | BUTTON L2 |
Download NeoDroid Android APKs:
Libgngeo 1.2 : Download libgngeo-1.2 APK
NeoDroid 2.0 : Download neodroid-2.0 APK
Description:
NeoDroid is a Neo Geo MVS emulator for Android. Allowing you to play your favorite Neo Geo games like King of Fighters, Metal Slug, Puzzle Bobble, Fatal Fury and many more on your Android device.
– Put bios (neogeo.zip) in your ROMs directory ('/mnt/sdcard/neodroid/roms')
– Put roms in your ROMs directory ('/mnt/sdcard/neodroid/roms')
– Compatible with MAME ROMs format
– Run at full speed on 1 Ghz+ devices
– Compatibility same as the GnGeo version 0.8 emulator
Changelog:
2.0– Fix force close on ICS devices
– Updated to latest gngeo sources ( rev. 6ad2a3d1bba3 )1.9
– Fix library download problem on froyo devices1.8
– Splitted in two package: neodroid and gngeolibs
– Added save/load state support
– Added a compatibility list with roms links search (search button)
– A sound problem fixed, the emulator 'should' not hang anymore on the NeoGeo logo
– No restart on exit emulation anymore, exiting the emulation will bring back the rom selection list
– Should again fix a problem with the screen aspect ratio (ex. Garou Mark of the Wolves)
– Added progress bar on roms loading
– Problem when using 'home' system have the bios file 'aes-bios.bin' in your neogeo.zip
– Added z80 and 68k overlock in preferences (improve neogeo framerate on games like metal slug)
– Fix child roms not working (metal slug 4 plus, Puzzle De Pon! R!)
– Emulation will now pause when in-game menu is showing
– Custom application theme
– Add screenshot preview when touching a rom icon1.6
– fix Breakers Revenge (breakrev.zip) not added to compatibility list
– fix some wrong aspect ratio1.5
– fix a bug preventing the use of 'uni-bios.rom' bios system.
– fix 'menu' button blinking when using hardware controller.
– improve controls code again, this also improve famerate.
– prevent launching of incompatible roms (based on roms names).
– TODO: save/load states in the works!1.4
– Finally, a major problem is fixed in the new rendering code1.3
– Add the possibility to enable/disable arm asm specific cores
– Transparency now also applied to analog stick
– On screen controller can be analog or digital (preferences screen)
– Vibrations can now be disabled (preferences screen)
– Add the possibility to assign the BACK hardware button (should fix xperia play problem)
– Roms compatibility list and screenshots almost done
– Add more information to crash report1.2
– added bug report by mail, please use the 'mail' icon to report crash
– add compatibility list to roms (default color = working, yellow = problem, red = non working)
– begin to add screenshot previews icons1.1
– new and improved on screen controls
– new effects engine (press back in game to bring the menu)
Mame Roms
– added 3 new scale mode : original, fit screen, full screen (press back in game to bring the menu)
– improved speed up to 100% on large screen when using the new effect engine