Sega CD, Saturn & Dreamcast BIOS Guide: Verified MD5 Hashes & RetroArch Folder Paths (bios_CD_U.bin, sega_101.bin & dc_boot.bin)
Quick Answer: Sega CD, Saturn, and Dreamcast BIOS files use three different folder and naming rules: Sega CD needs mixed-case bios_CD_U.bin, bios_CD_E.bin, and bios_CD_J.bin (128 KB) in your root bios/ folder; Sega Saturn needs lowercase sega_101.bin and mpr-17933.bin (512 KB) in root bios/; Dreamcast (Flycast) puts dc_boot.bin (2 MB) and dc_flash.bin inside bios/dc/.
You finally get fifteen quiet minutes after a long day, launch Sonic CD or Snatcher on your handheld, and the screen flashes black before dumping you back at the EmulationStation game list. That flash almost always traces back to one of four details: the file's byte size, its MD5 hash, its capitalization, or the folder it sits in. Match all four for each Sega disc console and those black-screen exits usually stop.
1. Master Sega Optical-Disc BIOS Matrix: Verified Filenames, Sizes & MD5 Hashes (Sega CD, Saturn & Dreamcast)
Sega Genesis cartridges boot without external firmware, but Sega CD (131,072 bytes) and Sega Saturn (524,288 bytes) need real regional BIOS files, and Dreamcast (2,097,152 bytes) runs best with one. Each system follows its own capitalization and folder rule.
When Sega moved from cartridges to CD-ROM and GD-ROM discs, the boot screen, CD drive control, region check, and save-memory manager moved into a BIOS ROM inside the hardware. In RetroArch, Genesis Plus GX, PicoDrive, and Beetle Saturn have no built-in High-Level Emulation (HLE) replacement for that ROM: if the core can't find a matching regional .bin file in your system directory, the game refuses to start.
Even when you have the right dumps, Sega's three disc generations are handled by different emulator teams with three different path conventions:
-
Sega CD / Mega-CD (
131,072 bytes/128 KB): Placed directly in the rootbios/folder, with uppercaseCDand uppercase region letters (bios_CD_U.bin,bios_CD_E.bin,bios_CD_J.bin). -
Sega Saturn (
524,288 bytes/512 KB): Placed directly in the rootbios/folder in all lowercase (sega_101.binfor Japan andmpr-17933.binfor North America and Europe). -
Sega Dreamcast & NAOMI (
2,097,152 bytes+131,072 bytes): Placed inside thebios/dc/subfolder (system/dc/dc_boot.bin,system/dc/dc_flash.bin, andsystem/dc/naomi.zip), the folder Libretro's Flycast core reads.
I still open old cartridge shells to check the PCB before I trust a label, and optical-console BIOS files deserve the same check. A renamed file with the wrong byte count or checksum will crash at launch without a clear error, so compare yours against our master RetroArch and Batocera BIOS reference guide first.
Sega CD, Saturn, and Dreamcast cores all read compressed .chd discs, so you can pair this setup with our .CHD compression and .M3U multi-disc playlist guide to shrink multi-disc games like Panzer Dragoon Saga (four discs) or Shenmue (three game discs). Every Sega BIOS dump is Sega's copyrighted code, so dump it from hardware you own; we don't host or link BIOS downloads.
“Tested on our unit” means we verified the folder structure and menu path on our own 2Bluebox R36S Handheld ($79.99) or 2Bluebox Portable HDD Super Console 500GB ($64.99); “Manufacturer spec” means the published Libretro or Batocera documentation or store policy; “Community reports” means documented emulation behavior across Linux handheld builds.
| Console Generation | Exact Case-Sensitive Filename | Relative Path Inside BIOS Folder | Exact File Size | Reference MD5 Checksum | Target RetroArch Core & Region | Evidence |
|---|---|---|---|---|---|---|
| Sega CD (North America) | bios_CD_U.bin |
Root: bios/bios_CD_U.bin
|
131,072 bytes (128 KB) |
854b9150240a198070150e4566ae1290 (Model 2 v2.00w: Genesis Plus GX docs & Batocera) or 2efd74e3232ff260e371b99f84024f7f (Model 1 v1.10: PicoDrive docs) |
Genesis Plus GX & PicoDrive (NTSC-U) | Manufacturer spec |
| Mega-CD (Europe PAL) | bios_CD_E.bin |
Root: bios/bios_CD_E.bin
|
131,072 bytes (128 KB) | e66fa1dc5820d254611fdcdba0662372 |
Genesis Plus GX & PicoDrive (PAL, Model 1 v1.00) | Manufacturer spec |
| Mega-CD (Japan) | bios_CD_J.bin |
Root: bios/bios_CD_J.bin
|
131,072 bytes (128 KB) |
278a9397d192149e84e820ac621a8edd (Model 1 v1.00p) |
Genesis Plus GX & PicoDrive (NTSC-J) | Manufacturer spec |
| Sega Saturn (Japan) | sega_101.bin |
Root: bios/sega_101.bin
|
524,288 bytes (512 KB) | 85ec9ca47d8f6807718151cbcca8b964 |
Beetle Saturn (NTSC-J games) | Manufacturer spec |
| Sega Saturn (US / Europe) | mpr-17933.bin |
Root: bios/mpr-17933.bin
|
524,288 bytes (512 KB) | 3240872c70984b6cbfda1586cab68dbe |
Beetle Saturn (NTSC-U & PAL games) | Manufacturer spec |
| Sega Dreamcast (Boot ROM) | dc_boot.bin |
Subfolder: bios/dc/dc_boot.bin
|
2,097,152 bytes (2 MB) | e10c53c2f8b90bab96ead2d368858623 |
Flycast (optional; brings back the boot animation & VMU menu) | Manufacturer spec |
| Sega Dreamcast (Flash ROM) | dc_flash.bin |
Subfolder: bios/dc/dc_flash.bin
|
131,072 bytes (128 KB) |
0a93f7940c455905bea6e392dfde92a4 (USA, per the Batocera wiki, which also accepts region-free, EU & JP versions; Libretro's Flycast table doesn't list this file) |
Flycast (system settings such as language and region) | Manufacturer spec |
| Sega NAOMI (Arcade) | naomi.zip |
Subfolder: bios/dc/naomi.zip
|
MAME BIOS archive (varies by set) | No fixed MD5: zip hashes change between MAME sets, and Libretro lists none | Flycast (keep zipped; never extract .zip arcade BIOS) |
Manufacturer spec |
2. Sega CD Setup: Why “bios_CD_U.bin” Is Case-Sensitive on Linux & The Model 1 vs. Model 2 MD5 Split
On case-sensitive Linux partitions such as ext4, bios_CD_U.bin needs uppercase CD and an uppercase region letter (U, E, J). Libretro documents two US reference dumps: Model 1 v1.10 (2efd74e3..., PicoDrive) and Model 2 v2.00w (854b9150..., Genesis Plus GX and Batocera).
Two headaches hit players setting up Sonic CD, Snatcher, or Lunar: The Silver Star on Linux handhelds and Batocera PCs: mixed-case filenames and two different “official” MD5 hashes, depending on which documentation page you read.
Start with the capitalization in bios_CD_U.bin, bios_CD_E.bin, and bios_CD_J.bin. Both the Libretro Genesis Plus GX documentation and the Libretro PicoDrive documentation spell them the same way: lowercase bios_, uppercase CD, and an uppercase region letter. Windows and FAT32/exFAT cards ignore case, so bios_cd_u.bin still loads there. Copy that lowercase file onto a case-sensitive Linux partition such as ext4 (one of the formats Batocera's /userdata share can use), and the core reports the BIOS as missing. The exact mixed-case name works on every system, so use it everywhere.
On an R36S, the game card is formatted FAT32 or exFAT, so a lowercase name usually isn't what breaks Sega CD there. If the intro still won't load, check the byte size, the hash, and whether the file sits loose in bios/ instead of a segacd/ subfolder.
Next, why do two documentation pages list different MD5 hashes for bios_CD_U.bin? Both are genuine 131,072-byte North American Sega hardware dumps:
-
Sega CD Model 1 v1.10 (MD5
2efd74e3232ff260e371b99f84024f7f): Dumped from the original front-loading 1992 Sega CD. The Libretro PicoDrive page lists this hash as its referencebios_CD_U.bin. -
Sega CD Model 2 v2.00w (MD5
854b9150240a198070150e4566ae1290): Dumped from the top-loading 1993 Model 2. The Libretro Genesis Plus GX page and the Batocera Wiki Mega CD page both list this hash, so it's the one Batocera's built-in Missing BIOS check expects. A Batocera GitHub issue (#10420) asks the team to switch that check to the Model 1 hash, so a Model 1 file can get flagged even though it boots.
Those two aren't the only genuine US dumps. The webrcade Sega CD BIOS table also maps a Model 2 v2.11x and a CDX v2.21x revision to bios_CD_U.bin, each with its own hash, so a mismatch against both reference values doesn't automatically mean a bad dump.
One more trap: RetroArch's Core Information screen marks a BIOS Present as soon as a file with the right name exists. It never reads the MD5, so a renamed bad dump still shows Present. Check the hash on your PC before you blame the core.
Table 2 gives you a quick cheat sheet of path rules and RetroArch shortcuts across all three Sega disc systems.
| Sega Console or RetroArch Action | Exact Path Rule or Button Combination |
|---|---|
| Sega CD / Mega-CD (Genesis Plus GX & PicoDrive) | Root folder, mixed case: EASYROMS/bios/bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin (or /userdata/bios/ on Batocera) |
| Sega Saturn (Beetle Saturn) | Root folder, all lowercase: EASYROMS/bios/sega_101.bin and mpr-17933.bin (or /userdata/bios/ on Batocera) |
| Sega Dreamcast & NAOMI (Flycast) | Mandatory dc/ subfolder in RetroArch: EASYROMS/bios/dc/dc_boot.bin, dc_flash.bin, and naomi.zip
|
| SELECT + X on ArkOS | Open the RetroArch Quick Menu, then Main Menu → Information → Core Information to see whether each BIOS reads Present (a filename check only; verify the MD5 on your PC) |
| SELECT + START on ArkOS (HOTKEY + START on Batocera) | Cleanly exit the game back to EmulationStation so RetroArch writes Sega CD .brm and Saturn/Dreamcast saves to storage |
If your current handheld came from a marketplace listing and you suspect a single-RAM clone, our 2Bluebox R36S Handheld ($79.99) runs a verified Dual-RAM RK3326 board with ArkOS 2.0, the standard EASYROMS/bios/ folder ready for your own dumps, and a searchable list of 12,805 unique playable games (from 15,768 on the card). Skip it if you want TV output (no HDMI-out) or smooth 3D Saturn; for those, the 500GB Batocera HDD in section 5 fits better:
3. Sega Saturn BIOS Setup: sega_101.bin & mpr-17933.bin for Beetle Saturn, Plus YabaSanshiro on Handhelds
Place lowercase sega_101.bin (Japan, 512 KB) and mpr-17933.bin (US/Europe, 512 KB) loose in your root bios/ folder for Beetle Saturn. Saturn's dual-CPU design overwhelms the RK3326 chip, so run it on a Windows PC with the 2Bluebox 500GB Batocera HDD ($64.99).
Why is the Sega Saturn so much harder to emulate than the Sony PlayStation 1, even though both consoles launched within months of each other in 1994 and 1995? The PS1 relies on a single MIPS CPU and a straightforward geometry engine (covered in our PS1 BIOS files (scph5501.bin & psxonpsp660.bin) setup guide). Sega built the Saturn with two Hitachi SH-2 CPUs, two separate video processors (VDP1 for sprites and polygons, VDP2 for backgrounds), a Motorola 68EC000 sound CPU, and a custom SCU DSP chip.
Keeping all those chips in sync takes serious single-core CPU speed, which splits Saturn emulation into two very different worlds:
-
Beetle Saturn (RetroArch on PC and Batocera, high accuracy, real BIOS required): The Libretro Beetle Saturn documentation and the Batocera Wiki Sega Saturn page both list lowercase
sega_101.bin(MD585ec9ca47d8f6807718151cbcca8b964, Japanese games) andmpr-17933.bin(MD53240872c70984b6cbfda1586cab68dbe, US and European games) loose in the rootbios/folder. Each BIOS covers its own region, so Japan-only releases like Radiant Silvergun needsega_101.bineven on a US setup. Batocera's wiki calls Beetle Saturn “highly accurate but demanding,” so speed depends on your PC's CPU; Batocera also ships Kronos and YabaSanshiro for older machines. -
YabaSanshiro (ARM handhelds, speed-focused, limited on RK3326): On low-power ARM chips like the
RK3326inside the 2Bluebox R36S ($79.99), Beetle Saturn is far too heavy to run. YabaSanshiro adds a built-in HLE BIOS (and reads an optionalsaturn_bios.bin, which Batocera also lists), but community reports put most 3D Saturn games beyond what theRK3326can hold at full speed, with slowdown and audio crackle. If Panzer Dragoon Saga or Nights into Dreams is the reason you're reading this, plan on a PC.
Both pages also list two cartridge ROMs for the same root bios/ folder: mpr-18811-mx.ic1 for The King of Fighters '95 and mpr-19367-mx.ic1 for Ultraman: Hikari no Kyojin Densetsu. You only need them for those two Japanese games, and Batocera's wiki recommends keeping every listed file in place.
To see how Genesis Plus GX, Beetle Saturn, and Flycast stack up against cores for other classic consoles, read our best RetroArch cores per system (Genesis Plus GX, Beetle Saturn & Flycast). Table 3 compares the three Sega disc systems across cores, folder paths, and real-world hardware performance.
| Sega Optical System | Recommended Libretro Core | BIOS Location & Case Rule | HLE BIOS Fallback? | 2Bluebox R36S ($79.99 · RK3326) Performance | 2Bluebox 500GB HDD ($64.99 · Batocera PC) Performance | Evidence |
|---|---|---|---|---|---|---|
| Sega CD / Mega-CD | Genesis Plus GX (or PicoDrive) | Root bios/ · Uppercase CD (bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin) |
No (real 128 KB BIOS required) | Runs well, including FMV games | Light load for any x86-64 PC | Community reports |
| Sega Saturn | Beetle Saturn (PC) / YabaSanshiro (ARM) | Root bios/ · All lowercase (sega_101.bin, mpr-17933.bin) |
Beetle Saturn: No · YabaSanshiro: Yes | Hardware ceiling: most 3D Saturn games slow down on RK3326 | Beetle Saturn is demanding; speed scales with your PC's CPU (Kronos & YabaSanshiro as lighter options) | Community reports |
| Sega Dreamcast & NAOMI | Flycast | Subfolder bios/dc/ · All lowercase (dc_boot.bin, dc_flash.bin, naomi.zip) |
Dreamcast: Yes (HLE; real dc_boot.bin recommended) · NAOMI: keep naomi.zip in dc/
|
Some lighter games playable; many 3D games slow down | Flycast can render above native resolution if your GPU allows | Community reports |
4. Dreamcast & NAOMI BIOS Setup: The Mandatory /dc/ Subfolder Rule for dc_boot.bin & dc_flash.bin
Libretro's Flycast core reads Dreamcast and NAOMI BIOS files only from a dc/ subfolder (EASYROMS/bios/dc/ or /userdata/bios/dc/). Place lowercase dc_boot.bin (2 MB), dc_flash.bin (128 KB), and still-zipped naomi.zip inside bios/dc/.
Why do players copy dc_boot.bin and dc_flash.bin into bios/ and still miss the Dreamcast startup swirl, or get a missing-BIOS error on NAOMI arcade games? The Libretro Flycast core documentation states that all its BIOS files “need to be in a directory named 'dc'” inside RetroArch's system directory, and that rule covers Dreamcast, NAOMI, Atomiswave, and System SP files alike.
Flycast includes a High-Level Emulation (HLE) BIOS, and Libretro marks dc_boot.bin as optional, so many .chd or .gdi Dreamcast games boot without it. Adding the genuine dc_boot.bin and dc_flash.bin to bios/dc/ brings back the original boot animation and the built-in VMU memory card manager, and some games behave better on the real BIOS. The Batocera Wiki Dreamcast page lists the same bios/dc/ paths and also accepts region-free, European, and Japanese dc_flash.bin alternatives.
Follow these 4 steps to set up all three Sega disc systems and clear a Dreamcast clock prompt that keeps coming back:
-
Step 1: Verify Byte Sizes & Capitalization on Your PC. Check that your three Sega CD files measure
131,072 bytes(128 KB) and use uppercaseCDplus uppercase region letters (bios_CD_U.bin,bios_CD_E.bin,bios_CD_J.bin). Check that your two Saturn files measure524,288 bytes(512 KB) in lowercase (sega_101.bin,mpr-17933.bin), and that Dreamcast'sdc_boot.binmeasures2,097,152 bytes(2 MB) alongside the 131,072-bytedc_flash.bin. -
Step 2: Copy Sega CD & Saturn Files into the Root bios/ Folder. Backup first, tinker second: copy your current
bios/folder to your PC before you rename anything. Then placebios_CD_U.bin,bios_CD_E.bin,bios_CD_J.bin,sega_101.bin, andmpr-17933.binloose inside the root BIOS directory (EASYROMS/bios/on the 2Bluebox R36S,/userdata/bios/on the 2Bluebox 500GB Batocera HDD, orRetroArch/system/on PC). On a two-card R36S setup, use thebios/folder on the card that holds your games (TF2-GAME). Do not createsegacd/orsaturn/subfolders for them. -
Step 3: Create the bios/dc/ Subfolder for Dreamcast & NAOMI. Inside that same root
bios/folder, open or create a lowercasedc/subfolder (EASYROMS/bios/dc/or/userdata/bios/dc/). Copy uncompresseddc_boot.binanddc_flash.binintobios/dc/. If you also play arcade ports from Sega NAOMI (Marvel vs. Capcom 2) or Atomiswave (Metal Slug 6), dropnaomi.zipandawbios.zipintobios/dc/without unzipping them. -
Step 4: Reset dc_nvmem.bin If Dreamcast Asks for the Date and Time on Every Boot. On a real Dreamcast, that prompt usually means a dead clock battery. In Flycast, the core writes its own settings file,
dc_nvmem.bin, inside the systemdc/folder (per the Libretro docs), and a damaged copy is the first thing community fixes point to. Move it to your PC as a backup, relaunch, set the clock once, then exit withSELECT + STARTso Flycast saves a fresh file.
Keep Sega CD (bios_CD_U.bin) and Saturn (sega_101.bin, mpr-17933.bin) loose in root bios/, and put Dreamcast (dc_boot.bin, dc_flash.bin, naomi.zip) inside bios/dc/: that two-level layout works across RetroArch, ArkOS 2.0, and Batocera.
5. Choosing Hardware for Sega Disc Games: 2Bluebox vs. Marketplace Clones & DIY Setup
Unlike marketplace clones, 2Bluebox (2bluebox.com) publishes its game lists: the R36S ($79.99) (Dual-RAM RK3326, 15,768 games) for pocket Sega CD, or the 500GB Batocera HDD ($64.99) (110,686 games) for Saturn and Dreamcast on Windows. Skip the R36S for TV play.
Before choosing hardware for Sega CD, Saturn, Dreamcast, or Genesis classics, search the full PC catalog on the 110,686-game Batocera HDD list or the portable directory on our 15,768-game R36S list (12,805 unique playable titles) to see which disc-era titles come preloaded. Table 4 compares unbranded marketplace clones, a blank DIY setup, and 2Bluebox (2bluebox.com) on public game lists, Sega disc support, board verification, shipping policy, and warranty.
| Buying Factor | Marketplace Clones (Amazon / AliExpress / TikTok) | DIY Blank Handheld or PC Setup | 2Bluebox (2bluebox.com) R36S Handheld ($79.99) | 2Bluebox (2bluebox.com) Portable HDD Super Console 500GB ($64.99) | Evidence |
|---|---|---|---|---|---|
| Public Game List Before You Buy | Usually no searchable title list | You source, extract, and verify every BIOS and .chd disc yourself |
15,768 games (12,805 unique playable) on /pages/r36s-games-list
|
110,686 games on /pages/hdd-super-console-game-list
|
Manufacturer spec |
| Sega CD, Saturn & Dreamcast Capability | Board and OS version vary by listing, so results vary and you can't check before it arrives | Depends on the PC or handheld you configure | Sega Genesis & Sega CD run well + lighter Dreamcast games (RK3326 is too weak for 3D Saturn) | Sega CD, Saturn (Beetle Saturn), Dreamcast & NAOMI (Flycast, upscaled), with speed set by your PC's CPU/GPU | Community reports |
| Board Verification (Clone Check) | Single-RAM EmuELEC clones & unbranded microSD cards are common | You flash the OS and build bios/ and bios/dc/ folders manually |
Dual-RAM RK3326 board (1GB DDR3L) · ArkOS 2.0 · standard EASYROMS/bios/ folder ready for your dumps |
500GB USB 3.0 drive (clear shell, blue cassette label) booting Batocera · standard /userdata/bios/ folder ready for your dumps |
Manufacturer spec |
| Shipping Policy | Delivery times vary by seller | Parts ordered from multiple sellers | US-based (Colorado LLC) · free tracked shipping on $50+ orders to the US, UK, Canada, Australia & EU | US-based (Colorado LLC) · free tracked shipping on $50+ orders to the US, UK, Canada, Australia & EU | Manufacturer spec |
| US Company & Warranty | Marketplace return window only | Self-supported | 2Bluebox LLC (Denver, CO) · 30-day hardware & microSD replacement (/policies/refund-policy) |
2Bluebox LLC (Denver, CO) · 30-day hardware & microSD replacement (/policies/refund-policy) |
Manufacturer spec |
| Best For | Lowest upfront price if you plan to rebuild the card yourself | Tinkerers who enjoy building BIOS folders and .chd queues from scratch |
Pocket Sega Genesis, Sega CD, PS1, and GBA sessions on commutes and flights | 3D Sega Saturn, Dreamcast, NAOMI, PS2, GameCube & Wii on a Windows PC | Manufacturer spec |
| Skip If | You want verified hardware and a searchable game list on day one | You want to play tonight without hours of file prep | You want smooth 3D Sega Saturn or TV output (no HDMI-out): pick the 500GB HDD ($64.99) for PC, or the 2Bluebox Retro Game Stick 4K Pro ($59.98) for 2-player Genesis on the TV (it has no Sega CD, Saturn, or Dreamcast folders) | You only own an Apple Silicon Mac (M1/M2/M3), want to skip the PC entirely, or want a pocket handheld | Manufacturer spec |
If you want your PC's own CPU and GPU running Sega Saturn (Beetle Saturn), Dreamcast and NAOMI (Flycast, upscaled), plus PlayStation 2, GameCube, and Wii, without touching your Windows C: drive, plug our 2Bluebox Portable HDD Super Console 500GB ($64.99) into an x86-64 Windows PC or laptop over USB 3.0. Skip it if you only own an Apple Silicon Mac:
Frequently Asked Questions
Why does Sega CD fail to boot in RetroArch even with bios_cd_u.bin in the BIOS folder?
On case-sensitive Linux file systems (such as an ext4 Batocera /userdata/bios/ share), an all-lowercase bios_cd_u.bin fails because Genesis Plus GX and PicoDrive look specifically for bios_CD_U.bin, bios_CD_E.bin, and bios_CD_J.bin with uppercase CD and an uppercase region letter (U, E, or J). Also confirm that the file is uncompressed, measures exactly 131,072 bytes (128 KB), and sits directly in the root bios/ folder instead of a segacd/ subfolder.
Which MD5 hash for bios_CD_U.bin is correct: 854b9150... (Model 2) or 2efd74e3... (Model 1)?
Both are genuine 131,072-byte (128 KB) North American Sega CD BIOS dumps. 2efd74e3232ff260e371b99f84024f7f comes from the 1992 Model 1 Sega CD (v1.10) and is the hash in the Libretro PicoDrive documentation. 854b9150240a198070150e4566ae1290 comes from the 1993 Model 2 Sega CD (v2.00w) and is the hash in the Libretro Genesis Plus GX documentation and on the Batocera wiki, so Batocera's built-in BIOS check expects it. RetroArch only checks the filename, so use the MD5 on your PC to confirm which dump you have.
Where do Dreamcast BIOS files (dc_boot.bin and dc_flash.bin) go in RetroArch Flycast?
In RetroArch and ArkOS 2.0, Flycast looks for Dreamcast and NAOMI BIOS files inside a dc/ subfolder of your main BIOS directory: RetroArch/system/dc/ on desktop RetroArch, EASYROMS/bios/dc/ on the 2Bluebox R36S ($79.99), and /userdata/bios/dc/ on Batocera (2Bluebox 500GB HDD $64.99). Place uncompressed dc_boot.bin (2,097,152 bytes, MD5 e10c53c2f8b90bab96ead2d368858623) and dc_flash.bin (131,072 bytes, MD5 0a93f7940c455905bea6e392dfde92a4 for the USA version) inside bios/dc/, and keep naomi.zip zipped in that same folder.
Can the R36S handheld run Sega Saturn and Dreamcast smoothly, or should I use the 2Bluebox 500GB HDD?
The 2Bluebox R36S Handheld ($79.99) (RK3326 quad-core ARM chip) runs 16-bit Sega Genesis and Sega CD games well and handles some lighter Dreamcast titles, but Sega Saturn's dual-CPU, dual-VDP hardware is too demanding for the RK3326 in most 3D games. For Sega Saturn (Beetle Saturn), upscaled Dreamcast and NAOMI (Flycast), PS2, and GameCube, boot an x86-64 Windows PC or laptop from the 2Bluebox Portable HDD Super Console 500GB ($64.99). Every 2Bluebox system is backed by our 30-day hardware and microSD replacement guarantee from 2Bluebox LLC (1500 N Grant St, STE N, Denver, CO 80203).
Conclusion
Getting Sega's three optical-disc generations running across RetroArch, ArkOS 2.0, and Batocera comes down to respecting each console's folder and naming rule: mixed-case bios_CD_U.bin, bios_CD_E.bin, and bios_CD_J.bin (128 KB) loose in root bios/ for Sega CD; lowercase sega_101.bin and mpr-17933.bin (512 KB) loose in root bios/ for Sega Saturn; and dc_boot.bin (2 MB), dc_flash.bin (128 KB), and zipped naomi.zip inside bios/dc/ for Dreamcast and NAOMI. Need checksums for Nintendo or PlayStation consoles next? Our master BIOS reference guide covers those, and both game lists stay searchable before you buy.
Set those uppercase CD letters in root bios, drop dc_boot.bin into your bios/dc subfolder, and watch the Sega CD intro and Dreamcast swirl load without another black screen.
Further Reading & Resources
- Official Libretro Sega CD Core Documentation: Libretro Docs: Genesis Plus GX BIOS Requirements & MD5 Hashes · Libretro Docs: PicoDrive Sega CD BIOS Specification (Libretro Project)
- Official Libretro Sega Saturn Core Documentation: Libretro Docs: Beetle Saturn sega_101.bin & mpr-17933.bin Requirements (Libretro Project)
- Official Libretro Dreamcast & NAOMI Documentation: Libretro Docs: Flycast system/dc/ Directory & BIOS Checksums (Libretro Project)
- Batocera Linux Sega Optical System Wikis: Batocera Wiki: Mega CD / Sega CD · Batocera Wiki: Sega Saturn · Batocera Wiki: Sega Dreamcast (Batocera.linux Wiki)
- Sega CD BIOS Revision Map: webrcade Docs: Sega CD BIOS Hashes by Model & Region (webrcade Project)