Flycast - "Please Upgrade to MAME Romsets or Expect Issues"

I’m trying to run Atomiswave and Naomi roms via Flycast, and I keep getting this message pull up. Cool deal, I’ll just try loading in what I have in my MAME romset, right?

:sob: WRONG :sob:

There’s gotta be something I don’t understand about this so I need some help. I have a MAME Romset of 0.191, and in that Romset is dolphin.zip for Dolphin Blue. The non-MAME rom I have is loading OK, but I don’t want to expect issues lol So I switch to dolphin.zip.

Instant crash… I don’t understand what rom I’m supposed to be throwing at it here. Is it a specific version from a specific mame romset? I just don’t understand what Flycast wants from me when it comes to Atomiswave and Naomi stuff. It asks for a MAME rom, I give it a MAME rom, and it won’t even start.

Please help? It’s very frustrating.

1 Like

I believe it needs the CHDs. Have you looked in the log to see what it says?

Are there CHDs for these systems? I don’t show a dolphin.chd in any Mame Romset listing I’m seeing.

Here’s the logfile, though, I don’t see anything that’s pointing me any direction unfortunately:

[INFO] RetroArch 1.8.0 (Git 45deb2c218)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Oct 26 2019
[INFO] Version: 1.8.0
[INFO] Git: 45deb2c218
[INFO] =================================================
[INFO] Initializing Dr.MingW Exception handler
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Redirecting save file to "W:\Emulators\RetroArch\saves\.srm".
[INFO] Redirecting savestate to "W:\Emulators\RetroArch\states\.state".
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 30000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [GLCore]: Found GL context: wgl
[INFO] [GLCore]: Detecting screen resolution 1920x1080.
[INFO] Setting fullscreen to 1920x1080 @ 60Hz on device \\.\DISPLAY13.
[INFO] [WGL] extensions: WGL_ARB_extensions_string WGL_ARB_pixel_format WGL_ATI_pixel_format_float WGL_ARB_pixel_format_float WGL_ARB_multisample WGL_EXT_swap_control WGL_EXT_swap_control_tear WGL_ARB_pbuffer WGL_ARB_render_texture WGL_ARB_make_current_read WGL
[INFO] [WGL]: Adaptive VSync supported.
[INFO] [WGL]: wglSwapInterval(1)
[INFO] [GLCore]: Vendor: ATI Technologies Inc., Renderer: Radeon RX 590 Series.
[INFO] [GLCore]: Version: 4.6.13558 Core Profile/Debug Context 26.20.11015.5009.
[INFO] [GLCore]: Using resolution 1920x1080
[INFO] [XInput]: Found XInput v1.4.
[INFO] [DINPUT]: Enumerating joypads ...
[INFO] [DINPUT]: Done enumerating joypads ...
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: no):
[INFO] [slang]:   Push Constants (Vertex: no, Fragment: no):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Found display server: win32
[INFO] Found shader "W:\Emulators\RetroArch\shaders\1 - RF.slangp"
[INFO] Found shader "W:\Emulators\RetroArch\shaders\2 - Composite.slangp"
[INFO] Found shader "W:\Emulators\RetroArch\shaders\3 - S-Video.slangp"
[INFO] Found shader "W:\Emulators\RetroArch\shaders\4 - RGB.slangp"
[INFO] Found shader "W:\Emulators\RetroArch\shaders\5 - VGA.slangp"
[INFO] Found shader "W:\Emulators\RetroArch\shaders\6 - HDMI.slangp"
[INFO] Found shader "W:\Emulators\RetroArch\shaders\retroarch.slangp"
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Menu]: Found menu display driver: "glcore".
[INFO] [Menu]: Found menu display driver: "glcore".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[WARN] [XMB] Asset missing: W:\Emulators\RetroArch\assets\xmb\retroactive\png\disc.png
[INFO] [LED]: LED driver = 'null' 0000000000CF4F20
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "winmm" driver.
[ERROR] Implementation uses threaded audio. Cannot use rewind..
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[INFO] SRAM will not be saved.
[INFO] Loading history file: [W:\Emulators\RetroArch\content_history.lpl].
[INFO] Loading history file: [W:\Emulators\RetroArch\content_music_history.lpl].
[INFO] Loading history file: [W:\Emulators\RetroArch\content_video_history.lpl].
[INFO] Loading history file: [W:\Emulators\RetroArch\content_image_history.lpl].
[INFO] Loading favorites file: [W:\Emulators\RetroArch\content_favorites.lpl].
[INFO] [GLCore]: VSync => on
[INFO] [WGL]: wglSwapInterval(1)
[INFO] [GLCore]: VSync => on
[INFO] [WGL]: wglSwapInterval(1)
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] Updating firmware status for: W:\Emulators\RetroArch\cores\flycast_libretro.dll on W:\Emulators\RetroArch\system
[INFO] Using content: Y:\Backup\Arcade\MAME v191\dolphin.zip.
[INFO] arg #0: retroarch
[INFO] arg #1: Y:\Backup\Arcade\MAME v191\dolphin.zip
[INFO] arg #2: -s
[INFO] arg #3: W:\Emulators\RetroArch\saves
[INFO] arg #4: -S
[INFO] arg #5: W:\Emulators\RetroArch\states
[INFO] arg #6: -c
[INFO] arg #7: W:\Emulators\RetroArch\retroarch.cfg
[INFO] arg #8: -L
[INFO] arg #9: W:\Emulators\RetroArch\cores\flycast_libretro.dll
[INFO] Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] Set config file to : W:\Emulators\RetroArch\retroarch.cfg
[INFO] RetroArch 1.8.0 (Git 45deb2c218)
[INFO] Redirecting save file to "W:\Emulators\RetroArch\saves\dolphin.srm".
[INFO] Redirecting savestate to "W:\Emulators\RetroArch\states\dolphin.state".
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Oct 26 2019
[INFO] Version: 1.8.0
[INFO] Git: 45deb2c218
[INFO] =================================================
[INFO] Initializing Dr.MingW Exception handler
[INFO] Loading dynamic libretro core from: "W:\Emulators\RetroArch\cores\flycast_libretro.dll"
[INFO] [Overrides] core-specific overrides found at W:\Emulators\RetroArch\config\Flycast\Flycast.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at W:\Emulators\RetroArch\config\Flycast\MAME v191.cfg.
[INFO] [Overrides] no game-specific overrides found at W:\Emulators\RetroArch\config\Flycast\dolphin.cfg.
[INFO] Config: appending config "W:\Emulators\RetroArch\config\Flycast\Flycast.cfg"

