NeoGeo BIOS found in wrong directory

Have an interesting problem here. Been using RetroArch and NeoGeo (via FBA) for a very long time. I have a common BIOS directory (X:\Curated\Bios) and a Start Directory (X:\Curated\Good) where all ROMs are located.

Neogeo.zip is located in the BIOS directory, along with everything else (sega, sony, etc). All other emulators work fine - Beetle PSX HW, GenesisPlus, etc.

When running MAME or FBA/FBA NeoGeo, the log files show that it’s looking for neogeo.zip in the content directory instead of the bios directory. I’m on Retroarch 1.8.9. The log indicates the core is unable to find the various NeoGeo BIOS files, but they are in the neogeo.zip file and it is located exactly where specified in RetroArch’s Directory -> System/BIOS, and the log also reflects this!

I’m kind of at a loss, this has worked for years but suddenly stopped. Here’s a full log below. All NeoGeo games have this same problem, so it’s not limited to this specific rom.

[INFO] RetroArch 1.8.9 (Git 4c6b13919c)

[INFO] [Overrides]: Redirecting save file to “X:\Curated\Retroarch-Common\savefiles\eightman.srm”.

[INFO] [Overrides]: Redirecting save state to “C:\Users\ttmcm\AppData\Roaming\RetroArch\states\eightman.state”.

[INFO] === Build =======================================

[INFO] CPU Model Name: Intel® Xeon® CPU E3-1241 v3 @ 3.50GHz

