Reicast & GD-Rom games

Can someone explain how to load Naomi Gd-Rom games into Reicast (preferably in MAME zip+chd format) ? I’ve tried various combinations of putting the rom/chd in the system Folder and putting them all in the same Ikaruga.zip but I always get kicked back to the Retroarch main menu.

PS, I can run non gd-rom Naomi games fine

All of this go into your rom folder, files would look like this :

  • [rom folder]/ikaruga.zip
  • [rom folder]/ikaruga/gdl-0010.chd

You then load ikaruga.zip, not the chd, the chd will be picked up by the emulator who knows where it is supposed to be.

2 Likes

Thanks, that makes sense but I’m still not able to load my GD-Rom games. Do I need to be running 1.7.6?

Here is my log: https://pastebin.com/c6abHt5Z

No that’s not required.

As far as i can tell from the logs, it’s not even trying to read the content of your ikaruga.zip, are you sure the file is not corrupt or outdated ? Make sure you are using the latest romset.

Hmm, I’m running 0.193 ROMs. If there’ve been significant changes since then I’ll need to update I guess.

That’s not your issue then, last update was for 0.154

I don’t know what’s going on, your log are weird, i’m not even sure it is actually trying to load anything, neither the core nor the zip file :

  • loading the core should at the very least show core option settings, something looking like this :
[INFO] Environ GET_VARIABLE reicast_widescreen_hack:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_screen_rotation:
[INFO] 	horizontal
[INFO] Environ GET_VARIABLE reicast_internal_resolution:
[INFO] 	640x480
[reicast]: Got size: 640 x 480.
[INFO] Environ GET_VARIABLE reicast_cpu_mode:
[INFO] 	dynamic_recompiler
[INFO] Environ GET_VARIABLE reicast_boot_to_bios:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_gdrom_fast_loading:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_alpha_sorting:
[INFO] 	per-triangle (normal)
[INFO] Environ GET_VARIABLE reicast_mipmapping:
[INFO] 	enabled
[INFO] Environ GET_VARIABLE reicast_system:
[INFO] 	auto
[INFO] Environ GET_VARIABLE reicast_oit_abuffer_size:
[INFO] 	512MB
[INFO] Environ GET_VARIABLE reicast_volume_modifier_enable:
[INFO] 	enabled
[INFO] Environ GET_VARIABLE reicast_audio_buffer_size:
[INFO] 	1024
[INFO] Environ GET_VARIABLE reicast_cable_type:
[INFO] 	TV (RGB)
[INFO] Environ GET_VARIABLE reicast_broadcast:
[INFO] 	Default
[INFO] Environ GET_VARIABLE reicast_framerate:
[INFO] 	fullspeed
[INFO] Environ GET_VARIABLE reicast_region:
[INFO] 	Default
[INFO] Environ GET_VARIABLE reicast_language:
[INFO] 	Default
[INFO] Environ GET_VARIABLE reicast_div_matching:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_texupscale:
[INFO] 	off
[INFO] Environ GET_VARIABLE reicast_texupscale_max_filtered_texture_size:
[INFO] 	256
[INFO] Environ GET_VARIABLE reicast_enable_rtt:
[INFO] 	enabled
[INFO] Environ GET_VARIABLE reicast_enable_rttb:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_render_to_texture_upscaling:
[INFO] 	1x
[INFO] Environ GET_VARIABLE reicast_threaded_rendering:
[INFO] 	enabled
[INFO] Environ SET_SAVE_STATE_IN_BACKGROUND: yes.
[INFO] Environ GET_VARIABLE reicast_synchronous_rendering:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_frame_skipping:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_enable_purupuru:
[INFO] 	enabled
[INFO] Environ GET_VARIABLE reicast_analog_stick_deadzone:
[INFO] 	15%
[INFO] Environ GET_VARIABLE reicast_trigger_deadzone:
[INFO] 	0%
[INFO] Environ GET_VARIABLE reicast_enable_dsp:
[INFO] 	enabled
[INFO] Environ GET_VARIABLE reicast_digital_triggers:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_allow_service_buttons:
[INFO] 	enabled
[INFO] Environ GET_VARIABLE reicast_custom_textures:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_dump_textures:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_vmu1_screen_display:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_vmu1_screen_position:
[INFO] 	Upper Left
[INFO] Environ GET_VARIABLE reicast_vmu1_screen_size_mult:
[INFO] 	1x
[INFO] Environ GET_VARIABLE reicast_vmu1_screen_opacity:
[INFO] 	100%
[INFO] Environ GET_VARIABLE reicast_vmu1_pixel_on_color:
[INFO] 	DEFAULT_ON 00
[INFO] Environ GET_VARIABLE reicast_vmu1_pixel_off_color:
[INFO] 	DEFAULT_OFF 01
[INFO] Environ GET_VARIABLE reicast_vmu2_screen_display:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_vmu2_screen_position:
[INFO] 	Upper Left
[INFO] Environ GET_VARIABLE reicast_vmu2_screen_size_mult:
[INFO] 	1x
[INFO] Environ GET_VARIABLE reicast_vmu2_screen_opacity:
[INFO] 	100%
[INFO] Environ GET_VARIABLE reicast_vmu2_pixel_on_color:
[INFO] 	DEFAULT_ON 00
[INFO] Environ GET_VARIABLE reicast_vmu2_pixel_off_color:
[INFO] 	DEFAULT_OFF 01
[INFO] Environ GET_VARIABLE reicast_vmu3_screen_display:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_vmu3_screen_position:
[INFO] 	Upper Left
[INFO] Environ GET_VARIABLE reicast_vmu3_screen_size_mult:
[INFO] 	1x
[INFO] Environ GET_VARIABLE reicast_vmu3_screen_opacity:
[INFO] 	100%
[INFO] Environ GET_VARIABLE reicast_vmu3_pixel_on_color:
[INFO] 	DEFAULT_ON 00
[INFO] Environ GET_VARIABLE reicast_vmu3_pixel_off_color:
[INFO] 	DEFAULT_OFF 01
[INFO] Environ GET_VARIABLE reicast_vmu4_screen_display:
[INFO] 	disabled
[INFO] Environ GET_VARIABLE reicast_vmu4_screen_position:
[INFO] 	Upper Left
[INFO] Environ GET_VARIABLE reicast_vmu4_screen_size_mult:
[INFO] 	1x
[INFO] Environ GET_VARIABLE reicast_vmu4_screen_opacity:
[INFO] 	100%
[INFO] Environ GET_VARIABLE reicast_vmu4_pixel_on_color:
[INFO] 	DEFAULT_ON 00
[INFO] Environ GET_VARIABLE reicast_vmu4_pixel_off_color:
[INFO] 	DEFAULT_OFF 01

  • After the core is loaded, it should look at your zip file and tell something like this :
