| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:fbneo [2022/07/16 14:18] – [How is this different from MAME?] superchooch | systems:fbneo [2022/10/18 08:28] (current) – [BIOS] forgot one extension atari |
|---|
| The [[https://github.com/finalburnneo/FBNeo|FinalBurn Neo]] is a specialized multi-arcade emulator forked from FinalBurn Alpha after... [[hardware:capcom_home_arcade|stuff happened]]. It was released in 2019. | The [[https://github.com/finalburnneo/FBNeo|FinalBurn Neo]] is a specialized multi-arcade emulator forked from FinalBurn Alpha after... [[hardware:capcom_home_arcade|stuff happened]]. It was released in 2019. |
| |
| Due to the complex nature of the situation, Batocera refers to FBNeo and FBAlpha almost interchangeably. And to add to the complexity, FBNeo shares a lot of characteristic with MAME as well. It's worth reading the [[:arcade|arcade guide]] to become familiar with how arcade games in general work first. | Due to the complex nature of the situation, Batocera refers to FBNeo and FBAlpha almost interchangeably. And to add to the complexity, FBNeo shares a lot of characteristic with MAME as well. It's <wrap em>strongly</wrap> recommended to read the [[:arcade|arcade guide]] to become familiar with how arcade games in general work first. |
| |
| This system scrapes metadata for the "arcade" group(s) and loads the ''fbneo'' set from the currently selected theme, if available. | This system scrapes metadata for the "arcade" group(s) and loads the ''fbneo'' set from the currently selected theme, if available. |
| ===== BIOS ===== | ===== BIOS ===== |
| |
| FBNeo requires certain BIOS files to be placed in ''/userdata/roms/fbneo'' instead. These are: | FBNeo requires certain BIOS files to be placed in ''/userdata/roms/fbneo''. These are: |
| * ''neogeo.zip'' | |
| * ''pgm.zip'' | * **FBNeo v1.0.0.0:** |
| * ''skns.zip'' | * ''neogeo.zip'' - Neo Geo [BIOS only] |
| | * ''pgm.zip'' - PGM (Polygame Master) System BIOS [BIOS only] |
| | * ''skns.zip'' - Super Kaneko Nova System BIOS [BIOS only] |
| | * **FBNeo v1.0.0.2:** |
| | * ''bubsys.zip'' - Bubble System BIOS |
| | * ''cchip.zip'' - C-Chip Internal BIOS [Internal ROM only] |
| | * ''decocass.zip'' - DECO Cassette System [BIOS only] |
| | * ''isgsm.zip'' - ISG Selection Master Type 2006 System Bios [BIOS only] |
| | * ''midssio.zip'' - Midway SSIO Sound Board Internal pROM [Internal pROM only] |
| | * ''namcoc69.zip'' - Namco C69 (M37702) (Bios) [BIOS only] |
| | * ''namcoc70.zip'' - Namco C70 (M37702) (Bios) [BIOS only] |
| | * ''namcoc75.zip'' - Namco C75 (M37702) (Bios) [BIOS only] |
| | * ''neogeo.zip'' - Neo Geo [BIOS only] |
| | * ''nmk004.zip'' - NMK004 Internal ROM [Internal rom] |
| | * ''pgm.zip'' - PGM (Polygame Master) System BIOS [BIOS only] |
| | * ''skns.zip'' - Super Kaneko Nova System BIOS [BIOS only] |
| | * ''ym2608.zip'' - YM2608 Internal ROM [Internal ROM only] |
| |
| ===== ROMs ===== | ===== ROMs ===== |
| |
| Place your Final Burn Neo ROMs in ''/userdata/roms/fbneo''. You can also place your NeoGeo games in this folder as well, but if you'd like to organize them into their own "system" you can place them in ''/userdata/roms/neogeo'' instead. This will make them appear as a dedicated system in EmulationStation. | FBNeo uses ROMsets in similar vein to MAME. A table of which ROMset version is being used in whatever version of Batocera can be found on [[:arcade#romset_version_per_stable_batocera_release|the arcade guide]]. If you came here before reading the [[:arcade|arcade guide]], <wrap em>read the arcade guide</wrap>. |
| | |
| The romset used in Batocera's FBNeo is not updated as frequently as the latest MAME romset is. The current FBNeo romset used is 1.0.0.0 and probably will be for a while, unless some major developments within Batocera happen. | |
| |
| The ROMs themselves should not be decompressed, FBNeo expects them in their provided ''.zip''/''.7z'' format. | The ROMs themselves should not be decompressed, FBNeo expects them in their provided ''.zip''/''.7z'' format. |
| | |
| | Place your Final Burn Neo ROMs in ''/userdata/roms/fbneo''. You can also place your NeoGeo games in this folder as well, but if you'd like to organize them into their own "system" you can place them in ''/userdata/roms/neogeo'' instead. This will make them appear as a dedicated system in EmulationStation. |
| |
| ===== Emulators ===== | ===== Emulators ===== |
| ==== RetroArch ==== | ==== RetroArch ==== |
| |
| [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|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 has [[emulators:retroarch|its own page]]. |
| | |
| === RetroArch configuration === | |
| | |
| RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. | |
| | |
| Standardized features available to all libretro cores: ''fbneo.videomode'', ''fbneo.ratio'', ''fbneo.smooth'', ''fbneo.shaders'', ''fbneo.pixel_perfect'', ''fbneo.decoration'', ''fbneo.game_translation'' | |
| | |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | |
| ^ Settings that apply to all cores of this emulator || | |
| | **GRAPHICS API ''fbneo.gfxbackend''** | Choose which graphics API library to use. Vulkan is better, when supported.\\ => OpenGL ''opengl'', Vulkan ''vulkan''. | | |
| | **AUDIO LATENCY ''fbneo.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 ''fbneo.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: FBAlpha === |
| | **MEMORY CARD MODE ''neogeo.fbneo-memcard-mode''** | Change the behavior for the memory card\\ => Off ''disabled'', Shared ''shared'', Per-game ''per-game''. | | | **MEMORY CARD MODE ''neogeo.fbneo-memcard-mode''** | Change the behavior for the memory card\\ => Off ''disabled'', Shared ''shared'', Per-game ''per-game''. | |
| |
| <WRAP center round tip> | Per-game dipswitch configuration can be accessed via RetroArch's Quick Menu. While in-game, press ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}, then go to **Options** -> **Dip switch settings**. For per-machine service menus, check the [[:arcade#configuration_menu_dip_switches_service_mode_systemgame_configuration_diagnostic_input|Dip Switches/Diagnostic Input]] section. |
| Per-game dipswitch configuration can be accessed by pressing ''[START]'' + ''[L1]'' + ''[R1]'', check the [[:arcade#configuration_menu_dip_switches_service_mode_systemgame_configuration_diagnostic_input|Dip Switches/Diagnostic Input]] section. | |
| </WRAP> | |
| |
| ==== fba2x ==== | ==== fba2x ==== |