Difference between revisions of "Reicast"

From Emulation General Wiki
Jump to navigation Jump to search
(Libretro cores: Updated details from new blog post. Reicast regular requires OpenGL 3 and GLSL 1.30.)
Line 35: Line 35:
  
 
==Libretro cores==
 
==Libretro cores==
Two reicast cores on [[libretro]] called '''Reicast OIT''' and '''Reicast regular''' were introduced [https://www.libretro.com/index.php/introducing-reicast-oit-libretro-core-updated-reicast-regular-core/ in June 2018] that replace the original core. These cores backport changes from [https://github.com/flyinghead/reicast-emulator flyinghead's fork] that rework the rendering system. The regular core is compliant with OpenGL 2 and OpenGL ES 2 in order to support mobile devices and mid-tier PCs. The OIT core supports a graphics feature of the Dreamcast called Order-Independent Transparency that can only be properly emulated using OpenGL 4.3 and later, so it's only available for Windows and Linux at the moment.
+
Two reicast cores on [[libretro]] called '''Reicast OIT''' and '''Reicast regular''' were introduced [https://www.libretro.com/index.php/introducing-reicast-oit-libretro-core-updated-reicast-regular-core/ in June 2018] that replace the original core. These cores backport changes from [https://github.com/flyinghead/reicast-emulator flyinghead's fork] that rework the rendering system. The regular core is compliant with OpenGL 3 and GLSL 1.30 in order to support mobile devices and mid-tier PCs. The OIT core supports a graphics feature of the Dreamcast called Order-Independent Transparency that can only be properly emulated using OpenGL 4.3 and later, so it's only available for Windows and Linux at the moment.
  
 
===Supported GPU features===
 
===Supported GPU features===
Line 50: Line 50:
 
*[https://www.youtube.com/watch?v=YWqxydgUe-U Flat shading] and [https://www.youtube.com/watch?v=_4TU7juoiNs bump-mapping]
 
*[https://www.youtube.com/watch?v=YWqxydgUe-U Flat shading] and [https://www.youtube.com/watch?v=_4TU7juoiNs bump-mapping]
 
*[https://www.youtube.com/watch?v=SShXk8l1NOs Trilinear filtering]
 
*[https://www.youtube.com/watch?v=SShXk8l1NOs Trilinear filtering]
 +
*[https://www.youtube.com/watch?v=cH53fynF-N0 Improved palette/YUV texture quality] (Converts to 32-bit colors instead of RGB565; i.e. lossless quality of background textures in ''Alone in the Dark: The New Nightmare'' and is equal to DEmul and redream.)
  
 
===Misc features and enhancements===
 
===Misc features and enhancements===
*Analog trigger and digital trigger simulations ([https://www.youtube.com/watch?v=9ZDQGAxTyL0 Analog controls] also work on Naomi)
+
*Analog trigger and digital trigger simulations ([https://www.youtube.com/watch?v=9ZDQGAxTyL0 Analog controls] also work on NAOMI)
 
*[https://www.libretro.com/index.php/reicast-libretro-now-supports-naomi-other-additions/ Fast GD-ROM Loading] (Cuts down virtually all loading times in games)
 
*[https://www.libretro.com/index.php/reicast-libretro-now-supports-naomi-other-additions/ Fast GD-ROM Loading] (Cuts down virtually all loading times in games)
 
*Improved ADPCM decoding (Audio)
 
*Improved ADPCM decoding (Audio)
 +
*[https://www.youtube.com/watch?v=FNTXZ5AmfiQ Floating point maths accuracy improvements] (Fixed broken enemy AI in ''Soldier of Fortune'')
 +
*[https://www.libretro.com/index.php/reicast-libretro-updates/ EEPROM saving/loading implemented] (NAOMI)
  
 
===Supported platforms===
 
===Supported platforms===
 
*Dreamcast
 
*Dreamcast
*Sega Naomi and Atomiswave arcades
+
*Sega NAOMI and Atomiswave arcades
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]

Revision as of 15:26, 12 July 2018

reicast
Reicast.png
Developer(s) reicast Team
Latest version r6
Active Yes
Platform(s) Android, Linux, Windows
Emulates Dreamcast
Website reicast Site
Source code GitHub

reicast is an open-source Dreamcast emulator produced currently for Android, Linux, and Windows. It is based on the source code of nullDC and nullDCe, existing Dreamcast emulators for Windows and Android, respectively.

Downloads

Other platforms

The developers have stated[citation needed] that they want to port the emulator to the following platforms in addition to what it already supports:

x86

  • OS X
  • Android

MIPS

  • Linux
  • Android

PPC

Libretro cores

Two reicast cores on libretro called Reicast OIT and Reicast regular were introduced in June 2018 that replace the original core. These cores backport changes from flyinghead's fork that rework the rendering system. The regular core is compliant with OpenGL 3 and GLSL 1.30 in order to support mobile devices and mid-tier PCs. The OIT core supports a graphics feature of the Dreamcast called Order-Independent Transparency that can only be properly emulated using OpenGL 4.3 and later, so it's only available for Windows and Linux at the moment.

Supported GPU features

  • Tile clipping support
  • Fogging support
  • Volume modifier shadow support
  • Multipass rendering (enabled by default for non-OIT)
  • Render to texture buffer
  • Log 2 depth buffer
  • Order independent transparency (OIT only)
  • Two-volume mode support (OIT only)
  • Accumulation Pixel Buffer Size core option (OIT only. Can be set to 512MB, 1GB or 2GB, depending on how much VRAM your video card has. May help with correct output at higher resolutions.)
  • 64-bit dynarec (Fixes Shenmue 1/2, Marvel vs. Capcom 2 and Heavy Metal Geomatrix)
  • Flat shading and bump-mapping
  • Trilinear filtering
  • Improved palette/YUV texture quality (Converts to 32-bit colors instead of RGB565; i.e. lossless quality of background textures in Alone in the Dark: The New Nightmare and is equal to DEmul and redream.)

Misc features and enhancements

Supported platforms

  • Dreamcast
  • Sega NAOMI and Atomiswave arcades