[libretro INFO] File extension is: .zip

Are you sure your paths are right ? How are you loading this game ?

1 Like

I’m pretty sure the paths are right. I have ./ikaruga.zip ./ikaruga/gdl-0010.chd

For that log my steps were

  1. open RA
  2. select choose rom from the menu
  3. selected ikaruga.zip
  4. For a second it looks like it’s loading (the main RA XMB disappears and I see the desktop)
  5. I’m kicked back to XMB and I get a message like “Unable to load rom”

Can you try loading the core manually in “load core” before loading the ROM?

1 Like

Still no luck. Here’s the log if I load the core before loading the rom:

https://pastebin.com/m10xGjx1

For reference, this is what it looks like when I successfully load Capcom vs SNK

https://pastebin.com/yVt0Vakt

Idk what’s happening here, the capsnk log is basically the same : all of the important information is missing.

Maybe try updating RA and the reicast core ? Also make sure you are following all recommandations in https://docs.libretro.com/guides/generating-retroarch-logs/ for generating logs ?

1 Like

Updating RA didn’t fix the issue but if I start from a completely new RA folder I can at least get better logs. Does this log help explain anything?

https://pastebin.com/3xskMKiZ

You need the full Naomi BIOS (naomi.zip) in your system/dc folder. It should replace naomi_boot.bin.

1 Like

Aha, ok that fixed the issue. I had set up based on an older guide but adding Naomi.zip fixed the issue. Thanks all of you!

Yeah, with those logs the issue is now obvious :). I’m glad we finally sorted this out !

I’ve added a description of the Naomi BIOS and how to run NAOMI/GD-ROM games to the wiki (first time doing a pull for the wiki so hopefully I haven’t made any grave mistakes).

By the way, I noticed that the core still has naomi.bin listed in the core info section. It might help some people in the future to change that to naomi.zip.

2 Likes

I updated it in november, so you probably forgot to update your info files since then.

Maybe support for the old bios should be totally removed though.

Herp, sorry I didn’t realize that was stored in the infos. My bad.

hi, I would like to resume the discussion concerning the start of Naomi games through Reicast. The core works perfectly me if used as a dreamcast emulator, but how do I start Naomi games? I tried ikaruga MAME version and launching the zip file does not share retroarch while if I launch the .chd file I start the dreamcast bios. I use the following command line: retroarch -L cores \ reicast_libretro.dll “path \ game.zip”

Can you run Naomi games through the RetroArch menu? Also, do you have the Naomi bios set up?

hello, thanks x the answer. Yes, I set the bios naomi.zip in system but I would like to launch the command line games. Can you help me? thank you

forgive my English ‘google’, I’m Italian and I know very little English …