Sega Dreamcast (Reicast)

Contribute to this documentation

In order to propose improvements to this document, visit its corresponding source page on github. Changes are proposed using "Pull Requests."

Background

Reicast is a multi-platform Sega Dreamcast emulator.

Why use this core?

Awaiting description.

How to get and install the Reicast core:

  1. Start up RetroArch. Inside the main menu, go to 'Online Updater'.

  2. Just to make sure we have the latest info files, select 'Update Core Info FIles'. Wait until this is done. Then, select 'Core Updater'.

  3. Browse through the list and select 'Sega Dreamcast (Reicast)'.

After this has finished downloading, the core should now be ready for use!

How to play (after installation):

  1. Go back to RetroArch's main menu screen. Select 'Load Content'.

  2. Browse to the folder that contains the content you want to run.

  3. Select the content that you want to run.

  4. If you are asked which core to select, choose 'Sega Dreamcast (Reicast)'.

The game should now start running!

Authors

  • skmp

See also

License

A summary of the licenses behind RetroArch and its cores have found here.

Extensions

Content that can be loaded by the Reicast core have the following file extensions:

  • .cdi
  • .gdi
  • .chd
  • .cue

Databases

RetroArch database(s) that are associated with the Reicast core:

BIOS

Required or optional firmware files go in RetroArch's system directory.

Filename Description md5sum
dc/dc_boot.bin Dreamcast BIOS - Requried e10c53c2f8b90bab96ead2d368858623
dc/dc_flash.bin Date/Time/Language - Required 0a93f7940c455905bea6e392dfde92a4

Attention

The 'dc_boot.bin' and 'dc_flash.bin' firmware files need to be in a directory named 'dc' in RetroArch's system directory.

Features

Feature Supported
Restart
Screenshots
Saves
States
Rewind
Netplay
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats
Controls
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Crop Overscan (in RetroArch's Video settings)

Directories

The Reicast core's directory name is 'Reicast'

The Reicast core creates these files in RetroArch's system directory.

  • dc/vmu_save_A1.bin
  • dc/vmu_save_B1.bin
  • dc/vmu_save_C1.bin
  • dc/vmu_save_D1.bin
  • dc/data/dc_nvmem.bin

  • dc directory () -- vmu_save_A1.bin () -- vmu_save_B1.bin () -- vmu_save_C1.bin () -- vmu_save_D1.bin () -- data directory () --- dc_nvmem.bin ()

Core provided aspect ratio

Reicast's core provided aspect ratio is 4/3.

Rumble

Rumble only works when the Joypad being used has rumble functionality and the Joypad input driver being used has rumble function implementation (e.g. Xinput).

Core options

The Reicast core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded. Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.

  • CPU Mode (restart) (dynamic_recomplier/generic_recomplier)

Awaiting description.

  • Boot to BIOS (restart) (Off/On)

Boot directly into the Dreamcast BIOS menu.

  • Internal resolution (restart) (640x480/1280x960/1920x1440/2560x1920/3200x2400/3840x2880/4480x3360/5120x3840/5760x4320/6400x4800/7040x5280/7680x5760/8320x6240/8960x6720/9600x7200/10240x7680/10880x8160/11520x8640/12160x9120/12800x9600)

Self explanatory.

Internal resolution - 640x480

Internal resolution - 1920x1440

  • Mipmapping (Off/On)

Awaiting description.

  • Volume modifier (On/off)

A GPU feature that is typically used by games to draw shadows of objects. You should typically leave this on - performance impact should be minimal to negligible.

  • Widescreen hack (Off/On)

Awaiting description.

  • Audio buffer size (1024/2048)

Awaiting description.

  • Cable type (TV (VBS/Y+S/C)/TV (RGB)/VGA (RGB))

Awaiting description.

  • Broadcast (2/3/4/0/1)

Awaiting description.

  • Framerate (fullspeed/normal)

Awaiting description.

  • Region (3/0/1/2)

Awaiting description.

  • Precompile shaders (Off/On)

Awaiting description.

  • "Enable RTT (Render To Texture) (Off/On)

Awaiting description.

  • Purupuru Pack (restart) (Off/On)

Awaiting description.

Controllers

Device types

The Reicast core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

User 1 - 4 device types

  • None - Input disabled.
  • RetroPad - Joypad
  • RetroPad w/Analog - Joypad - There is no reason to switch to this.

Controller tables

Joypad and analog device type table

User 1 - 4 input descriptors RetroPad
A A
X X
Start Start
D-Pad Up D-Pad Up
D-Pad Down D-Pad Down
D-Pad Left D-Pad Left
D-Pad Right D-Pad Right
B B
Y Y
L (fierce) L (fierce)
R (fierce) R (fierce)
L (weak) L (weak)
R (weak) R (weak)
Analog X X Analog X
Analog Y Y Analog Y

Compatibility

General Reicast Issues

  • If the date and time are not being saved properly, please ensure you have the correct dc_flash.bin and dc_bios.bin files (check the md5sum values). Also try deleting all of the dc_nvmem.bin files in the system/dc directory.
  • Once you save to a VMU slot with any game, that VMU becomes inaccessible the next time you load the emulator. The fix for this is to enable the Core Option for "Boot to BIOS", exit RA, delete all of the vmu_save*.bin files, start RA/Reicast. It will boot to BIOS where you can select the VMU option, select one of the VMUs, click the "All" icon in upper-left, click Delete All and the VMU will be formatted/intialized. Disable the "Boot to BIOS" option, restart RA, and everything should be fine.
  • Polygon sorting issues can make objects appear distorted.
  • When using an Xbox 360 Controller, analog triggers don't work properly. Use the bumpers instead.
  • Changing games without closing and reloading RetroArch often leads to RetroArch crashing.
Game Issue
Capcom vs. SNK: Millennium Fight 2000 (PAL) The "KO" text appears distorted. Needs Order Independent Transparency for this to be displayed right.
Crazy Taxi (PAL) Player taxis do not emit engine sounds.
Crazy Taxi (USA) Player taxis do not emit engine sounds.
Jet Grind Radio (USA) Police reports during levels do not display correctly.
Marvel Vs Capcom 2 Set dynamic recompiler to 'generic_recompiler' in order to avoid a crash on the second stage.
Sonic Adventure (PAL) Must be set to use "VGA" output in core options, as "TV" mode will cause all subsequent FMV to make RetroArch become unresponsive.
Sonic Adventure 2 (USA) Text during score tally will flicker sometimes (Wild Canyon as Knuckles).
Super Runabout: San Francisco (USA) Crash to desktop with no error message.
Unreal Tournament (USA) Set Cable Type to 'VGA (RGB)', otherwise the game will crash at start.