Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:fbneo [2021/12/02 04:02] – added section about fba2x atarisystems:fbneo [2022/10/18 08:28] (current) – [BIOS] forgot one extension atari
Line 1: Line 1:
 <WRAP group> <WRAP group>
 <WRAP round box twothirds column> <WRAP round box twothirds column>
-{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/fbneo.png?nolink&300 }}+{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/fbneo.svg?nolink&300 }}
  
-====== Final Burn Neo ======+====== FinalBurn Neo ======
  
-The Final Burn Neo is a specialized multi-arcade emulator forked from Final Burn 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'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'<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.
Line 19: Line 19:
 ==== Quick reference ==== ==== Quick reference ====
  
-  * **Emulator:** [[#retroarch|RetroArch]] 
-  * **Cores available:** [[#libretro_fbalpha|fbalpha]], [[#libretro_fbneo|fbneo]] 
   * **Folders:** ''/userdata/roms/fbneo'', ''/userdata/roms/neogeo''   * **Folders:** ''/userdata/roms/fbneo'', ''/userdata/roms/neogeo''
   * **Accepted ROM formats:** ''.zip'', ''.7z''   * **Accepted ROM formats:** ''.zip'', ''.7z''
 +
 +^ Emulators ^
 +| [[#libretro:_fbalpha|libretro: FBAlpha]] |
 +| [[#libretro:_fbneo|libretro: FBNeo]] |
 +| [[#fba2x|fba2x]] |
  
 ===== 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'' insteadThis will make them appear as a dedicated system in EmulationStation. +FBNeo uses ROMsets in similar vein to MAMEA 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 isThe current FBNeo romset used is 1.0.0.0 and probably will be for a whileunless 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 =====
Line 43: Line 62:
 ==== 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 ===+=== libretro: FBAlpha ===
  
-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. +a.k.a. fbalpha2012, this is an older build of FinalBurn Alpha that performs better on weaker SBCs like the RPi Zero.
- +
-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 BACKEND ''fbneo.gfxbackend''** | Choose your graphics rendering\\ => 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 === +
- +
-a.k.a. fbalpha2012, this is an older build of Final Burn Alpha that performs better on weaker SBCs like the RPi Zero.+
  
 <WRAP center round todo> <WRAP center round todo>
Line 65: Line 72:
 </WRAP> </WRAP>
  
-=== libretro/fbneo ===+=== libretro: FBNeo ===
  
-== libretro/fbneo configuration ==+A [[https://github.com/libretro/FBNeo|libretro port]] of [[https://github.com/finalburnneo/FBNeo|FinalBurn Neo]] is a specialized multi-arcade emulator forked from Final Burn Alpha after… [[https://wiki.batocera.org/hardware:capcom_home_arcade|stuff happened]]. This is the most current version of FBNeo available in Batocera. 
 + 
 +== libretro: FBNeo configuration ==
  
 ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^
 ^ Settings that apply to all systems this core supports || ^ 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%''. | +| **CPU CLOCK ''global.fbneo-cpu-speed-adjust''** | Overclock or underclock the emulated CPU. Can be used to fix slowdown that occurs on the real arcade machine, but introduces instability/other issues. Only supported by some drivers.\\ => 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''. | +| **FRAMESKIP ''global.fbneo-frameskip''** | Skip frames to improve performance, at the cost of choppy motion.\\ => 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''. |+| **CROSSHAIR (LIGHTGUN) ''global.fbneo-lightgun-hide-crosshair''** | Show crosshair if playing with a lightgun device.\\ => Off ''enabled'', On ''disabled''. |
 ^ Settings specific to neogeo || ^ 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''. | | **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''. | | **MEMORY CARD MODE ''neogeo.fbneo-memcard-mode''** | Change the behavior for the memory card\\ => Off ''disabled'', Shared ''shared'', Per-game ''per-game''. |
 +
 +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.
  
 ==== fba2x ==== ==== fba2x ====
  
-A standalone version of fba, this is a specialized fork of an older build of Final Burn Alpha that performs better on weaker SBCs like the RPi Zero.+A standalone version of Final Burn Alpha, this is a specialized fork of an older build of FBAlpha that performs better on weaker SBCs like the RPi Zero.
  
 <WRAP center round todo> <WRAP center round todo>
Line 88: Line 99:
 ===== How is this different from MAME? ===== ===== How is this different from MAME? =====
  
-It's... complicated and no paragraph long block on a random wiki can properly explain it, so take the rest of this with caution. But the general agreement between users is that FBNeo "focuses" more on speed and performance than MAME, though in practice there aren't many cases where one emulator performs better than another on the same game (with the same versioning, settings, etc.). FBNeo also has a smaller supported library, but still supports an impressively large number of games.+It's... complicated and no paragraph long block on a random wiki can properly explain it, so take the rest of this with caution. But the general agreement between users is that FBNeo "focuses" more on speed and performance than MAME, though in practice there aren't many cases where one emulator performs better than another on the same game (with the same versioning, settings, etc.). FBNeo also has a smaller supported library, but still supports an impressively large number of games.  One differentiator that may be significant is that FBNeo supports  [[:retroachievements_settings#in-links|RetroAchievements]] and MAME does not.  
  
-When it boils down to the pragmatic differences, if you're having issues with an arcade game it's worth trying it out from sets for both MAME and FBNeo to see if one does better than the other.+When it boils down to the pragmatic differences, if you're having issues with an arcade game it's worth trying it out from sets for both MAME and FBNeo to see if one does better than the other. Some people may also prefer the //simpler// romset conventions that FBNeo uses.
  
 ===== Controls ===== ===== Controls =====
Line 96: Line 107:
 Here are the default Final Burn Neo's controls shown on a [[:configure_a_controller|Batocera Retropad]]: Here are the default Final Burn Neo's controls shown on a [[:configure_a_controller|Batocera Retropad]]:
  
-{{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/mame.png }}+{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/mame.png}}
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
 +
 +==== Frequently Asked Questions ====
 +
 +For problems related to FBNeo itself, refer to [[https://github.com/libretro/FBNeo/blob/master/src/burner/libretro/README.md#frequently-asked-questions|libretro FBNeo's F.A.Q.]]
  
 ==== Further troubleshooting ==== ==== Further troubleshooting ====
  • systems/fbneo.1638417778.txt.gz
  • Last modified: 5 years ago
  • by atari