Libretro Flycast is a cross-platform Sega Dreamcast emulator capable of emulating the Naomi GD-ROM.
This core is under GPLv2 license.
Compatibility| RPI0/RPI1 | RPI3 | RPI4/RPI400 | RPI5 | ODROID XU4 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|---|
| ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Features| Feature | Supported |
|---|---|
| Restart | ✔ |
| Screenshots | ✔ |
| Saves | ✔ |
| Core Options | ✔ |
| RetroArch Cheats | ✔ |
| Controls | ✔ |
| Remapping | ✔ |
| Rumble | ✔ |
| Disk Control | ✔ |
| Filename | Description | MD5 | Provided |
|---|---|---|---|
| naomi.zip | MAME format since Romset MAME 0.154 | eb4099aeb42ef089cfe94f8fe95e51f6 | ❌ |
| Filename | Description | MD5 | Provided |
|---|---|---|---|
| airlbios.zip | Naomi Airline Pilots deluxe Bios from MAME | 3f348c88af99a40fbd11fa435f28c69d | ❌ |
| hod2bios.zip | Naomi The House of the Dead 2 Bios from MAME | 9c755171b222fb1f4e1439d5b709dbf1 | ❌ |
Put your bios like this:
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 bios
┃ ┃ ┃ ┣ 📁 dc
┃ ┃ ┃ ┃ ┣ 🗒 naomi.zip
┃ ┃ ┃ ┃ ┣ 🗒 airlbios.zip
┃ ┃ ┃ ┃ ┣ 🗒 hod2bios.zip
RomsFlycast is based on the Romset of Mame.
Only Naomi romsets from a MAME romset 0.135 or higher are compatible !
We recommend the latest romset 0.258 which will bring its share of additional compatibility!
For more info on the current romset version: MameDev.
On Naomi GD-Rom, the roms require a .chd file also from the MAME romset.
The dat file to sort your arcade roms is available in the folder
/recalbox/share/arcade/libretro/naomigd.dat
The Naomi GD-ROM games are in
.zip + .chdformat
Example for the game cfield.zip:
Place the game file in the root of the NaomiGD folder
/recalbox/share/roms/naomigd/cfield.zip
Place the necessary .chd file(s) in a folder with the same name as the game zip
/recalbox/share/roms/naomigd/cfield/gdl-0025.chd
Put your roms like this:
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 roms
┃ ┃ ┃ ┣ 📁 naomigd
┃ ┃ ┃ ┃ ┣ 🗒 game.zip
┃ ┃ ┃ ┃ ┣ 📁 game
┃ ┃ ┃ ┃ ┃ ┣ 🗒 game.chd
Advanced configuration of the emulatorTo be able to keep your custom configurations during an upgrade, we advise you to use our configuration override feature.
You can configure various options in two different ways.
┣ 📁 RetroArch Menu
┃ ┣ 📁 Core options
┃ ┃ ┣ 🧩 Name_option
retroarch-core-options.cfg:┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 system
┃ ┃ ┃ ┣ 📁 configs
┃ ┃ ┃ ┃ ┣ 📁 retroarch
┃ ┃ ┃ ┃ ┃ ┣ 📁 cores
┃ ┃ ┃ ┃ ┃ ┃ ┣ 🧩 retroarch-core-options.cfg
| Options | Options values | Variables (for configuration override) | Variables values |
|---|---|---|---|
| Region | Japan / USA ✅ / Europe / Default |
reicast_region |
Japan / USA / Europe / Default |
| Enable DSP | Disabled / Enabled ✅ |
reicast_enable_dsp |
disabled / enabled |
| Allow NAOMI Service Buttons | Disabled ✅ / Enabled |
reicast_allow_service_buttons |
disabled / enabled |
| Set NAOMI Games to Free Play | Disabled / Enabled ✅ |
reicast_force_freeplay |
disabled / enabled |
| Internal Resolution | 320x240 / 640x480 ✅ / 800x600 / 960x720 / 1024x768 / 1280x960 / 1440x1080 / 1600x1200 / 1920x1440 / 2560x1920 / 2880x2160 / 3200x2400 / 3840x2880 / 4480x3360 / 5120x3840 / 5760x4320 / 6400x4800 / 7040x5280 / 7680x5760 / 8320x6240 / 8960x6720 / 9600x7200 / 10240x7680 / 10880x8160 / 11520x8640 / 12160x9120 / 12800x9600 |
reicast_internal_resolution |
320x240 / 640x480 / 800x600 / 960x720 / 1024x768 / 1280x960 / 1440x1080 / 1600x1200 / 1920x1440 / 2560x1920 / 2880x2160 / 3200x2400 / 3840x2880 / 4480x3360 / 5120x3840 / 5760x4320 / 6400x4800 / 7040x5280 / 7680x5760 / 8320x6240 / 8960x6720 / 9600x7200 / 10240x7680 / 10880x8160 / 11520x8640 / 12160x9120 / 12800x9600 |
| Screen Orientation | Horizontal ✅ / Vertical |
reicast_screen_rotation |
horizontal / vertical |
| Alpha Sorting | Per-Strip (fast, least accurate) / Per-Triangle (normal) ✅ / Per-Pixel (accurate, but slower) |
reicast_alpha_sorting |
per-strip (fast, least accurate) / per-triangle (normal) / per-pixel (accurate) |
| Full framebuffer emulation | Disabled ✅ / Enabled |
reicast_emulate_framebuffer |
disabled / enabled |
| Enable RTT (Render To Texture) Buffer | Disabled ✅ / Enabled |
reicast_enable_rttb |
disabled / enabled |
| Mipmapping | Disabled / Enabled ✅ |
reicast_mipmapping |
disabled / enabled |
| Fog Effects | Disabled / Enabled ✅ |
reicast_fog |
disabled / enabled |
| Volume Modifier | Disabled / Enabled ✅ |
reicast_volume_modifier_enable |
disabled / enabled |
| Anisotropic Filter | Disabled / 2 / 4 ✅ / 8 / 16 |
reicast_anisotropic_filtering |
off / 2 / 4 / 8 / 16 |
| Texture Filtering | Default ✅ / Force Nearest-Neighbor / Force Linear |
reicast_texture_filtering |
0 / 1 / 2 |
| Delay Frame Swapping | Disabled ✅ / Enabled |
reicast_delay_frame_swapping |
disabled / enabled |
| Detect Frame Rate Changes | Disabled ✅ / Enabled |
reicast_detect_vsync_swap_interval |
disabled / enabled |
| PowerVR2 Post-processing Filter | Disabled ✅ / Enabled |
reicast_pvr2_filtering |
disabled / enabled |
| Texture Upscaling (xBRZ) | Disabled ✅ / x2 / x4 / x6 |
reicast_texupscale |
disabled / 2 / 4 / 6 |
| Texture Upscaling Max. Filtered Size | 256 / 512 / 1024 |
reicast_ |
256 / 512 / 1024 |
| Native Depth Interpolation | Disabled ✅ / Enabled |
reicast_native_depth_interpolation |
disabled / enabled |
| Threaded Rendering | Disabled / Enabled ✅ |
reicast_thraded_rendering |
disabled / enabled |
| Auto Skip Frame | Disabled ✅ / Normal / Maximal |
reicast_auto_skip_frame |
disabled / some / more |
| Frame Skipping | Disabled ✅ / 1 / 2 / 3 / 4 / 5 / 6 |
reicast_frame_skipping |
disabled / 1 / 2 / 3 / 4 / 5 / 6 |
| Widescreen Cheats (Restart Required) | Disabled ✅ / Enabled |
reicast_widescreen_cheats |
disabled / enabled |
| Widescreen Hack | Disabled ✅ / Enabled |
reicast_widescreen_hack |
disabled / enabled |
| SH4 CPU under/overclock | 100 MHz / 110 MHz / 120 MHz / 130 MHz / 140 MHz / 150 MHz / 160 MHz / 170 MHz / 180 MHz / 190 MHz / 200 MHz / 210 MHz / 220 MHz / 230 MHz / 240 MHz / 250 MHz / 260 MHz / 270 MHz / 280 MHz / 290 MHz / 300 MHz |
reicast_sh4clock |
100 / 110 / 120 / 130 / 140 / 150 / 160 / 170 / 180 / 190 / 200 / 210 / 220 / 230 / 240 / 250 / 260 / 270 / 280 / 290 / 300 |
| Load Custom Textures | Disabled ✅ / Enabled |
reicast_custom_textures |
disabled / enabled |
| Dump Textures | Disabled ✅ / Enabled |
reicast_dump_textures |
disabled / enabled |
| Analog Stick Deadzone | 0% / 5% / 10% / 15% ✅ / 20% / 25% / 30% |
reicast_analog_stick_deadzone |
0% / 5% / 10% / 15% / 20% / 25% / 30% |
| Trigger Deadzone | 0% ✅ / 5% / 10% / 15% / 20% / 25% / 30% |
reicast_trigger_deadzone |
0% / 5% / 10% / 15% / 20% / 25% / 30% |
| Digital Triggers | Disabled ✅ / Enabled |
reicast_digital_triggers |
disabled / enabled |
| Broadcast Digital Outputs | Disabled ✅ / Enabled |
reicast_network_output |
disabled / enabled |
| Gun Crosshair 1 Display | Disabled ✅ / White / Red / Green / Blue |
reicast_lightgun1_crosshair |
disabled / White / Red / Green / Blue |
| Gun Crosshair 2 Display | Disabled ✅ / White / Red / Green / Blue |
reicast_lightgun2_crosshair |
disabled / White / Red / Green / Blue |
| Gun Crosshair 3 Display | Disabled ✅ / White / Red / Green / Blue |
reicast_lightgun3_crosshair |
disabled / White / Red / Green / Blue |
| Gun Crosshair 4 Display | Disabled ✅ / White / Red / Green / Blue |
reicast_lightgun4_crosshair |
disabled / White / Red / Green / Blue |
| VMU Sounds | Disabled ✅ / Enabled |
reicast_vmu_sound |
disabled / enabled |
External links