Changes

Jump to navigation Jump to search

Reicast

6,695 bytes added, 06:52, 8 September 2021
no edit summary
{{lowercase title}}{{Infoboxemulator|title = reicast|image logo = reicast.png|first logowidth = 128|version = r6r8.1|second active = YesNo|third platform = [[Emulators on Android OS|Android]]<br/>Linux (ARMv7), Android<br/>[[Emulators on Windows|Windows]]<br/>[[Emulators on Switch|Switch]]<br/>[[Emulators on PS4|PS4]]<br/>[[Emulators on DragonBox Pyra|Pyra]]<br/>[[Emulators on Pandora|Pandora]]|target = [[Sega Dreamcast emulators|Dreamcast]]|fourth developer = reicast Team|fifth website = [http://reicast.com/ reicast Site.com]|sixth source = [https://github.com/reicast/reicast-emulator GitHub]}}
'''reicast''' is an open-source [[Sega Dreamcast emulators|Sega Dreamcastemulator]] emulator produced currently for devices based on the ARM architecture[[Android emulators|Android]], Linux, Windows, including those running Android Switch and variations of LinuxPlayStation 4. It is based off on the source code of [[nullDC|nullDC]] and nullDCe, existing Dreamcast emulators for Windows and Android, respectively.
==Downloads==
*{| cellpadding="4"|-|align=center|{{Icon|Win|APK}}|'''[http://builds.reicast.com/reicast-release-r6#master Dev builds]'''<br><small>[https://www.sendspace.apk Androidcom/file/Ouya (apk)7lstyb Required Windows runtime files]</small>|-|align=center|{{Icon|APK-big}}*|'''[https://play.google.com/store/apps/details?id=com.reicast.emulator Google Playstore]'''|-|colspan="3"|<hr/>*|-|align=center|{{Icon|Lin|LiA}}|[httphttps://snapcraft.io/reicastStable and Dev builds]<br><small>No longer updated</small>|-|align=center|{{Icon|PS4}}|[https://www.psxhax.com/threads/reicast-armelsega-dreamcast-emulator-ps4-port-in-development-demo-r4video.elf Linux/armel6776 PlayStation 4 port]*|-|align=center|{{Icon|Pandora-big}}|[http://buildsrepo.openpandora.reicastorg/?page=detail&app=reicast_ptitseb Pandora port]<br><small>No longer updated</small>|-|align=center|{{Icon|Pyra-big}}|[https://pyra-handheld.com/ Androidrepo/apps/Ouya buildbot (apk)122 Pyra port]<br><small>Based on old 0.8.1 sources</small>|-|align=center|{{Icon|Switch-big}}|[https://gbatemp.net/threads/reicast-dreamcast-emulator-for-switch-horizon-alpha.538394 Switch port]|} ==Other Platformsplatforms==The developers have stated {{cite}} that they want to port the emulator to the following platforms in addition to what it already supports: 
===x86===
*WindowsmacOS*LinuxAndroid*Android
===MIPS===
*Linux*Android 
===PPC===
*[[Wii emulators|Wii]]*[[Playstation PlayStation 3 emulators|PS3]]*[[Xbox 360 emulators|Xbox 360]] ==Overview== ===Unemulated Features===Regarding games with '''WinCE''' operating system functions and arcade games on the '''NAOMI 2''' machine (One of the latter variants of original NAOMI), [https://github.com/libretro/reicast-emulator/issues/136#issuecomment-427379382 someone] commented in a compatibility list page at reicast's GitHub repository in early October, 2018 (With edits):<blockquote><nowiki />''"WinCE requires SH4 MMU emulation, which is unlikely to happen in reicast as it will require a major rewrite of JIT/recompiler; plus few more hardware features, unused in DC/Naomi games - Maple at Vblank activation mode, Sort-DMA and maybe something else I forgot.'' ''Naomi2 will require ELAN T&L chip emulation. In Naomi2, display lists is input to ELAN as matherials, light sources, models, transformation matrices, etc; so, not like Dreamcast Tile Accelerator format.''You may open [[DEmul]]'s gpuDX11.dll using some PE resource editor, find there the PVR2_VSH (vertex shader file) which is mostly consisted of ELAN simulation."''</blockquote> ==Libretro core==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.The two reicast cores have been merged in one '''reicast libretro''' core [https://www.libretro.com/index.php/reicast-libretro-and-reicast-oit-libretro-merged-into-one-what-you-need-to-know/ in October 2018]. In 2019 the core was first renamed to '''Beetle DC''' and a short while later '''Flycast''', for licensing reasons. ===Availability of versions===*Windows and Linux ([https://www.patreon.com/posts/reicast-libretro-20673851 32bit] and 64bit)*Mobile devices ([https://www.patreon.com/posts/reicast-libretro-20753597 Android OS and ARM hardware]. NAOMI arcade hardware also supported.) ===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.)*[https://www.libretro.com/index.php/reicast-libretro-updates-shenmue-12-now-runs-plus-reicast-hackathon-event-july-6-8-switzerland/ 64-bit dynarec] (Fixes ''Shenmue 1/2, Marvel vs. Capcom 2'' and ''Heavy Metal Geomatrix'')*[https://www.youtube.com/watch?v=YWqxydgUe-U Flat shading] and [https://www.youtube.com/watch?v=_4TU7juoiNs bump-mapping]*[[Texture_filtering|Trilinear filtering]] ([https://www.youtube.com/watch?v=SShXk8l1NOs Video])*[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.)*[https://www.libretro.com/index.php/reicast-libretro-progress-report/ Display VMU screens in-game] (Positioning, opacity levels and sizing available. Can also show all 4 attached VMU screens at once.)*Extra Depth Scaling (Fixes graphics in Samurai Shodown VI (NAOMI).) ===Misc features and enhancements===*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)*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)*[[Shaders_and_Filters#Smoothing_shaders|xBRZ]] texture upscaling*[https://www.libretro.com/index.php/reicast-libretro-updates-26-7-2018/ Render to texture upscaling] (Lets you set the upscaling factor to output whole screen at multiples of native resolution. Only affects games which render the screen to a texture, e.g. ''Dead or Alive 2'' or ''Crazy Taxi''. Results look amazing, ala what the xBRZ filter does to emulators for 2D-graphics consoles, e.g. SNES, GBA and etc.) ===Supported platforms===*Sega Dreamcast [https://gamedb.reicast.com/games Compatibility list]*Sega NAOMI and Atomiswave arcades ([https://github.com/libretro/reicast-emulator/issues/136 NAOMI compatibility list] [OIT]):- Supports [https://github.com/libretro/reicast-emulator/issues/371#issuecomment-435695058 M2-keyed games] from MAME ROM sets (Has issues decrypting M1-keyed titles) [[Category:Emulators]][[Category:Sega Dreamcast emulators]][[Category:Windows emulation software]][[Category:Linux emulation software]][[Category:PlayStation 4 emulation software]][[Category:Switch emulation software]][[Category:Pandora emulation software]]
4,085
edits

Navigation menu