Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:dreamcast [2022/04/20 11:52] – [Demul] atarisystems:dreamcast [2025/10/18 20:56] (current) – new path for BIOS tovarichtch
Line 27: Line 27:
 | [[#flycast|Flycast]] | | [[#flycast|Flycast]] |
 | [[#redream|Redream]] | | [[#redream|Redream]] |
-| [[#demul|Demul]] | 
  
 ===== BIOS ===== ===== BIOS =====
Line 34: Line 33:
  
 ^ MD5 checksum ^ Share file path ^ Description ^ ^ MD5 checksum ^ Share file path ^ Description ^
-| ''e10c53c2f8b90bab96ead2d368858623'' | ''bios/dc_boot.bin'' | Dreamcast BIOS file (World) | +| ''e10c53c2f8b90bab96ead2d368858623'' | ''bios/dc/dc_boot.bin'' | Dreamcast BIOS file (World) | 
-| ''0a93f7940c455905bea6e392dfde92a4'' | ''bios/dc_flash.bin'' | Dreamcast system configuration file (USA) |+| ''0a93f7940c455905bea6e392dfde92a4'' | ''bios/dc/dc_flash.bin'' | Dreamcast system configuration file (USA) |
  
 Alternative BIOS files that are also acceptable: Alternative BIOS files that are also acceptable:
  
 ^ MD5 checksum ^ Share file path ^ Description ^ ^ MD5 checksum ^ Share file path ^ Description ^
-| ''d407fcf70b56acb84b8c77c93b0e5327'' | ''bios/dc_boot.bin'' | Dreamcast BIOS file (Region free) | +| ''d407fcf70b56acb84b8c77c93b0e5327'' | ''bios/dc/dc_boot.bin'' | Dreamcast BIOS file (Region free) | 
-| ''d552d8b577faa079e580659cd3517f86'' | ''bios/dc_boot.bin'' | Dreamcast BIOS file (Region free) | +| ''d552d8b577faa079e580659cd3517f86'' | ''bios/dc/dc_boot.bin'' | Dreamcast BIOS file (Region free) | 
-| ''93a9766f14159b403178ac77417c6b68'' | ''bios/dc_flash.bin'' | Dreamcast system configuration file (Region free) | +| ''93a9766f14159b403178ac77417c6b68'' | ''bios/dc/dc_flash.bin'' | Dreamcast system configuration file (Region free) | 
-| ''74e3f69c2bb92bc1fc5d9a53dcf6ffe2'' | ''bios/dc_flash.bin'' | Dreamcast system configuration file (Region free) | +| ''74e3f69c2bb92bc1fc5d9a53dcf6ffe2'' | ''bios/dc/dc_flash.bin'' | Dreamcast system configuration file (Region free) | 
-| ''23df18aa53c8b30784cd9a84e061d008'' | ''bios/dc_flash.bin'' | Dreamcast system configuration file (Europe) | +| ''23df18aa53c8b30784cd9a84e061d008'' | ''bios/dc/dc_flash.bin'' | Dreamcast system configuration file (Europe) | 
-| ''69c036adfca4ebea0b0c6fa4acfc8538'' | ''bios/dc_flash.bin'' | Dreamcast system configuration file (Japan) |+| ''69c036adfca4ebea0b0c6fa4acfc8538'' | ''bios/dc/dc_flash.bin'' | Dreamcast system configuration file (Japan) |
  
 ===== ROMs ===== ===== ROMs =====
Line 61: Line 60:
 The recommended format for compressing disc images is [[:disk_image_compression#chd|CHD]]. The recommended format for compressing disc images is [[:disk_image_compression#chd|CHD]].
  
-If compressing the image into the CHD format ensure that you are using chdman version 0.230 or later, as earlier versions have issues with Dreamcast images. If your compressed ROMs are failing to launch in Batocera, users have reported having more success making chdman target a ''.gdi'' file instead of a ''.cue'' file. Most online .bat scripts only target ''.cue'' files. There is a custom version of chman that supports rolling to and from CUE/BIN files [[https://github.com/mamedev/mame/files/7437320/chdman.zip|here]].+If compressing the image into the CHD format ensure that you are using chdman version 0.230 or later, as earlier versions have issues with Dreamcast images. If your compressed ROMs are failing to launch in Batocera, users have reported having more success making chdman target a ''.gdi'' file instead of a ''.cue'' file. Most online .bat scripts only target ''.cue'' files. There is a custom version of chdman that supports rolling to and from CUE/BIN files [[https://github.com/mamedev/mame/files/7437320/chdman.zip|here]].
  
 ==== Multi-disc games ==== ==== Multi-disc games ====
Line 114: Line 113:
 ==== RetroArch ==== ==== RetroArch ====
  
-[[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro: (core name)"RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform. +RetroArch has [[emulators:retroarch|its own page]].
- +
-=== RetroArch configuration === +
- +
-RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. +
- +
-Standardized features available to all libretro cores: ''dreamcast.videomode'', ''dreamcast.videomode'', ''dreamcast.ratio'', ''dreamcast.shaderset'', ''dreamcast.smooth'', ''dreamcast.integerscale'', ''dreamcast.bezel'', ''dreamcast.bezel_stretch'', ''dreamcast.hud'', ''dreamcast.bezel.tattoo'', ''dreamcast.bezel.tattoo_corner'', ''dreamcast.bezel.tattoo_file'', ''dreamcast.bezel.resize_tattoo'', ''dreamcast.ai_service_enabled'', ''dreamcast.ai_target_lang'', ''dreamcast.ai_service_url'', ''dreamcast.ai_service_pause'', ''dreamcast.integerscale'', ''dreamcast.runahead'', ''dreamcast.secondinstance'', ''dreamcast.video_frame_delay_auto'', ''dreamcast.vrr_runloop_enable'', ''dreamcast.video_threaded'' +
- +
-^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value''+
-^ Settings that apply to all cores of this emulator || +
-| **GRAPHICS BACKEND ''dreamcast.gfxbackend''** | Choose your graphics rendering\\ => OpenGL ''opengl'', Vulkan ''vulkan''. | +
-| **AUDIO LATENCY ''dreamcast.audio_latency''** | Audio latency in milliseconds, turn it up if you hear crackles\\ => 256 ''256'', 192 ''192'', 128 ''128'', 64 ''64'', 32 ''32'', 16 ''16'', 8 ''8''. | +
-| **ALLOW ROTATION ''dreamcast.video_allow_rotate''** | Allow cores to set rotation.\\ => On ''true'', Off ''false''. | +
-| **CONTROLLER TO LIGHTGUN ''dreamcast.lightgun_map''** | Map controller inputs to lightgun inputs\\ => On ''true'', Off ''false''. |+
  
 === libretro: Flycast === === libretro: Flycast ===
Line 138: Line 124:
 ^ Settings that apply to all systems this core supports || ^ Settings that apply to all systems this core supports ||
 | **SYNCHRONOUS RENDERING ''global.reicast_synchronous_rendering''** | When threaded rendering is on (on by default), waits for the GPU to finish rendering the frame before dropping the current one. This can avoid certain emulation issues (flashing screens, glitchy video). Significant performance cost. Recommended "Off" for most games as they don't experience issues (or you have a weak machine), "On" if the game has these particular issues.\\ => Off ''disabled'', On ''enabled''. | | **SYNCHRONOUS RENDERING ''global.reicast_synchronous_rendering''** | When threaded rendering is on (on by default), waits for the GPU to finish rendering the frame before dropping the current one. This can avoid certain emulation issues (flashing screens, glitchy video). Significant performance cost. Recommended "Off" for most games as they don't experience issues (or you have a weak machine), "On" if the game has these particular issues.\\ => Off ''disabled'', On ''enabled''. |
-| **RENDERING RESOLUTION ''global.reicast_internal_resolution''** | Enhancement. Increases the rendering resolution. Makes 3D objects clearer. Significant performance cost. Use 640x480 for native. Absurdly high values can degrade image quality (pixels beginning to shimmer).\\ => 640x480 ''640x480'', 800x600 ''800x600'', 960x720 ''960x720'', 1024x768 ''1024x768'', 1280x960 ''1280x960'', 1440x1080 ''1440x1080'', 1600x1200 ''1600x1200'', 1920x1440 ''1920x1440'', 2560x1920 ''2560x1920'', 3200x2400 ''3200x2400'', 3840x2880 ''3840x2880'', 4480x3360 ''4480x3360'', 5120x3840 ''5120x3840'', 5760x4320 ''5760x4320'', 6400x4800 ''6400x4800'', 7040x5280 ''7040x5280'', 7680x5760 ''7680x5760''. |+| **RENDERING RESOLUTION ''global.reicast_internal_resolution''** | Enhancement. Increases the rendering resolution. Makes 3D objects clearer. Significant performance cost. Use 640x480 for native. Absurdly high values can degrade image quality (pixels beginning to shimmer).\\ => 1x (640x480''640x480'', 1.25x (800x600''800x600'', 1.5x (960x720''960x720'', 1.6x (1024x768''1024x768'', 2x (1280x960''1280x960'', 2.25x (1440x1080''1440x1080'', 2.5x (1600x1200''1600x1200'', 3x (1920x1440''1920x1440'', 4x (2560x1920''2560x1920'', 5x (3200x2400''3200x2400'', 6x (3840x2880''3840x2880'', 7x (4480x3360''4480x3360'', 8x (5120x3840''5120x3840'', 9x (5760x4320''5760x4320'', 10x (6400x4800''6400x4800'', 11x (7040x5280''7040x5280'', 12x (7680x5760''7680x5760''. | 
 +| **TARGET COLOR FOR PLAYER 1. ''global.reicast_lightgun1_crosshair''** | \\ => Red ''Red'', Blue ''Blue'', Green ''Green'', White ''White'', Disabled ''disabled''. | 
 +| **TARGET COLOR FOR PLAYER 2. ''global.reicast_lightgun2_crosshair''** | \\ => Red ''Red'', Blue ''Blue'', Green ''Green'', White ''White'', Disabled ''disabled''. | 
 +| **TARGET COLOR FOR PLAYER 3. ''global.reicast_lightgun3_crosshair''** | \\ => Red ''Red'', Blue ''Blue'', Green ''Green'', White ''White'', Disabled ''disabled''. | 
 +| **TARGET COLOR FOR PLAYER 4. ''global.reicast_lightgun4_crosshair''** | \\ => Red ''Red'', Blue ''Blue'', Green ''Green'', White ''White'', Disabled ''disabled''. |
 | **TEXTURE MIP-MAPPING (BLUR) ''global.reicast_mipmapping''** | Enables [[:anti-aliasing#mip-mapping|mip-mapping]] to smooth out textures on distant 3D objects based on distance and angle. Dreamcast games natively utilized mipmapping to get extra performance out of the hardware, but the extra bluriness from doing this is more apparent on modern, higher fidelity screens. Has a minimal performance cost. ''enabled'' should be used in conjunction with anisotropic filtering to mitigate blurriness. Some users may prefer the "sharpness" of ''disabled'' better.\\ => Off ''disabled'', On ''enabled''. | | **TEXTURE MIP-MAPPING (BLUR) ''global.reicast_mipmapping''** | Enables [[:anti-aliasing#mip-mapping|mip-mapping]] to smooth out textures on distant 3D objects based on distance and angle. Dreamcast games natively utilized mipmapping to get extra performance out of the hardware, but the extra bluriness from doing this is more apparent on modern, higher fidelity screens. Has a minimal performance cost. ''enabled'' should be used in conjunction with anisotropic filtering to mitigate blurriness. Some users may prefer the "sharpness" of ''disabled'' better.\\ => Off ''disabled'', On ''enabled''. |
 | **ANISOTROPIC FILTERING ''global.reicast_anisotropic_filtering''** | Enables [[:anti-aliasing#anisotropic_filtering|anisotropic filtering]] to enhance perspective textures. Dramatically improves the clarity of textures on distant 3D objects when mip-mapping is turned on, especially at higher internal resolutions. Test Drive: Le Mans is the only Dreamcast game that natively utilizes this. Has a small performance cost. Generally safe to use 16x when mip-mapping is also enabled, leave on "Off" otherwise.\\ => Off ''False'', 2x ''2'', 4x ''4'', 8x ''8'', 16x ''16''. | | **ANISOTROPIC FILTERING ''global.reicast_anisotropic_filtering''** | Enables [[:anti-aliasing#anisotropic_filtering|anisotropic filtering]] to enhance perspective textures. Dramatically improves the clarity of textures on distant 3D objects when mip-mapping is turned on, especially at higher internal resolutions. Test Drive: Le Mans is the only Dreamcast game that natively utilizes this. Has a small performance cost. Generally safe to use 16x when mip-mapping is also enabled, leave on "Off" otherwise.\\ => Off ''False'', 2x ''2'', 4x ''4'', 8x ''8'', 16x ''16''. |
 | **TEXTURE UPSCALING (XBRZ) ''global.reicast_texupscale''** | Enhancement. Applies [[:anti-aliasing#texture_enhancement|xBRZ upscaling to textures]] to improve their clarity. Improvements are subjective.\\ => Off ''False'', 2x ''2x'', 4x ''4x'', 6x ''6x''. | | **TEXTURE UPSCALING (XBRZ) ''global.reicast_texupscale''** | Enhancement. Applies [[:anti-aliasing#texture_enhancement|xBRZ upscaling to textures]] to improve their clarity. Improvements are subjective.\\ => Off ''False'', 2x ''2x'', 4x ''4x'', 6x ''6x''. |
-| **RENDER TO TEXTURE UPSCALING ''global.reicast_render_to_texture_upscaling''** | Enhancement. Some 3D games would capture the screen output and render it as a 2D texture (eg. pause menu in Crazy Taxi and Dead or Alive), being unaffected by ''reicast_internal_resolution''. This setting multiplies the resolution of that capture. Example [[:anti-aliasing#dreamcast_render_to_texture_enhancement|here]]. "Off" for native, "4x" for close-to 1080p rendering (only useful if also upscaling the internal resolution).\\ => Off ''1x'', 2x ''2x'', 3x ''3x'', 4x ''4x'', 8x ''8x''. | 
 | **FRAMESKIP ''global.reicast_frame_skipping''** | Skip frames to improve performance, at the cost of choppy motion. Higher values can cause motion sickness if used for extended periods. Should only be turned up on weak hardware and if immune to motion sickness.\\ => Off ''disabled'', 1 ''1'', 2 ''2'', 3 ''3'', 4 ''4'', 5 ''5'', 6 ''6''. | | **FRAMESKIP ''global.reicast_frame_skipping''** | Skip frames to improve performance, at the cost of choppy motion. Higher values can cause motion sickness if used for extended periods. Should only be turned up on weak hardware and if immune to motion sickness.\\ => Off ''disabled'', 1 ''1'', 2 ''2'', 3 ''3'', 4 ''4'', 5 ''5'', 6 ''6''. |
 | **FORCE WINDOWS CE MODE ''global.reicast_force_wince''** | Some Dreamcast games (marked "Powered by Microsoft Windows CE" on the box, eg. Sega Rally 2) utilized the MMU Windows Compact Edition API on the Dreamcast to run. Batocera should automatically detect this but in case it doesn't you can manually override it here. Significant performance cost.\\ => Off ''disabled'', On ''enabled''. | | **FORCE WINDOWS CE MODE ''global.reicast_force_wince''** | Some Dreamcast games (marked "Powered by Microsoft Windows CE" on the box, eg. Sega Rally 2) utilized the MMU Windows Compact Edition API on the Dreamcast to run. Batocera should automatically detect this but in case it doesn't you can manually override it here. Significant performance cost.\\ => Off ''disabled'', On ''enabled''. |
Line 151: Line 140:
 | **CONTROLLER 3 TYPE ''global.controller3_dc''** | Same as above for port 3.\\ => Gamepad ''1'', Keyboard ''3'', Mouse ''2'', Light Gun ''4''. | | **CONTROLLER 3 TYPE ''global.controller3_dc''** | Same as above for port 3.\\ => Gamepad ''1'', Keyboard ''3'', Mouse ''2'', Light Gun ''4''. |
 | **CONTROLLER 4 TYPE ''global.controller4_dc''** | Same as above for port 4.\\ => Gamepad ''1'', Keyboard ''3'', Mouse ''2'', Light Gun ''4''. | | **CONTROLLER 4 TYPE ''global.controller4_dc''** | Same as above for port 4.\\ => Gamepad ''1'', Keyboard ''3'', Mouse ''2'', Light Gun ''4''. |
-^ Settings specific to atomiswave || 
-| **SCREEN ORIENTATION ''atomiswave.screen_rotation_atomiswave''** | Rotate screen for some arcade games\\ => Horizontal ''horizontal'', Vertical ''vertical''. | 
-^ Settings specific to naomi || 
-| **SCREEN ORIENTATION ''naomi.screen_rotation_naomi''** | Rotate screen for some arcade games\\ => Horizontal ''horizontal'', Vertical ''vertical''. | 
  
 All other settings can be configured from RetroArch's **Quick Menu** -> **Options** (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}). All other settings can be configured from RetroArch's **Quick Menu** -> **Options** (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}).
  
 ==== Redream ==== ==== Redream ====
 +
 +<WRAP center round alert>
 +Redream has been removed from Batocera **v36** and up on Wayland devices due to not supporting Wayland.
 +</WRAP>
  
 [[https://redream.io/|Redream]] is a multi-platform standalone emulator. Has high compatibility with low system requirements. Lacks some options compared to Flycast. [[https://redream.io/|Redream]] is a multi-platform standalone emulator. Has high compatibility with low system requirements. Lacks some options compared to Flycast.
Line 172: Line 161:
 ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^
 ^ Settings that apply to all cores of this emulator || ^ Settings that apply to all cores of this emulator ||
-| **RENDERING RESOLUTION ''dreamcast.redreamResolution''** | Choose your render resolution (Requires personal redream.key file).\\ => 640x480 ''1'', 1280x960 (Default) ''2'', 1920x1440 ''3'', 2560x1920 ''4'', 3200x2400 ''5'', 3840x2880 ''6''. |+| **RENDERING RESOLUTION ''dreamcast.redreamResolution''** | Choose your render resolution (Requires personal redream.key file).\\ => 1x (640x480''1'', 2x (1280x960(Default) ''2'', 3x (1920x1440''3'', 4x (2560x1920''4'', 5x (3200x2400''5'', 6x (3840x2880''6''. |
 | **ASPECT RATIO ''dreamcast.redreamRatio''** | Choose your preferred aspect ratio.\\ => 4:3 (Default) ''4:3'', 16:9 ''16:9'', Stretch ''stretch''. | | **ASPECT RATIO ''dreamcast.redreamRatio''** | Choose your preferred aspect ratio.\\ => 4:3 (Default) ''4:3'', 16:9 ''16:9'', Stretch ''stretch''. |
 | **FRAMESKIP ''dreamcast.redreamFrameSkip''** | Enable auto frameskipping for performance on lower-end systems.\\ => Off (Default) ''0'', On ''1''. | | **FRAMESKIP ''dreamcast.redreamFrameSkip''** | Enable auto frameskipping for performance on lower-end systems.\\ => Off (Default) ''0'', On ''1''. |
Line 186: Line 175:
 === Redream license key === === Redream license key ===
  
-On PC, Redream locks some of settings behind a one-time purchase of a premium license. Once purchase, this can be downloaded (it's just a text file) from [[https://redream.io/account]] after signing in:+On PC, Redream locks some of settings behind a one-time purchase of a premium license. Once purchased, this can be downloaded (it's just a text file) from [[https://redream.io/account]] after signing in:
  
 {{:systems:screenshot_20220315-231132.png?540|}} {{:systems:screenshot_20220315-231132.png?540|}}
Line 195: Line 184:
 This license is not required for ARM devices such as RPi. This license is not required for ARM devices such as RPi.
 </WRAP> </WRAP>
- 
-==== Demul ==== 
- 
-Demul has [[emulators:demul|its own page]]. Refer to it for further information and configuration. 
  
 ===== Texture packs ===== ===== Texture packs =====
  • systems/dreamcast.1650455536.txt.gz
  • Last modified: 4 years ago
  • by atari