Skip to content
This repository was archived by the owner on Jan 22, 2026. It is now read-only.

Sega Dreamcast (dc)

southoz edited this page Dec 26, 2025 · 9 revisions

Emulator Details

Emulator Retroarch32
Core Flycast
Core Name lr-flycast
ArkOS Details Christians GitHub
EASYROMS Folder dreamcast
Linux Path /roms/dreamcast
BIOS File /bios/dc/dc_boot.bin
BIOS File /bios/dc/dc_flash.bin

BIOS Files must be included for full-speed emulation.


Controls

Emulator Game Controls

Dreamcast G80CA-MB
Circle A Button (Right)
Square B Button (Bottom)
Triangle X Button (Top)
Square Y Button (Left)
Left Trigger L1 Button
Right Trigger R1 Button
D-Pad Up D-Pad Up
D-Pad Down D-Pad Down
D-Pad Left D-Pad Left
D-Pad Right D-Pad Right
Start Start Button
Analog Up Left Analogue Up
Analog Down Left Analogue Down
Analog Left Left Analogue Left
Analog Right Left Analogue Right

Emulator Controls

Action Key/Combination
Retroarch Menu Function
Quit Retroarch Start + Select
Save State Select+ B Button
Load State Select + A Button
Prev State Select + Y Button
Next State Select + X Button
Fast Fwd Select + D-Pad Right
Rewind Select + D-Pad Left

Retroarch Core options

Flycast Core Options

/home/ark/.config/retroarch32/retroarch-core-options.cfg

reicast_allow_service_buttons = "disabled"
reicast_alpha_sorting = "per-strip (fast, least accurate)"
reicast_analog_stick_deadzone = "15%"
reicast_anisotropic_filtering = "4"
reicast_boot_to_bios = "disabled"
reicast_broadcast = "Default"
reicast_cable_type = "TV (RGB)"
reicast_custom_textures = "disabled"
reicast_delay_frame_swapping = "disabled"
reicast_digital_triggers = "disabled"
reicast_div_matching = "auto"
reicast_dump_textures = "disabled"
reicast_enable_dsp = "disabled"
reicast_enable_naomi_15khz_dipswitch = "disabled"
reicast_enable_purupuru = "disabled"
reicast_enable_rtt = "enabled"
reicast_enable_rttb = "disabled"
reicast_fog = "enabled"
reicast_force_wince = "disabled"
reicast_frame_skipping = "disabled"
reicast_framerate = "fullspeed"
reicast_gdrom_fast_loading = "enabled"
reicast_hle_bios = "disabled"
reicast_internal_resolution = "320x240"
reicast_language = "Default"
reicast_lightgun1_crosshair = "disabled"
reicast_lightgun2_crosshair = "disabled"
reicast_lightgun3_crosshair = "disabled"
reicast_lightgun4_crosshair = "disabled"
reicast_mipmapping = "enabled"
reicast_per_content_vmus = "VMU A1"
reicast_pvr2_filtering = "disabled"
reicast_region = "Default"
reicast_render_to_texture_upscaling = "1x"
reicast_screen_rotation = "horizontal"
reicast_show_lightgun_settings = "disabled"
reicast_show_vmu_screen_settings = "enabled"
reicast_synchronous_rendering = "disabled"
reicast_system = "auto"
reicast_texupscale = "disabled"
reicast_texupscale_max_filtered_texture_size = "256"
reicast_threaded_rendering = "enabled"
reicast_trigger_deadzone = "0%"
reicast_vmu1_pixel_off_color = "DEFAULT_OFF 01"
reicast_vmu1_pixel_on_color = "DEFAULT_ON 00"
reicast_vmu1_screen_display = "disabled"
reicast_vmu1_screen_opacity = "100%"
reicast_vmu1_screen_position = "Upper Left"
reicast_vmu1_screen_size_mult = "2x"
reicast_vmu2_pixel_off_color = "DEFAULT_OFF 01"
reicast_vmu2_pixel_on_color = "DEFAULT_ON 00"
reicast_vmu2_screen_display = "disabled"
reicast_vmu2_screen_opacity = "100%"
reicast_vmu2_screen_position = "Upper Left"
reicast_vmu2_screen_size_mult = "1x"
reicast_vmu3_pixel_off_color = "DEFAULT_OFF 01"
reicast_vmu3_pixel_on_color = "DEFAULT_ON 00"
reicast_vmu3_screen_display = "disabled"
reicast_vmu3_screen_opacity = "100%"
reicast_vmu3_screen_position = "Upper Left"
reicast_vmu3_screen_size_mult = "1x"
reicast_vmu4_pixel_off_color = "DEFAULT_OFF 01"
reicast_vmu4_pixel_on_color = "DEFAULT_ON 00"
reicast_vmu4_screen_display = "disabled"
reicast_vmu4_screen_opacity = "100%"
reicast_vmu4_screen_position = "Upper Left"
reicast_vmu4_screen_size_mult = "1x"
reicast_volume_modifier_enable = "enabled"
reicast_widescreen_cheats = "disabled"
reicast_widescreen_hack = "disabled"

Flycast Core Configuration Overrides

/home/ark/.config/retroarch32/config/Flycast/dreamcast.cfg

audio_max_timing_skew = "0.050000"
input_overlay_opacity = "0.699998"
input_player1_analog_dpad_mode = "0"
menu_framebuffer_opacity = "0.899999"
menu_wallpaper_opacity = "0.300000"
state_slot = "0"
video_message_pos_x = "0.050000"
video_message_pos_y = "0.050000"
video_scale_integer = "true"
video_scale_integer_scaling = "2"

Flycast Controller Remap

/home/ark/.config/retroarch32/config/remaps/Flycast/dreamcast.rmp

input_libretro_device_p1 = "1"
input_player1_analog_dpad_mode = "0"
input_player1_btn_l = "12"
input_player1_btn_l2 = "-1"
input_player1_btn_r = "13"
input_player1_btn_r2 = "-1"
input_remap_port_p1 = "0"
input_turbo_allow_dpad = "false"
input_turbo_bind = "-1"
input_turbo_button = "0"
input_turbo_duty_cycle = "0"
input_turbo_enable = "true"
input_turbo_mode = "1"
input_turbo_period = "6"

Home

Guides

Arcade Systems

Console Systems

Handheld Systems

Computer Systems

Ports and Recompilations

Advanced

Clone this wiki locally