Changes

Jump to navigation Jump to search

Sega Genesis emulators

5,627 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 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;"
|+PC
|-
! scope="col"|Name
! scope="col"|Operating SystemPlatform(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-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
|[[RPCS3]]|Windows, Linux, BSD|[https://github.com/RPCS3/rpcs3 0.0.6 Alpha]<ref group!colspan=N>The developers are currently treating version increments as milestones, not as stables.</ref>|{{✓}}"10"|{{✓}}PC
|-
|[[NucleusBlastEm]]|align=left|{{Icon|Windows, |Linux|macOS}}|[https://githubwww.retrodev.com/AlexAltea/nucleusblastem/releases 0changes.1.0html {{BlastEmVer}}]|{{✗}}||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|Short Waves[[Exodus]]|align=left|{{Icon|Windows}}|[http://wololowww.net/downloadsexodusemulator.com/index.php/downloaddownloads/8128 0.0.2current-release {{ExodusVer}}]|{{✗}}||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✓}}
|-
|PS3F[[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.</ref>|-|[[FinalBurn Neo]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://github.com/finalburnneo/FBNeo/releases/latest Stable] [https://ci.appveyor.com/project/tmaul/fbneo-kbhgd/branch/master WIP builds]|{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} <ref group=N name=noncomm /> ||{{✓}} ||{{✗}}|-|[[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/ 1.33]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}|-|[[Genecyst]]|align=left|{{Icon|DOS}}|[https://web.archive.org/web/2016102904421020070205202050/http://www.geocitieszophar.net/genecyst/gcystxxx.zip x.xx]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}|-|[[GENS]]|align=left|{{Icon|Windows|Linux|BeOS}}|[http://gens.jpme/mj3kj8o5downloads.shtml 2.14]|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}|-|[[higan]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[https:/ps3f/indexgithub.com/higan-emu/higan/releases {{higanVer}}]|{{~}} ||{{✗}} ||{{✗}} ||{{✓}}<small>(bsnes)</small> ||{{✓}} ||{{✓}} ||{{✗}}|-|Megado|align=left|{{Icon|Windows|Linux}}|[https://github.com/merwaaan/megado git]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}}|-|Regen|align=left|{{Icon|Windows|Linux}}|[http://aamirm.hacking-cult.org/www/regen.html 0.972]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}}|-|AloneMD|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://notaz.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://digiex.net/threads/retroarch-360-0-9-8-3-download-sega-sens-gameboy-finalburn-emulator-for-xbox-360.12395 RetroArch 360 0.9.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|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✓}}|-|Sega Genesis Plus|align=left|{{Icon|Xbox360}}|[https://digiex.net/threads/sega-genesis-plus-libexnon-genesis-megadrive-emulator-for-xbox-360-download.9936 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.nethacking-cult.org/www/regen.html Regen]:A focus on accuracy has earned it high compatibility</ref>with games, but it does not emulate the Sega CD and 32X. It also allows [[overclocking]].;[[NucleusBlastEm]]:A oneAims for cycle-man project aiming accuracy but unlike Exodus, aims for LLElower system requirements. It has substantially higher compatibility than Exodus, some AOT but it should be noted that the last and current official release has inaccurate color emulation.;[[GENS]]:Close to Kega Fusion in features and compatibility, but has largely been surpassed by better emulators. There are many different forks and portability. Made by AlexAltea, lead coder iterations of PlayStation 4 emulatorGens, so your experience will differ quite a lot depending on which version you use.;[[Orbitalhigan]].;Short Waves:Made by InoriRusAlso developing cycle-accurate Genesis emulation, akin to its very own [[Super Nintendo emulators|SNES emulator]] bsnes. It could run a few complex tests that RPCS3 couldn't at the time it releaseds promising but incomplete. However, but it hasn't been updated sincecan be used in the latest builds.;PS3F[[MAME]]:Made by Shima, Has the creator of SSF. More information can be found [httpsparent 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</code>. Green drivers are reported as OK, where red ones are reported as not working as of version 0.200. ==Lock-On Emulation==Lock-On Technology is a unique feature found on Sonic & Knuckles cartridges for the Sega Mega Drive/wwwGenesis that allowed a player to connect an older game to the cartridge's pass-through port for extended or altered gameplay. * With Sonic 3: Unlocks an alternate version of Sonic 3 with more levels.* With Sonic 2: Unlocks an alternate version of Sonic 2 with playable Knuckles.* With Sonic 1: Unlocks the Blue Sphere minigame with a level select to all possible levels. The Sonic & Knuckles cartridge can lock on to other cartridges: * 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.geocities* Has Battery Pack: All save data will be wiped out.jp/mj3kj8o5/ps3f/index Most emulators don't support Lock-On save for Genesis Plus GX, but there are pre-combined ROMs for the Sonic trilogy available online that can be played as a regular Megadrive ROM on any emulator and still work.html here]The Sonic 3 Complete romhack also achieves the same purpose.
==Emulation issues==PlayStation consoles have always been notorious for system complexity. SonyGenesis Plus GX's gamble of their technology being emulator[[RetroArch]] core includes true Lock-unfriendly makes them developerOn emulation. From the Core Options menu, you can enable the Lock-unfriendly as wellOn feature for either Sonic & Knuckles, Game Genie, and or the system's weaker performance in crossAction Replay (Pro) --platform games proves itthe latter two using a different technology but with similar effects. Even if done properly, an LLE approach would be performance suicide as some things just have Setting this option to be abstracted enough to get high framerates in games. The situation is so bad that Sony seems to be incredibly hesitant to introduce an emulator anything other than "Off" will enable Lock-on the PlayStation 4, simply because they wouldn't be able to justify the potentially high cost of development to investors.<ref>[https://youtu.be/6WkpaJkB2M8 Why PS4 Doesncartridge you't Have Backwards Compatibility and Xbox One Does] (Mysticre currently playing as. Aug 21After resetting, 2018the game will boot in Lock-On mode.)</ref>
There are two major bottlenecks at play:* '''Cell.''' It consists of two architectures that developers have The following files need to program for; PowerPC, and... whatever be under the SPEs really are. Add to that the fact that there are SEVEN that could be in use by a game, and you have a great formula directory for high BIOS files (usually "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 excused"):* sk.bin (Sonic & Knuckles (2 MiB) ROM)* '''[[wikipediask2chip.bin (Sonic & Knuckles UPMEM (256 KiB) ROM):RSX_Reality_Synthesizer|RSX Reality Synthesizer]].If you can''' The [[Xbox emulators|Xbox]] also went unemulated for a long time, simply because of how many components were just undocumented. The same thing applies here; the graphics card is Nvidia-basedt find it online, which means extract it's not wellwith a hex editor from a pre-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 with an SDK, this would be very difficult.:Something of note is that this GPU was also managed by two different memory units 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 combined Sonic 2) up & Knuckles ROM from offset 00300000 to 224 MB the end of the 3.2 GHz XDR main memory via the CPU (480 MB max)ROM.
In short: expect game-breaking issues of one kind or another in For GG/AR, the vast majority of titles at this point in timefiles needed are areplay.bin and ggenie.bin, but most emulators support cheat codes from these natively.
==PlayStation MoveMega Drive Plus / Genesis Plus==
The [[wikipedia:PlayStation_Move|PlayStation Move]] Mega Drive Plus / Genesis Plus (sometimes abbreviated as MD+) is a controller similar to special mode for certain Genesis games that use enhanced CDDA tracks with a WiimoteSega CD. This was not used in any official games, however, shaped to be held into hand and play with motion detection. It is detected by the [[wikipedia:PlayStation_Eye|PSEye]], mode itself was first used in the successor first batch of the PS2's [[PlayStation_2_emulators#EyeToy|EyeToy]]Pier Solar releases.The PSEye is usable on PC as it benefits from This feature was been [https://githubdownloads.terraonion.com/cboulaypublic/PSMoveService/wiki/PSEye-Software-Setup-(Windows) unofficial driversMegaSD_DEV_Manual.pdf documented] made by the community. It is not yet implemented to be used on Terraonion's Mega SD flash cartridge, to give similar effects for Genesis games in a PS3 emulator.[[RPCS3]] had some [https://github.com/RPCS3/rpcs3/commit/504e3112ddc440f1d4eb4f236d4d39ab0f016513 first steps implemented] for PSMove use but the controllers aren't working yetway how MSU-1 does in patched SNES games.
The author of Currently, no Genesis + Sega CD emulators feature this preliminary implementationfunction, although there is [https://github.com/VelocityRa velocityra], is a dedicated developer for [[RPCS3]] and [[Vita3K]].His own branch of the PSMove has advanced further, as the PSEye and PSMove controllers are already physically supported using the PSMoveAPI.A pretty old compatibility list can be found [https://workflowy.com/sekeeke/moveGenesis-compatibility/6TV4dP3JcvHwhyUC here]. Some YouTube videos are also showing the workPlus-in-progress functionality working.<ref>[https:GX/issues/www.youtube.com/watch?v=rrmb_2ULbKo RPCS3 - PSMove WIP VK297 plans to be added] (April 03, 2018)</ref> The author unfortunately stopped working on this implementation a few months agoin 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