Skip to content

Neo Geo (Arcade and Console)

Overview

The Neo Geo application is an emulator for the Neo Geo MVS (arcade) and AES (console) systems.

The underlying emulator is FinalBurn Neo version 1.0.0.2.

See this page for a detailed list of all games supported by this application.

Note

In addition to Neo Geo ROM files, a Neo Geo BIOS (.zip file) must be specified globally within the feed (See the Feed Properties Dialog and Neo Geo Feed Properties sections).

Controls

The emulator supports up to two controllers. The keyboard and gamepad mappings are listed in the tables below.

Keyboard

Keyboard controls are listed below.

Name
Keys
Comments
Move
Button A
Button B
Button C
Button D
Start
Coin The Right Shift Key.
Show Pause Screen

Gamepad

Gamepad mappings are listed below.

Name
Gamepad
Comments
Move  or 
Button A
Button B
Button C
Button D
Start Not available for Xbox and not recommended for iOS (see alternate)

Press the Menu (Start) Button.
Start
(Alternate)
 and  Hold down the Right Trigger and click (press down) on the Right Thumbstick.
Coin Not available for Xbox and not recommended for iOS (see alternate)

Press the View (Back) Button.
Coin
(Alternate)
 and  Hold down the Right Trigger and click (press down) on the Left Thumbstick.
Show Pause Screen  and  Not available for Xbox and not recommended for iOS (see alternate 3 or 4)

Hold down the Left Trigger and press the Menu (Start) Button.
Show Pause Screen
(Alternate)
 and  Not available for Xbox and not recommended for iOS (see alternate 3 or 4)

Hold down the Left Trigger and press the View (Back) Button.
Show Pause Screen
(Alternate 2)
 and  Not available for Xbox and not recommended for iOS (see alternate 3 or 4)

Hold down the X Button and press the View (Back) Button.
Show Pause Screen
(Alternate 3)
 and  Hold down the Left Trigger and click (press down) on the Left Thumbstick.
Show Pause Screen
(Alternate 4)
 and  Hold down the Left Trigger and click (press down) on the Right Thumbstick.

NVRAM and Memory Card Persistence

Some Neo Geo games include NVRAM and/or support memory cards as a means of preserving state between sessions. The Neo Geo application supports persisting this state into the browser's local storage. The state will be persisted to local storage whenever the pause screen is displayed (or the game is existed). Therefore, the menu should be displayed periodically for games that support such storage to ensure state is properly persisted.

Feed

This section details how Neo Geo application instances can be added to feeds.

Type

The type name for the Neo Geo application is fbneo-neogeo.

Note

The alias neogeo also currently maps to this application. In the future, the neogeo alias may be mapped to another Neo Geo application (different emulator implementation) if it is determined to be a more appropriate default.

Feed Properties

The table below contains global Neo Geo feed properties. These properties must be specified in the props object of the feed's Feed Object.

Property Type Required Details
neogeo_bios URL Yes URL to a zip file containing one or more Neo Geo BIOS files.

Item Properties

The table below contains the properties that are specific to the Neo Geo application. These properties are specified in the props object of a feed item.

Property Type Required Details
rom URL Yes URL to the primary Neo Geo ROM zip file.
additionalRoms Array of URLs No An array of URLs to additional Neo Geo ROM zip files.

This is required when the primary ROM file requires additional ROM files to execute.

For example, the primary ROM might be a clone or variant that relies on the "parent" ROM file.
volAdjust Numeric No Adjusts the volume from its default level.

Possible values range from -99 to 99.

In the vast majority of cases this setting should never be utilized. But, for some games where the default volume level is extremely low (inaudible), this property can be used to make the sound audible.
bios Numeric No The BIOS to use (must be available in the BIOS zip file).
  • 0 : (default)
  • 1 : MVS Asia/Europe ver. 6 (1 slot)
  • 2 : MVS Asia/Europe ver. 5 (1 slot)
  • 3 : MVS Asia/Europe ver. 3 (4 slot)
  • 4 : MVS USA ver. 5 (2 slot)
  • 5 : MVS USA ver. 5 (4 slot)
  • 6 : MVS USA ver. 5 (6 slot)
  • 7 : MVS USA (U4)
  • 8 : MVS USA (U3)
  • 9 : MVS Japan ver. 6 (? slot)
  • 10 : MVS Japan ver. 5 (? slot)
  • 11 : MVS Japan ver. 3 (4 slot)
  • 12 : NEO-MVH MV1C (Asia)
  • 13 : NEO-MVH MV1C (Japan)
  • 14 : MVS Japan (J3)
  • 15 : MVS Japan (J3, alt)
  • 16 : AES Japan
  • 17 : AES Asia
  • 18 : Development Kit
  • 19 : Deck ver. 6 (Git Ver 1.3)
  • 20 : Universe BIOS ver. 4.0
  • 21 : Universe BIOS ver. 3.3
  • 22 : Universe BIOS ver. 3.2
  • 23 : Universe BIOS ver. 3.1
  • 24 : Universe BIOS ver. 3.0
  • 25 : Universe BIOS ver. 2.3
  • 26 : Universe BIOS ver. 2.3 (alt)
  • 27 : Universe BIOS ver. 2.2
  • 28 : Universe BIOS ver. 2.1
  • 29 : Universe BIOS ver. 2.0
  • 30 : Universe BIOS ver. 1.3
  • 31 : Universe BIOS ver. 1.2
  • 32 : Universe BIOS ver. 1.2 (alt)
  • 33 : Universe BIOS ver. 1.1
  • 34 : Universe BIOS ver. 1.0
  • 35 : NeoOpen BIOS v0.1 beta
forceAesMode Boolean No Whether to force AES (console) mode (must be supported by selected bios).

Example

The following is an example of a complete feed that consists of a single Neo Geo application instance (type value of neogeo). The rom property value is a URL that points to a Neo Geo ROM (.zip file).

It is also worth noting that the Neo Geo BIOS location (neogeo_bios) is specified globally within the Feed Object's props object.

{
  "title": "Neo Geo",
  "props": {
    "neogeo_bios": "https://<host>/neogeo.zip"
  },
  "categories": [
    {
      "title": "Neo Geo Games",
      "items": [
        {
          "title": "Some Neo Geo Game",
          "type": "neogeo",
          "props": {
            "rom": "https://<host>/some-neo-geo-game.zip"
          }
        }
      ]
    }
  ]
}

References

Back to top