Do you have the Atomiswave Bios awbios.zip alongside your game dolphin.zip?

Yes…, no…, i don’t know…
MAME 0.191 needs the ax0401f01.bin in the *,zip, whereas MAME 0.213 doesn’t. I don’t know if this can be applied to flycast as well…

0.213: Removed ax0401f01.bin Atomiswave key.
1 Like

I did not have the awbios alongside the rom, I hadn’t thought of that as the awbios I was using was in my system/dc folder. I copied over to the place I put the dolphin rom, but it didn’t work. I also checked the dolphin rom and it does have the ax0401f01.bin in the zip file as well.

I even tried adding the file from awbios.zip into the dolphin.zip, but still no change.

In every instance RA just fails back to the menu and gives me the “failed to load content” message.

I tested your setup (awbios.zip in system/dc folder) and it worked on my side.
The awbios.zip in the rom folder doesn’t work, so sorry for this false suggestion.
Can you try with your rom/BIOS, as i am using the latest from mame 0.215?
[EDIT] mame 0.191 should be working, but it is better to delete the ax0401f01.bin as it is not needed anymore.

Roms/Sega - Dreamcast/dolphin.zip
├── ax0401m01.ic11  crc32:5e5dca57
├── ax0401p01.ic18  crc32:195d6328
├── ax0402m01.ic12  crc32:77dd4771
├── ax0403m01.ic13  crc32:911d0674
├── ax0404m01.ic14  crc32:f82a4ca3
└── ax0405m01.ic15  crc32:b88298d7

system/dc/awbios.zip
├── bios0.ic23      crc32:719b2b0b
└── bios1.ic23      crc32:d3e80a9f
2 Likes

BINGO - that did it!!! It was a combination of 2 things. haha

The awbios.zip I had contained only a “bios.ic23_l” file. As soon as I swapped it out for another, proper, awbios.zip, like you showed here, the MAME versions started working instantly.

What’s more is that when the MAME version loaded, I noticed it showed the Sammy logo, and not the Naomi logo I kept seeing before. Turns out the original games I was running were Naomi conversions! lol I had no idea until now the awbios.zip I had was bad because it wasn’t even looking for it with those games, it was checking it against the naomi.zip! hahaha!

Thanks a lot man, that really helped me out a lot. Such a weird thing that I don’t know if I would have ever figured it out without that list of what was in the bios. haha.

Now I can just focus on making sweet Atomiswave box-art like this :smiley: <3

dolphin

4 Likes

For mame rom and bios info this is in my opinion the best place to look:

1 Like

Hope you will share that Atomiswave art with us :wink: