FinalBurn Neo: The Complete Arcade Emulation Guide
FinalBurn Neo (FBNeo) is a specialized arcade emulator that prioritizes accuracy, ROM set compatibility, and fighting game input fidelity. Unlike multi-system frontends, FBNeo focuses exclusively on arcade hardware: Capcom CPS-1/2/3, SNK Neo Geo, IGS Polygame Master, and dozens of other arcade boards.
FBNeo evolved from Final Burn Alpha (FBA) after a 2019 licensing dispute. The core team forked the codebase to maintain independence and community governance. Today, FBNeo is the standard arcade emulator for fighting game cabinets, used in both LaunchBox frontends and standalone RetroArch cores.
Beginning: Stable Infrastructure
Frontend Integration and Directory Mappings
FBNeo operates in two primary configurations: as a RetroArch core (libretro) or as a standalone emulator with LaunchBox. Each configuration requires strict directory governance to avoid initialization failures.
When importing ROMs into LaunchBox, do not enable "Extract ROMs". Arcade ROM files are compressed chip dumps; extracting them forces LaunchBox to decompose the archives, causing immediate boot loops when the emulator receives raw files instead of the expected compressed archive.
Video Blitter Engines and Performance Optimization
FBNeo utilizes three principal blitter pipelines to bypass high GPU texture-sampling overheads on lower-specification hardware: DirectDraw 7 (ultra-low-overhead hardware abstraction), SoftFX (software-based bilinear interpolation on CPU cache lines), and Direct3D 9 Cubic (cubic spline interpolation for bicubic filtering).
TATE Matrix Rotation and Vertical Monitor Fixes
Vertical-format arcade cabinets (TATE layout, Cave/Toaplan titles) present rendering bottlenecks on horizontal panels. Disable scaling algorithms, disable auto frameskip, disable full screen optimizations on Windows, and enable hard GPU sync with 0 frames on OpenGL.
Intermediate: Advanced Configuration
The ROM Ecosystem, ClrMamePro, and the Great Schism
In early 2019, Barry Harris negotiated a commercial deal to package FBA inside the Capcom Home Arcade without community consent. Core contributors abandoned FBA in protest and forked the codebase to create FinalBurn Neo. FBNeo uses two ROM set formats: Split Sets (parent contains primary assets, clone contains only modified files) and Non-Merged Sets (every archive is self-contained but causes massive storage duplication).
Always validate your ROM collection with ClrMamePro before deployment: get the official FBNeo XML DAT file, create a profile with the DAT file, run an Audit Scan for CRC-32 and SHA-1 hash verification, and execute the Rebuilding Phase to extract, rename, and repack files.
BIOS Dependencies and System Files
FBNeo requires specific BIOS archives for different arcade hardware platforms: neogeo.zip for SNK Neo Geo MVS/AES, pgm.zip for Polygame Master (IGS), skns.zip for Super Kaneko Nova, bubsys.zip for Taito Bubble System, cchip.zip for Taito C-Chip, and decocass.zip for DECO Cassette. These must be placed in the system directory with exact filenames and correct cryptographic hashes.
Latency Optimization and Run-Ahead
Run-Ahead captures inputs, saves state, fast-forwards frames, and restores state to reduce perceived input lag. However, it requires deterministic serialization. CPS-3 (CHD disk cache non-deterministic) and PGM (interrupt timing drift) are NOT safe for Run-Ahead. CPS-1, CPS-2, and Neo Geo are SAFE for Run-Ahead.
Minimize input lag by setting Video Driver to OpenGL, enabling Hard GPU Sync (0 limit), setting Swapchain Buffers to 2, using Exclusive Fullscreen window mode, disabling VSync, and setting Pre-rendered Frames to 1.
Cabinet Killer Traps
Six critical mistakes that destroy builds: extracting ROM archives in LaunchBox, missing BIOS files in wrong directory, using non-split ROM sets, enabling Run-Ahead on CPS-3 or PGM games, mixing BIOS versions across platforms, and forgetting to disable frameskip on TATE games.
Advanced: Professional Deployment
Non-Arcade Subsystems and CD-DA Audio
FBNeo supports non-arcade hardware through specialized subsystems: Neo Geo CD, Coleco Vision, and other console-based arcade ports. Multi-track dumps (.iso + .wav/.mp3) cause muted background music. Games must use uncompressed MODE1/2352 .cue/.bin format. No .zip/.7z compression allowed.
Neo Geo CD Device Types and Audio DSP
FBNeo supports two Neo Geo CD device presets: Classic Preset (original Neo Geo CD pad layout, L/R → 5th/6th buttons) and Modern Preset (modern fightstick/PS controller, R1/R2 → 5th/6th buttons). Audio DSP uses 4-Point 3rd-Order Interpolation for 44.1/48kHz upsampling and 2x Resonant Low-Pass Filter for analog warmth.
Final Verdict
FinalBurn Neo is the definitive arcade emulator for fighting game cabinets and CPS/Neo Geo specialists. It prioritizes accuracy, ROM set integrity, and input fidelity over multi-system flexibility. Builders who understand ROM set topology, BIOS file placement, and the latency optimization hierarchy will have a rock-solid fighting game cabinet. Deploy FBNeo when your cabinet's primary focus is arcade fighting games, Neo Geo titles, or Capcom CPS-1/2 classics.