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

5 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:

I only made boxes for the ones I used, but I’ve included the template if anyone wants it as well. Atomiswave%20template demofist dirtypig dolphin fotns ftspeed ggisuka ggx15 kofnw kofxi kov7sprt maxspeed mslug6 ngbc rumblef rumblef2 samsptk

2 Likes

meant to tag you in the previous post lol

Oops, didn’t see your topic until now, yeah i implemented this because there were a number of issues with the bin/dat/lst formats (glitches, inputs not working, half speed, … it was especially bad with aw games). However the message should disappear after 1 minute (maybe that’s a bit long but again we don’t want people to use the other formats without knowing about the consequences, there were too many reports about those).

About romsets, always expect you need the latest ones (i update the romsets from time to time) and let me know if it doesn’t work with those.

1 Like

Oh no worries, had that message not popped up I never would have looked into it, and I never would have known about my BIOS being wrong, or that I was using NAOMI conversions, or anything like that. Now I’m running perfectly with the MAME versions of the games. All in all, I’d have to say the message was much appreciated by the end of the process.

Updating my MAME romsets is still something that seems like a massively complicated process that I just flat out don’t understand yet. I got 0.191 working, and I don’t know if I’ll ever update lol I wish there was some kind of auto-process that would do it.

Pro Tip: Backup your working Cores for the romsets you have working now so that you have something to fall bak to if they break.

Yeah, it would be neat to have this as a RA option :wink: