This is an old revision of the document!


NEO•GEO

The NEO•GEO is a console developed by SNK. It was released in 1990.

This system scrapes metadata for the “neogeo” and “arcade” groups and loads the neogeo set from the currently selected theme, if available.

  • Accepted ROM formats: .7z, .zip
  • Folder: /userdata/roms/neogeo
MD5 checksum Share file path Description
dffb72f116d36d025068b23970a4f6df bios/neogeo.zip

Place your NEO•GEO ROMs in /userdata/roms/neogeo.

RetroArch (formerly SSNES), is a ubiquitous frontend that can run multiple “cores”, which are essentially the emulators themselves. The most common cores use the libretro API, so that's why cores run in RetroArch in Batocera are referred to as “libretro: (core name)”. RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform.

RetroArch configuration

RetroArch offers a Quick Menu accessed by pressing [HOTKEY] + South button (B SNES) which can be used to alter various things like RetroArch and core options, and controller mapping. Most RetroArch related settings can be altered from Batocera's EmulationStation.

Standardized features available to all libretro cores: neogeo.videomode, neogeo.ratio, neogeo.smooth, neogeo.shaders, neogeo.pixel_perfect, neogeo.decoration, neogeo.game_translation

ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all cores of this emulator
GRAPHICS BACKEND neogeo.gfxbackend Choose your graphics rendering
⇒ OpenGL opengl, Vulkan vulkan.
AUDIO LATENCY neogeo.audio_latency Audio latency in milliseconds, turn it up if you hear crackles
⇒ 256 256, 192 192, 128 128, 64 64, 32 32, 16 16, 8 8.
THREADED VIDEO neogeo.video_threaded Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.
⇒ On true, Off false.

libretro: FBAlpha

libretro: FBNeo

libretro: FBNeo configuration
ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all systems this core supports
CPU CLOCK global.fbneo-cpu-speed-adjust Can fix native system slowdowns in some games
⇒ 30% 30%, 40% 40%, 50% 50%, 60% 60%, 70% 70%, 80% 80%, 90% 90%, 100% 100%, 110% 110%, 120% 120%, 130% 130%, 140% 140%, 150% 150%, 160% 160%, 170% 170%, 180% 180%, 190% 190%, 200% 200%.
FRAMESKIP global.fbneo-frameskip Skip frames to improve performance (smoothness)
⇒ No skipping 0, Skip rendering of 1 frames out of 2 1, Skip rendering of 2 frames out of 3 2, Skip rendering of 3 frames out of 4 3, Skip rendering of 4 frames out of 5 4.
CROSSHAIR (LIGHTGUN) global.fbneo-lightgun-hide-crosshair Show crosshair if playing with a lightgun device
⇒ Off enabled, On disabled.
Settings specific to neogeo
NEOGEO MODE neogeo.fbneo-neogeo-mode-switch Load appropriate Bios depending on your choice
⇒ Console AES World AES Asia, Console AES Japan AES Japan, Arcade MVS Europe MVS Asia/Europe, Arcade MVS USA MVS USA, Arcade MVS Japan MVS Japan, Arcade Universe BIOS (Cheats) Universe BIOS.
MEMORY CARD MODE neogeo.fbneo-memcard-mode Change the behavior for the memory card
⇒ Off disabled, Shared shared, Per-game per-game.

libretro: imame4all

libretro: imame4all configuration

libretro: mame078plus

