Changes

Jump to navigation Jump to search

Sega Dreamcast emulators

866 bytes added, 16:56, 21 September 2021
no edit summary
{{Infobox console
|title = PlayStation 4Sega Dreamcast|logo = PS4DreamcastConsole.png|developer = [[:SonySega]]
|type = [[:Category:Home consoles|Home video game console]]
|generation = [[:Category:EighthSixth-generation video game consoles|Eighth Sixth generation]]|release = 20131998|predecessor discontinued = [[PlayStation 3 emulators|PlayStation 3]]2001|successor predecessor = [[PlayStation 5Sega_Saturn_emulators|Sega Saturn]]|emulated = {{~}}
}}
 The '''PlayStation 4[[wikipedia:Sega Dreamcast|Dreamcast]]''' (PS4) is an eightha sixth-generation console produced released by Sony Computer Entertainment [[wikipedia:Sega|Sega]] on November 1527, 2013 1998 in Japan and later on September 9, 1999 in NA. It retailed for {{Inflation|USD|399199.99|20131999}}. It has had a semiHitachi SH-custom 8-core AMD x86-64 Jaguar 4 RISC CPU at 1200 MHz with 16 MB of RAM and 8 MB of VRAM.6 GHzIt had a PowerVR2 GPU at 100 MHz, whereas one which theoretically was capable of the cores is utilised separately only for lowpushing 3 million polygons/second on-power, background tasksscreen. The CPU There is shared on an APU chip a 2 MB audio RAM, which complemented a powerful 67 MHz Yamaha AICA sound processor, with a semi32-custom AMD GCN Radeon GPUbit ARM7 RISC CPU core. They are supported by 8 GB The audio chip could generate 64 voices with PCM or ADPCM codec and provided ten times the performance of GDDR5 RAM at 2the [[Sega Saturn emulators|Saturn's]] sound system.75 GHz, while 256 MB of DDR3 RAM is used only for background tasks. Notably, it is the first PlayStation console to use Sega also released the '''[[wikipedia:x86Sega NAOMI and variants|x86Naomi]] architecture''', making it easier an arcade system board with similar components to program for than the Dreamcast. Sammy's '''[https://segaretro.org/Atomiswave Atomiswave]''' arcade board was also based on the Dreamcast and Naomi. Sega collaborated with Microsoft on the Dreamcast's development, and this partnership would continue later with the [[PlayStation 3 Xbox emulators|PlayStation 3Xbox]] while also having . What came out of this was the same architecture as PCspossibility for games to be developed for an optimized version of '''Windows CE''' (with DirectX) on each disc. However, Windows CE wasn't mandatory to use and most developers opted for Sega's development tools instead out of convenience. Even in major emulators, this aspect isn't implemented (or implemented well).
==Emulators==
{| class="wikitable" style="text-align:center;"|-
! scope="col"|Name
! scope="col"|Platform(s)
! scope="col"|Latest Version
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|Naomi
! scope="col"|Atomiswave
! scope="col"|Windows CE
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="10"|PC / x86|-|[[DEmul]]|align=left|{{Icon|Windows}}|[http://demul.emulation64.com/downloads/ {{DEmulVer}}]|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}|-|[[redream]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://redream.io/download {{RedreamVer}}]|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}
|-
|[https://github.com/devofspine/spinedemo Spine[Flycast|Flycast]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://twitterflyinghead.comgithub.io/notzecoxao/statusflycast-builds/1436397396154626048 2021-09-10CI Builds]|{{}}||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}||{{}}
|-
|[[Orbitalreicast]]
|align=left|{{Icon|Windows|Linux}}
|[httpshttp://githubbuilds.reicast.com/AlexAlteaCI Builds]<small> (Not Working)</small><br/orbital git>[https://snapcraft.io/reicast r8.1] <small> (Snap Store)</small>|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}||{{~}}||{{✗}}
|-
|GPCS4[[nullDC]]
|align=left|{{Icon|Windows}}
|[httpshttp://githubwww.emucr.com/Inori2013/GPCS4 git03/nulldc-svn-r150.html 1.0.4 r150]|{{✗}} ||{{~}} ||{{✗}} ||{{✗}} ||{{✓}}||{{✗}}||{{✗}}
|-
|PS4Delta[[Makaron]]
|align=left|{{Icon|Windows}}
|[https://githubwww.comzophar.net/Force67dreamcast/ps4delta gitmakaron.html T12/5]|{{✗}} ||{{✗}}||{{✗}} ||{{~}} ||{{✗}} ||{{✗}}||{{✗}}
|-
|RPCS4[http://washemu.org/ WashingtonDC]
|align=left|{{Icon|Linux}}
|[https://github.com/RPCS4washingtondc-emu/rpcs4 washingtondc git]|{{✗}}||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}||{{✗}}
|-
! colspan|[http://www.lxdream.org Lxdream]|align="10"left|{{Icon|Linux|macOS}}|[http://www.lxdream.org/download.php 0.9.1]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||Console{{✗}}
|-
|PlayStation [https://segaretro.org/Chankast Chankast]|align=left|{{Icon|Windows}}|[http://chanka.emulatronia.com/FrameSetDC_Down.htm 0.25]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}|-|[[MAME]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[http://www.mamedev.org/release.html {{MAMEVer}}]|{{✓}} ||{{~}} ||{{~}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}}|-!colspan="10"|Mobile / ARM|-|[[redream]]|align=left|{{Icon|Android|LinuxARM}}|[https://play.google.com/store/apps/details?id=io.recompiled.redream 1.1.98]<small> (Android)</small><br/>[https://redream.io/download 1.5.0]<small> (Raspberry Pi)</small>|{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✓}}|-|[[Flycast]]|align=left|{{Icon|Android|iOS}}|[https://flyinghead.github.io/flycast-builds CI Builds]|{{✓}} ||{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}|-|[[reicast]]|align=left|{{Icon|PS5Android|Pyra}}|Patch based[https://play.google.com/store/apps/details?id=com.reicast.emulator r20.04]<small> (Android)</small></br>[https://pyra-handheld.com/repo/apps/122 Pyra Build]|{{✗}}||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{~}} ||{{✓}}|-!colspan="10"|Console|-|[[Flycast]]|align=left|{{Icon|Switch}}|[https://flyinghead.github.io/flycast-builds CI Builds]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}|-|[[nullDC PSP]]|align=left|{{Icon|PSP}}|[https://github.com/PSP-Archive/nulldce-psp git] [https://archive.org/details/nullDC-PSP 1.2.1]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}||{{~}}|-|nulldc-360|align=left|{{Icon|Xbox360}}|[https://github.com/gligli/nulldc-360 git]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{~}}
|}
===Comparisons===
;Spine[[DEmul]]:A high level emulator that can run 345 Has the highest compatibility and accuracy, but it' Windows-only and closed-source. It supports Windows CE games ingame, but no game is "playable"in general, they run worse than standard Dreamcast titles.<ref>[https://files.catbox.moe/7nrsdr.pdf Spine Compatibility List] from latest Spine release</ref> In a stark contrast from It's also more resource-intensive than other closed source emulators, Spine is Linux-exclusive.;<ref>[https[redream]]://www.reddit.com/r/emulation/comments/byohyx/spinedemo_20190609/eqoruje devofspine] on Reddit. "No source code at the moment though I plan Multi-platform and easy to make use, but it open 's closed-source at some point."</ref> the creator has opted not to release the source code out of caution, although he plans to release it eventually.<ref>Compatible with [https://wwwredream.reddit.comio/r/emulation/comments/pkc8oe/spine_ps4_emulator_v20210901_released_with/hc3coog/ devofspinecompatibility 90+% of the Dreamcast library] on Reddit. "I wouldn't mind open sourcing it at some point in time but there are several things that stop me from doing this in the near future: a) there are some parts in the code that are a mess and I wouldn't feel comfortable releasing them for public consumption, b(Windows CE now supported) I enjoy the freedom to develop it in the way I want to, c) I would be has a bit afraid of losing controlgood user interface, open source brings with it a risk of forks for example and I wouldn't like to see my work used is easy to do for example a Windows exclusive variantset up, and d) PS4 is still can run without a current gen consoleBIOS." (Edited)</ref> It uses a [[Wine]]-like approach, and its authenticity was verified by lead Orbital developer AlexAltea.<ref>Runs on [https://wwwyoutu.reddit.combe/r/emulation/comments/bz4ikp/orbital_a_playstation_4_emulator_that_is/eqq6lxt/ AlexAltearywLHa1i9yk?t=529 low-end machines] on Redditprovided that they support OpenGL 3. "I've analyzed the Spine demo in IDA Pro (reverse engineering tool), and everything checks out1. ItThere's obviously a very early release, lots of unimplemented parts, but it's real. More importantly, we have tested it locally and it works." Spine is still in active development and as of 2021, the developer claims payware premium version that Spine is able to launch around 181 games, and around 30 are playableprovides high-definition rendering.</ref>
;[[OrbitalnullDC]]:An Can run a lot of games at great speed on mid-end PC and it's open-source low-level emulator based on , however, it's no longer developed and the more recent forks have improved upon it.:;[[QEMUreicast]]: Eventually, nullDC's author forked his own project into reicast, with the main objective to widen platform availability to smartphones and tablets. While wider availability is generally a good thing, Orbital uses existing hypervisors like Intel HAXM this resulted in cutting accuracy corners from the nullDC codebase to achieve the speed up performancegoals necessary to run on these platforms. A surprising amount Advancements in mobile hardware should have led to the removal of progress has been made for an emulator such "hacks"; however lack of its kinddeveloper resources and interest led to long delays in Reicast development, having to emulate and the kernel used by codebase remained virtually untouched for years before the PS4RetroArch team began working with it as part of a "Reicast core", later named Flycast.:; It's currently stuck at the console's Safe Mode[[reicast#Libretro_core|Flycast]]: Fork of reicast available as a standalone emulator and as a [[libretro]] core. Libretro collaborators, primarily [https://github.com/flyinghead/reicast-emulator flyinghead], dramatically improved Reicast in areas such as graphics, input, system clock, and Dreamcast VMU. Atomiswave and NAOMI SH-4-based arcade systems have also been added to great fanfare<refname="flycastnaomi">https://www.youtubegithub.com/watch?v=IBBHisNM74olibretro/flycast/issues/136</ref> , along with support for MAME's popular CHD format. Even full MMU support, which is needed to run WinCE-based games such as "Armada", "Half-Life" and"SEGA Rally Championship 2", thushas recently been tackled through an experimental branch (anyone following Dreamcast emulation over the years understands what a tough nut this is to crack). Aside from some audio stuttering issues in games such as "Looney Toons Space Race" and "Resident Evil: Code Veronica", can't boot any games yetthis is a highly compatible and accurate emulator.
;GPCS4[[Makaron]]:A compatibility layer for the PlayStation 4. Currently, it can show One of the logos in Nier: Automata and ran its first commercial game called ''We are Doomed'' in February 2020. Appears to be only a side project to test 3D graphics and may or may not become anything serious. Reasons to follow this project are the growing pool of contributors; and two closed-source Dreamcast emulators that it works on can properly play Windows, unlike Spine. The project shows no signs of development for at least a year, and no real progress has occurred thus far, unfortunatelyCE games.
;PS4Delta==Emulation issues==:A compatibility layer for For the PlayStation 4. It's currently unable to boot any commercial emulators that are either mature or maturing, a very large percentage of games. Development has stopped work well, but some games still have problems and the project is currently archived on Githubglitches.
;RPCS4==VMU emulators==:RPCS4 is a private project being worked on by one While some Dreamcast emulators can leverage the screen of the original developers of [[RPCS3]], DH. Work VMU while the game is being done in privaterunning, so there is little public information about it. Accordingly none of them allow you to DH, play the minigames developed for it currently runs on unix-like OS, and is able to run PS4 games (without graphics) and display errors. <ref>https://www.reddit.com/r/pcgaming/comments/cxx5h3/we_are_team_rpcs3_the_playstation_3_emulator_we/eyoqzes/</ref> The Github See the main page hasn't been updated and appears to only be there as a placeholder until an actual release (if ever releases)on VMU emulation [[Sega VMU emulators|here]].
==OverviewDownloads=====Potential Roadblocks===Due to the PS4's x86 architecture and FreeBSD-based operating system, emulators for the device will by and large be very unconventional. Despite the x86's instruction set being '''huge'''<ref>{{cite web * [[Emulator_Files#Dreamcast| url= https://en.wikipedia.org/wiki/x86_instruction_listings | title= x86 instruction listings | Wikipedia}}</ref>, a trait that would typically lead to years of development time by emulators, it opens the ability for pre-existing hypervisors to do the heavy lifting, eliminating the need for a recompiler. There is also, as of writing this, little to no documentation on the GPU (a modified Radeon 7970M with disabled stream processors) used in the PS4's APU, and it will require a complete re-implementation by emulator developers. End-users may wish to preform a preliminary dump of the required files from their PS4 using the [https://phi.nz/orbital/tools/dumper/ Orbital DumperBIOS]].
===PCSX4 & Fake Emulators=References==Because most people don't understand how emulation really works, people try and take advantage by making [[Emulator scams|their own fake emulator]] for malicious purposes. The PS4 has been the subject of a lot of these scams mainly since it was the "newest" console at the time, the most notable one however was one called '''PCSX4'''. It's a really clever cover up, the name is similar to "PCSX" and "PCSX2" (both of which are well-known PlayStation emulators) and has a nice looking website similar to other recent emulation projects with the same elements. What makes it worse is it's one of the first results on Google when searching for "PS4 emulator". If there was really an emulator this early that could play PS4 games in 4K resolution at 60 FPS with little to no issues it would have made a ''huge'' deal. It's also important to remember that the PS4 supports remote play for PC and mobile so it's ''very'' easy to fake a recording and claim it's an "emulator" running it.<references />
==References==<references/>{{Sega}}
[[Category:Consoles]]
[[Category:Home consoles]]
[[Category:Very early emulationSega consoles]][[Category:Sony consolesSega Dreamcast emulators|*]][[Category:EighthSixth-generation video game consoles]][[Category:PlayStation 4 emulators|*]]
87
edits

Navigation menu