[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX

[INFO] Built: Jun 19 2020

[INFO] Version: 1.8.9

[INFO] Git: 4c6b13919c

[INFO] =================================================

[INFO] [CORE]: Loading dynamic libretro core from: “C:\Users\ttmcm\AppData\Roaming\RetroArch\cores\fbalpha2012_libretro.dll”

[INFO] [Overrides]: No core-specific overrides found at C:\Users\ttmcm\AppData\Roaming\RetroArch\config\FB Alpha 2012\FB Alpha 2012.cfg.

[INFO] [Overrides]: No content-dir-specific overrides found at C:\Users\ttmcm\AppData\Roaming\RetroArch\config\FB Alpha 2012\Eightman.cfg.

[INFO] [Overrides]: No game-specific overrides found at C:\Users\ttmcm\AppData\Roaming\RetroArch\config\FB Alpha 2012\eightman.cfg.

[INFO] [Remaps]: remap directory: X:\Curated\Retroarch-Common\remaps

[INFO] [Overrides]: Redirecting save file to “X:\Curated\Retroarch-Common\savefiles\eightman.srm”.

[INFO] [Overrides]: Redirecting save state to “C:\Users\ttmcm\AppData\Roaming\RetroArch\states\eightman.state”.

[INFO] [Environ]: GET_LOG_INTERFACE.

[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.

[INFO] [Environ]: GET_SAVE_DIRECTORY.

[libretro INFO] Setting save dir to X:\Curated\Retroarch-Common\savefiles

[INFO] [Environ]: SYSTEM_DIRECTORY: “X:\Curated\Bios”.

[libretro INFO] Setting system dir to X:\Curated\Bios

[INFO] [Environ]: SET_CONTROLLER_INFO.

[INFO] Controller port: 1

[INFO] Classic (ID: 5)

[INFO] Modern (ID: 517)

[INFO] Mouse (ball only) (ID: 2)

[INFO] Mouse (full) (ID: 514)

[INFO] Pointer (ID: 6)

[INFO] Lightgun (ID: 4)

[INFO] Controller port: 2

[INFO] Classic (ID: 5)

[INFO] Modern (ID: 517)

[INFO] Mouse (ball only) (ID: 2)

[INFO] Mouse (full) (ID: 514)

[INFO] Pointer (ID: 6)

[INFO] Lightgun (ID: 4)

[INFO] [Environ]: SET_VARIABLES.

[INFO] [Environ]: GET_VARIABLE fbneo-cpu-speed-adjust:

100

[INFO] [Environ]: GET_VARIABLE fbneo-allow-depth-32:

disabled

[INFO] [Environ]: GET_VARIABLE fbneo-vertical-mode:

disabled

[INFO] [Environ]: GET_VARIABLE fbneo-frameskip:

0

[INFO] [Environ]: GET_VARIABLE fbneo-neogeo-mode:

MVS

[INFO] [Environ]: GET_VARIABLE fbneo-hiscores:

enabled

[INFO] [Environ]: GET_VARIABLE fbneo-samplerate:

48000

[INFO] [Environ]: GET_VARIABLE fbneo-sample-interpolation:

4-point 3rd order

[INFO] [Environ]: GET_VARIABLE fbneo-fm-interpolation:

4-point 3rd order

[INFO] [Environ]: GET_VARIABLE fbneo-analog-speed:

10

[libretro INFO] [FBA] Archive: eightman

[libretro INFO] [FBA] Archive: neogeo

[libretro ERROR] [FBA] Failed to find archive: X:\Curated\Good\Best of NeoGeo\Eightman\neogeo, let’s continue with other archives…

[libretro INFO] [FBA] Parsing archive X:\Curated\Good\Best of NeoGeo\Eightman\eightman.

[libretro WARN] [FBA] Searching ROM at index 128 with CRC 0x91b64be3 and name asia-s3.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 129 with CRC 0x9036d879 and name sp-s2.sp1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 130 with CRC 0xc7f2fa45 and name sp-s.sp1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 131 with CRC 0xe72943de and name sp-u2.sp1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 132 with CRC 0x2723a5b5 and name sp-e.sp1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 133 with CRC 0xf0e8f27d and name vs-bios.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 134 with CRC 0xacede59c and name sp-j2.sp1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 135 with CRC 0x9fb0abe4 and name sp1.jipan.1024 => Not Found

[libretro WARN] [FBA] Searching ROM at index 136 with CRC 0x03cc9f6a and name sp-45.sp1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 137 with CRC 0xdff6d41f and name japan-j3.bin => Not Found

[libretro WARN] [FBA] Searching ROM at index 138 with CRC 0x16d0c132 and name neo-po.bin => Not Found

[libretro WARN] [FBA] Searching ROM at index 139 with CRC 0xd27a71f1 and name neo-epo.bin => Not Found

[libretro WARN] [FBA] Searching ROM at index 140 with CRC 0x698ebb7d and name neodebug.bin => Not Found

[libretro WARN] [FBA] Searching ROM at index 141 with CRC 0x162f0ebe and name sp-1v1_3db8c.bin => Not Found

[libretro WARN] [FBA] Searching ROM at index 142 with CRC 0xa97c89a9 and name uni-bios_3_0.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 143 with CRC 0x27664eb5 and name uni-bios_2_3.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 144 with CRC 0x601720ae and name uni-bios_2_3o.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 145 with CRC 0x2d50996a and name uni-bios_2_2.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 146 with CRC 0x8dabf76b and name uni-bios_2_1.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 147 with CRC 0x0c12c2ad and name uni-bios_2_0.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 148 with CRC 0xb24b44a0 and name uni-bios_1_3.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 149 with CRC 0x4fa698e9 and name uni-bios_1_2.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 150 with CRC 0xe19d3ce9 and name uni-bios_1_2o.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 151 with CRC 0x5dda0d84 and name uni-bios_1_1.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 152 with CRC 0x0ce453a0 and name uni-bios_1_0.rom => Not Found

[libretro WARN] [FBA] Searching ROM at index 153 with CRC 0xcb915e76 and name neopen.sp1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 156 with CRC 0x94416d67 and name sm1.sm1 => Not Found

[libretro WARN] [FBA] Searching ROM at index 157 with CRC 0xc2ea0cfd and name sfix.sfix => Not Found

[libretro WARN] [FBA] Searching ROM at index 158 with CRC 0x5a86cff2 and name 000-lo.lo => Not Found

[libretro WARN] [FBA] NeoGeo BIOS missing …

[libretro ERROR] [FBA] ROM at index 128 with CRC 0x91b64be3 is required …

[libretro ERROR] [FBA] Cannot find driver.

[libretro ERROR] [FBA] Cannot load this game.

[ERROR] [CONTENT LOAD]: Failed to load content

1 Like

Good on you for getting and checking the logs first! :slight_smile:

Arcade games are weird and typically treat their BIOSes as parent ROMs, which is why they need to be in the same directory as the games.

1 Like

Thank you for the fast response.

I’m aware of how arcade roms can be parts of other romsets, it’s definitely a complicated issue. I thought FBA supported abstracted system/bios paths. FBNeo does…

Yeah, FBNeo has codepaths specifically for it, which is nice, but it’s a fairly recent addition.

Why are you using fbalpha2012 then ?

Hi, Guys, I am trying to play NeoGeo games on Xbox one s console and I after installation, I put NeoGeo bios in the same folder where I put all games. I am selecting core FB Alpha 2012 but it gives “contents doesn’t load” error for all games.

Please advise.

Regards,

Are your ROMs from a FBA2012 ROMset? If not, they aren’t going to work with that core. https://docs.libretro.com/guides/arcade-getting-started/