libretro: mame078plus configuration
ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all systems this core supports
CONTROL MAPPING global.mame2003-plus_analog Choose from Analog or Digital controller
⇒ Analog analog, Digital digital.
FRAMESKIP global.mame2003-plus_frameskip Skip frames to improve performance (smoothness)
⇒ Off 0, 1 1, 2 2, 3 3, 4 4, 5 5.
INPUT INTERFACE global.mame2003-plus_input_interface Use input directly sends by keyboard to the core
⇒ Retropad retropad, Keyboard keyboard, Simultaneous simultaneous.
TATE MODE global.mame2003-plus_tate_mode Rotating display to vertical mode rendering
⇒ Off disabled, On enabled.
NEOGEO MODE global.mame2003-plus_neogeo_bios Manually specify your choice of Neo Geo BIOS
⇒ Console AES World asia-aes, Arcade MVS Europe euro, Arcade MVS USA us, Arcade MVS Japan japan, Arcade Universe BIOS 4.0 (Cheats) unibios40, Arcade Universe BIOS 3.3 (Cheats) unibios33.

libretro: mame0139

libretro: mame

libretro: mame configuration
ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all systems this core supports
CPU OVERCLOCK global.mame_cpu_overclock Minimize in-game slowdowns of some games
⇒ default default, 30 30, 35 35, 40 40, 45 45, 50 50, 55 55, 60 60, 65 65, 70 70, 75 75, 80 80, 85 85, 90 90, 95 95, 100 100, 105 105, 110 110, 115 115, 120 120, 125 125, 130 130, 135 135, 140 140, 145 145, 150 150.
VIDEO RESOLUTION global.mame_altres Increase the video resolution
⇒ 640×480 640×480, 800×600 800×600, 960×720 960×720, 1024×768 1024×768, 1280×720 1280×720, 1600×800 1600×800, 1920×1080 1920×1080, 2560×1440 2560×1440, 3840×2160 3840×2160.

MAME, the Multiple Arcade Machine Emulator, is a multi-purpose emulation framework which facilitates the emulation of vintage hardware and software. Originally targeting vintage arcade machines, MAME has since absorbed the sister-project MESS (Multi Emulator Super System) to support a wide variety of vintage computers, video game consoles and calculators as well. MAME doesn't use an individual “core” for each system like RetroArch does, instead the ROM itself usually contains the necessary information to accurately emulate it, thus making it specific to the version of MAME it was made for. Overall it's a very complicated subject, we have a guide specific to arcade just for it.

MAME configuration

MAME offers a Menu in-game ([HOTKEY] + South button (B SNES) or [Tab] on the keyboard). This can be used to manually adjust inputs or game settings. If you're having issues with a specific game, check the MAMEdev FAQ for that game here. For MESS systems specifically, you might find more information on MESS's wiki. All options can also be edited by opening the mame.ini file.

Standardized features available to all versions of this emulator: neogeo.videomode, neogeo.decoration, neogeo.padtokeyboard

ES setting name batocera.conf_key Description ⇒ ES option key_value
Settings that apply to all versions of this emulator
GRAPHICS BACKEND neogeo.video Choose your graphics rendering
⇒ BGFX bgfx, Accel accel, OpenGL opengl.
BGFX BACKEND neogeo.bgfxbackend Choose your graphics API
⇒ MAME Detect automatic, OpenGL opengl, OpenGL ES gles, Vulkan vulkan.
BGFX VIDEO FILTER neogeo.bgfxshaders Apply a particular visual effect
⇒ Off None, Bilinear default, CRT Geom crt-geom, CRT Geom Deluxe crt-geom-deluxe, Super Eagle eagle, HLSL hlsl, HQ2X hq2x, HQ3X hq3x, HQ4X hq4x.
CRT SWITCHRES neogeo.switchres CRT monitor SwitchRes support
⇒ Off 0, On 1.
TATE MODE neogeo.rotation Rotating display to vertical mode rendering
⇒ Off None, Rotate 90 autoror, Rotate 270 autorol.
ALT DPAD MODE neogeo.altdpad If the D-Pad does not work properly
⇒ Off (Default) 0, DS3 Orientation 1, X360 Orientation 2.

Here are the default Neo-Geo's controls shown on a Batocera Retropad:

For further troubleshooting, refer to the generic support pages.

  • systems/neogeo.1638610357.txt.gz
  • Last modified: 5 years ago
  • by atari