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.
Quick reference
- Accepted ROM formats:
.7z,.zip - Folder:
/userdata/roms/neogeo
BIOS
| MD5 checksum | Share file path | Description |
|---|---|---|
dffb72f116d36d025068b23970a4f6df | bios/neogeo.zip |
ROMs
Place your NEO•GEO ROMs in /userdata/roms/neogeo.
Emulators
RetroArch
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] +
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
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] +
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. |
Controls
Here are the default Neo-Geo's controls shown on a Batocera Retropad:
Troubleshooting
Further troubleshooting
For further troubleshooting, refer to the generic support pages.
- systems/neogeo.1638610357.txt.gz
- Last modified: 5 years ago
- by atari
