Changes

Jump to navigation Jump to search

Sega Genesis emulators

5,436 bytes added, 07:10, 3 September 2021
Further clarify licensing issues
{{Infobox console
|title = PlayStation 3Sega Genesis / Mega Drive|logo = PlayStation 2006RS39200_Megadrive.png|image = PS3_OriginalSega-Genesis-Mk2-6button.pngjpg|image2 = Sony-playstationSega-3Nomad-slim-1Front.jpg|imagecaption = '''Top:''' PAL Sega Mega Drive.<br/>'''Middle: Original (2006)''' Sega Genesis Model 2 with 6-button controller.<br/>'''Bottom:''': Slim (2009)Sega Genesis Nomad, portable variation.|developer = [[:SonySega]]|type = [[:Category:ConsolesHome consoles|Home video game console]]|generation = [[:Category:SeventhFourth-generation video game consoles|Seventh Fourth generation]]|release = 20061988|discontinued = 20171997|predecessor = [[PlayStation 2 Master System emulators|PlayStation 2Master System]]|successor = [[PlayStation 4 Sega Saturn emulators|PlayStation 4Saturn]]|emulated = {{~}}
}}
The '''[[gametech:Sega_Genesis|Sega Genesis]]''' is a 16-bit, fourth-generation console released by [https://en.wikipedia.org/wiki/Sega Sega] in Japan on October 29, 1988 and in the US on August 14, 1989. It had a Motorola 68000 CPU at 7.6 MHz and a Zilog Z80 at 3.58 MHz. In other regions, it was known as the '''Mega Drive'''. It had several add-ons, including the Sega CD (a CD add-on, called Mega CD outside America) and the 32X (a 32-bit, cartridge-based add-on).
The '''PlayStation 3''' (known shorthand as '''PS3''') is a seventh-generation console Sega CD was released by [[wikipedia:Sony|Sony]] in late 2006. The successor to the [[PlayStation 2 emulators|PlayStation 2]]on October 15, it began development in 2001 when Sony partnered with Toshiba 1992 and IBM to create the [[wikipedia:Cell_%28microprocessor%29retailed for {{Inflation|USD|Cell Broadband Engine]]299. The console was launched a year after the [[Xbox 360 emulators99|Xbox 360]], 1992}} and around the same time as the [[Wii emulators|Wii]]had a Motorola 68000 CPU at 12. While it was debatably the most powerful console 5 MHz and 64 kbit of the seventh generation, it RAM. The Sega 32X was also difficult to program forreleased on November 21, as its architecture was even more complex than its competitors. It retailed 1994 for {{Inflation|USD|599159.99|20061994}}. It had 2 SH-2 RISC CPUs at 23 MHz with 256KB of RAM and 256KB of VRAM.
The Cell Broadband Engine consists Genesis emulation is very good, with a high degree of a 3.2 GHz Power Processing Element game compatibility (PPE) and seven Synergistic Processing Elements (SPE),<ref group=N>You might see listings of eight SPEs, but that's because there are eight on the die; one many of them is disabled to prevent the manufacturer from yielding too many bad units. Another SPE is reserved for the console's operating system.</ref> and the system contains 256 MB of XDR DRAM main memory at 3.2 GHz and 256 MB of GDDR3 video memory at 650 MHz for the Nvidia/SCEI RSX Reality Synthesizer GPU. The GPU ran at 500 MHz and has to communicate forth and back claiming nearly 100% compatibility with both RAMs. The complexity of the SPEs bogged down the PlayStation 3 in multi-platform titlescommercial games, as it required developers to either learn it enough to use it, or don't use it at allincluding Virtua Racing). As a result, They are available on many multi-platform games ran with lower framerates or worse graphics. The number of units sold worldwide were about the same as the Xbox 360platforms. The PlayStation 3 initially included a Many Genesis emulators also feature called OtherOS,<ref group=N>Which allowed the console to run many distributions of Linux and BSD in a separate partition as long as they supported PowerPC.</ref> but once it was removed shortly after compatibility with the PS3 Slim model was released citing "security concerns", fail0verflow had a jailbreak detailed in 2010, giving way for [[PS3 ModdingMaster System emulators|modders to downgrade firmware on a specific versionSega Master System]] (SMS), and install a custom firmware, something Sony would patch in newer updates until an exploit was released for 4.82. Emulation only started gaining traction in the late 2010s, as [[RPCS3Master System emulators|Game Gear]] had made strides in improving its largely HLE(GG) as well as earlier Sega consoles. Genesis-based emulation. It has since become arcade boards and the emulator of choice[[Sega Pico]] are still sketchy, however.
==Emulators==
{| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name
! scope="col"|Platform(s)
! scope="col"|Latest Release Version! scope="col"|CD! scope="col"|32X! scope="col"|[[Sega Pico|Pico]]! scope="col"|[[Libretro|Libretro Core]]! scope="col"|<abbr title="Free/Libre and Open-SourceSoftware">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="610"|PC |-|[[BlastEm]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://www.retrodev.com/blastem/changes.html {{BlastEmVer}}]|{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}|-|[[Exodus]]|align=left|{{Icon|Windows}}|[http://www.exodusemulator.com/index.php/downloads/current-release {{ExodusVer}}]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✓}}|-|[[Genesis Plus GX]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|{{GenPlusGXVer}}|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}}* ||{{{✗}} <ref group=N name=noncomm>While the source is available, its software license explicitly forbids commercial usage of any kind. Thus, it does not qualiy as Free (see the Free Software Foundation [https://www.gnu.org/philosophy/free-sw.html#selling definition]), nor as Open source (see the Open Source Initiative [https://opensource.org/osd definition]).</ref> ||{{✓}} ||{{✓}}|-|[[BizHawk]]|align=left|{{Icon|Windows}}|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||? ||{{✓}} ||{{✓}}|-|[[Kega Fusion]]|align=left|{{Icon|Windows|Linux|macOS}}|[http://www.carpeludum.com/kega-fusion 3.64]|{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}|-|[[PicoDrive]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[http://notaz.gp2x.de/pico.php {{PicoDriveVer}}]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} <ref group=N name=noncomm /> ||{{✓}} ||{{✗}}<ref group=N name=PicoDrive>Only recommended for running 32X software as a cross-platform alternative to Kega Fusion.</ x86ref>
|-
|[[RPCS3FinalBurn Neo]]|align=left|{{Icon|Windows|Linux|FreeBSDmacOS}}|[https://github.com/RPCS3finalburnneo/rpcs3FBNeo/releases/ v0latest Stable] [https://ci.0appveyor.11com/project/tmaul/fbneo-kbhgd/branch/master WIP builds]|{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} <ref group=Nname=noncomm />The developers are currently treating version increments as milestones, not as stables||{{✓}} ||{{✗}}|-|[[MAME]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[http://www.mamedev.org/release.html {{MAMEVer}}]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}}|-|[http://segaretro.org/Gens/GS Gens/GS]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[http://www.dusers.drexel.edu/gitweb/gitweb.<cgi/~korth/gens.git r7]|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}|-|[http://dgen.sourceforge.net/ DGen]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[http://sourceforge.net/projects/dgen/files/dgen/ref>1.33]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}||{{✗}} ||{{✗}}|-|[[Genecyst]]|align=left|{{Icon|DOS}}|[https://web.archive.org/web/20070205202050/http://www.zophar.net/genecyst/gcystxxx.zip x.xx]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}|-|[[GENS]]|align=left|{{Icon|Windows|Linux|BeOS}}|[http://gens.me/downloads.shtml 2.14]|{{✓}} ||{{✓}}||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}|-|[[higan]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[https://github.com/higan-emu/higan/releases {{higanVer}}]|{{~}} ||{{✗}} ||{{✗}} ||{{✓}}<small>(bsnes)</small> ||{{✓}} ||{{✓}} ||{{✗}}|-|Megado|align=left|{{Icon|Windows|Linux}}|[https://github.com/merwaaan/megado git]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}}
|-
|[[Nucleus]]Regen
|align=left|{{Icon|Windows|Linux}}
|[httpshttp://githubaamirm.comhacking-cult.org/AlexAlteawww/nucleus/releases regen.html 0.1.0972]|{{}}||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}}||{{✗}}
|-
|Short WavesAloneMD
|align=left|{{Icon|Windows}}
|[https://up1.xwikisas.com/#650YS5cXMSc7sGflY1dqeg 1.0.0]|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✓}} ||?|-!colspan="10"|Mobile / ARM|-|[[Genesis Plus GX]]|align=left|{{Icon|Android|iOS|Linux|Pandora}}|{{GenPlusGXVer}}|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} <ref group=N name=noncomm /> ||{{✓}} ||{{✓}}|-|MD emu|align=left|{{Icon|Android|Pyra}}|[https://pyra-handheld.com/repo/apps/77 1.5.46.01 Pyra]|{{✓}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}|-|[[PicoDrive]]|align=left|{{Icon|Android|iOS|Linux|Symbian}}{{Icon|Pandora|Gizmondo|GP2X|Wiz}}|[http://wololonotaz.gp2x.de/pico.php {{PicoDriveVer}}]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} <ref group=N name=noncomm /> ||{{✓}} ||{{✓}}<ref group=N name=PicoDrive />|-!colspan="10"|Consoles|-|NeoGenesis|align=left|{{Icon|Xbox}}|[https://digiex.net/threads/neogenesis-v25-download-sega-genesis-megadrive-32x-segacd-megacd-emulator.13698 V25]|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✓}}|-|[[Genesis Plus GX]]|align=left|{{Icon|GCN|Xbox360|Wii|3DS}}|[https://bitbucket.org/eke/genesis-plus-gx/downloads{{GenPlusGXVer}}]<br/>[https:/index/digiex.phpnet/downloadthreads/8128 retroarch-360-0-9-8-3-download-sega-sens-gameboy-finalburn-emulator-for-xbox-360.12395 RetroArch 360 0.29.8.3]|{{✓}} ||{{✗}} ||{{✗}}||{{✓}} ||{{✗}} <ref group=N name=noncomm /> ||{{✓}} ||{{✓}}|-|[[PicoDrive]]|align=left|{{Icon|PS2|PSP|3DS}}|[http://notaz.gp2x.de/pico.php {{PicoDriveVer}}]<br/>[https://www.ps2-home.com/forum/viewtopic.php?f=99&t=1710 PicoDrive 1.51b]|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} <ref group=N name=noncomm /> ||{{✓}} ||{{✓}}|-|[[Virtual Console]]|align=left|{{Icon|Wii}}|N/A|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}
|-
|PS3FSega Genesis Plus|align=left|{{Icon|WindowsXbox360}}|[https://webdigiex.archive.org/web/20161029044210/http://www.geocities.jp/mj3kj8o5net/ps3fthreads/index.html 0sega-genesis-plus-libexnon-genesis-megadrive-emulator-for-xbox-360-download.0.09936 Libxenon]|{{✗}}||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}}||{{✗}}
|}
<references group=N />
 
<nowiki>* Available exclusively as a libretro core</nowiki>
===Comparisons===
;[[RPCS3Genesis Plus GX]]:An open-source A solid emulator for the Sega Genesis / Sega Master System / Sega CD / Game Gear. The only things it lacks are 32X and Pico support, and a native desktop port. The only way to get this emulator on the desktop is to use the libretro core, which allows for 64-bit Windowsall the benefits of RetroArch like shaders, dynamic sync, Linux and BSDother enhancements. While it isn't anywhere near as compatible as The version used in [[DolphinBizHawk]] is adds features for speedrunners.:;[https://github.com/libretro/Genesis-Plus-GX-Wide Genesis Plus GX Wide]: Custom fork of Genesis Plus GX available as a libretro core, it includes experimental widescreen options. Sega CD/Mega CD games are currently unsupported.;[[GameCube emulators|GameCubeKega Fusion]] or Wii:The project of an employee with previous experience at Sega. Kega Fusion has high compatibility, is easy to use and has plugin-based filter support but it has still made immense progress compared to its early days where development was slow some issues on newer versions of Windows which can be solved with compatibility settings.;[[PicoDrive]]:Strongly prioritizes performance over accuracy. Compatibility and seemed like accuracy isn't as good as Genesis Plus GX but it wasn't really going anywheres useful on very underpowered systems like the Raspberry Pi Zero. Currently the first and only cross-platform option for 32X and Pico games. Over 1;[[Exodus]]:Think [[bsnes]],000 titles are now playablebut for the Genesis. Even though higan is also getting into the Genesis game, with many more that go inExodus has already achieved cycle-game accuracy at the familiar cost of high system requirements. It is the newest Genesis emulator and others that are at least loadableis far from complete.<ref name="Compatibility Page">https;[http://rpcs3aamirm.hacking-cult.netorg/compatibility<www/ref>;[[Nucleus]regen.html Regen]:A one-man project aiming for LLE, some AOT emulationfocus on accuracy has earned it high compatibility with games, but it does not emulate the Sega CD and portability32X. Made by AlexAltea, lead coder of PlayStation 4 emulator, It also allows [[Orbitaloverclocking]].;Short Waves[[BlastEm]]:Made by InoriRusAims for cycle-accuracy but unlike Exodus, aims for lower system requirements. It could run a few complex tests has substantially higher compatibility than Exodus, but it should be noted that RPCS3 couldn't at the time it releasedlast and current official release has inaccurate color emulation.;[[GENS]]:Close to Kega Fusion in features and compatibility, but it hasn't has largely been updated sincesurpassed by better emulators. There are many different forks and iterations of Gens, so your experience will differ quite a lot depending on which version you use.;PS3F[[higan]]:Made by ShimaAlso developing cycle-accurate Genesis emulation, the creator of akin to its very own [[SSFSuper Nintendo emulators|SNES emulator]]bsnes. More information It's promising but incomplete. However, it can be found used in the latest builds.;[https[MAME]]:Has the parent drivers <code style="color:green">genesis</code>, <code style="color:green">sms</web.archive.orgcode>, <code style="color:green">gamegear</webcode>, <code style="color:darkred">segacd</20161029044210/httpcode>, and <code style="color:darkred">32x<//wwwcode>.geocities.jp/mj3kj8o5/ps3f/indexGreen drivers are reported as OK, where red ones are reported as not working as of version 0.html here]200.
==Lock-On Emulation issues==PlayStation consoles have always been notorious Lock-On Technology is a unique feature found on Sonic & Knuckles cartridges for system complexity. Sony's gamble of their technology being emulator-unfriendly makes them developer-unfriendly as well, and the system's weaker performance in cross-platform games proves it. Even if done properly, an LLE approach would be performance suicide as some things just have to be abstracted enough to get high framerates in games. The situation is so bad Sega Mega Drive/Genesis that Sony seems allowed a player to be incredibly hesitant to introduce connect an emulator on the PlayStation 4, simply because they wouldn't be able older game to justify the potentially high cost of development to investors.<ref>[https://youtu.be/6WkpaJkB2M8 Why PS4 Doesncartridge't Have Backwards Compatibility and Xbox One Does] (Mystic. Aug 21, 2018s pass-through port for extended or altered gameplay.)</ref>
There are two major bottlenecks at play* With Sonic 3:* '''Cell.''' It consists Unlocks an alternate version of two architectures that developers have to program for; PowerPC, and... whatever the SPEs really are. Add to that the fact that there are SIX that could be in use by a game, and you have a great formula for high system requirements. The RPCS3 developers technically cheat by using ahead-of-time recompilation using LLVM, but because the emulator constantly improves, that can be easily excusedSonic 3 with more levels.* '''[[wikipediaWith Sonic 2:RSX_Reality_Synthesizer|RSX Reality Synthesizer]].''' The [[Xbox emulators|Xbox]] also went unemulated for a long time, simply because Unlocks an alternate version of how many components were just undocumented. The same thing applies here; the graphics card is Nvidia GeForce 7800 GTX-based, which means it's not well-documented and developers have to figure out how it displays graphics and graphical effects. Without access to Nvidia's resources, which would normally be included Sonic 2 with an SDK, this would be very difficultplayable Knuckles.* With Sonic 1:Something of note is that this GPU was also managed by two different memory units Unlocks the Blue Sphere minigame with very disparate frequency speeds; 1) 256 MB of GDDR3 RAM clocked at 650 MHz with an effective transmission rate of 1.4 GHz, and 2) up a level select to 224 MB of the 3.2 GHz XDR main memory via the CPU (480 MB max)all possible levels.
In shortThe Sonic & Knuckles cartridge can lock on to other cartridges: expect game-breaking issues of one kind or another in the vast majority of titles at this point in time.
==PlayStation Move==* Smaller than 2MB: Will play a single random level from the Blue Sphere minigame generated from data in the header.* Bigger than 2MB: Will boot to Sonic & Knuckles.* Has Battery Pack: All save data will be wiped out.
The [[wikipedia:PlayStation_Move|PlayStation Move]] is a controller similar to a Wiimote, shaped to be held into hand and play with motion detection. It is detected by the [[wikipedia:PlayStation_Eye|PSEye]], the successor of the PS2Most emulators don's [[PlayStation_2_emulators#EyeToy|EyeToy]].The PSEye is usable on PC as it benefits from [https://github.com/cboulay/PSMoveService/wiki/PSEyet support Lock-SoftwareOn save for Genesis Plus GX, but there are pre-Setup-(Windows) unofficial drivers] made by combined ROMs for the community. It is not yet implemented in Sonic trilogy available online that can be played as a PS3 regular Megadrive ROM on any emulatorand still work.[[RPCS3]] had some [https://github.com/RPCS3/rpcs3/commit/504e3112ddc440f1d4eb4f236d4d39ab0f016513 first steps implemented] for PSMove use but The Sonic 3 Complete romhack also achieves the controllers aren't working yetsame purpose.
The author of this preliminary implementation, Genesis Plus GX's [https://github.com/VelocityRa velocityra], is a dedicated developer for [[RPCS3]] and [[Vita3KRetroArch]]core includes true Lock-On emulation.His own branch of From the PSMove has advanced furtherCore Options menu, as you can enable the Lock-On feature for either Sonic & Knuckles, Game Genie, or the Action Replay (Pro) -- the PSEye and PSMove controllers are already physically supported latter two using the PSMoveAPIa different technology but with similar effects.A pretty old compatibility list can be found [https://workflowy.com/s/moveSetting this option to anything other than "Off" will enable Lock-compatibility/6TV4dP3JcvHwhyUC here]on to the cartridge you're currently playing as. Some YouTube videos are also showing After resetting, the work-game will boot inLock-progress functionality working.<ref>[https://www.youtube.com/watch?v=rrmb_2ULbKo RPCS3 - PSMove WIP VK] (April 03, 2018)</ref> The author unfortunately stopped working on this implementation a few months agoOn mode.
The following files need to be under the directory for BIOS files (usually "system"):* sk.bin (Sonic & Knuckles (2 MiB) ROM)* sk2chip.bin (Sonic & Knuckles UPMEM (256 KiB) ROM): If you can't find it online, extract it with a hex editor from a pre-combined Sonic 2 & Knuckles ROM from offset 00300000 to the end of the ROM. For GG/AR, the files needed are areplay.bin and ggenie.bin, but most emulators support cheat codes from these natively. ==Mega Drive Plus / Genesis Plus== The Mega Drive Plus / Genesis Plus (sometimes abbreviated as MD+) is a special mode for certain Genesis games that use enhanced CDDA tracks with a Sega CD. This was not used in any official games, however, the mode itself was first used in the first batch of Pier Solar releases. This feature was been [https://downloads.terraonion.com/public/MegaSD_DEV_Manual.pdf documented] to be used on Terraonion's Mega SD flash cartridge, to give similar effects for Genesis games in a way how MSU-1 does in patched SNES games. Currently, no Genesis + Sega CD emulators feature this function, although there is [https://github.com/ekeeke/Genesis-Plus-GX/issues/297 plans to be added] in Genesis Plus GX. ==NotesExternal links==<references group* [http://wiki.megadrive.org/index.php?title=N Main_Page MegaDrive Development Wiki] - A Wiki about every technical aspect of the SEGA MegaDrive hardware and software. Its aim is to provide the most detailed, accurate and up to date information, to help homebrew development and repairs.* [http://segaretro.org/Category:Mega_Drive_emulators Mega Drive emulators] on Sega Retro* [https://archive.org/details/>sega_genesis_library ARCHIVE.ORG Console Library: Sega Genesis]
==References==<references />{{Sega}}
[[Category:Consoles]]
[[Category:Sony Home consoles]][[Category:Seventh-generation video game Sega consoles]][[Category:PlayStation 3 Sega Genesis emulators|*]][[Category:Fourth-generation video game consoles]]
Anonymous user

Navigation menu