Difference between pages "Xenia" and "Genesis Plus GX"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Categories replaced)
 
(Categories replaced)
 
Line 1: Line 1:
 
{{Infobox emulator
 
{{Infobox emulator
|title = Xenia
+
|title = Genesis Plus GX
|logo = Xenia.png
+
|logo = Genplus-GX.png
|logowidth = 160
+
|logowidth = 153
|active = Yes
+
|version = {{GenPlusGXVer}} <small>(GC & Wii)</small><br/>{{GenPlusGXVerLibretro}} <small>(libretro)</small>
|platform = [[Emulators on PC|Windows]]<br/>[[Emulators on Linux|Linux]]
+
|active = Yes
|target = [[Xbox 360 emulators|Xbox 360]]
+
|platform = [[Wii emulators|Wii]], [[GameCube emulators|GameCube]], [[libretro]]
|orig-developer = [https://github.com/benvanik Ben Vanik] <small>(Initial work. [https://github.com/xenia-project/xenia/pull/562 Retired 2016].)</small>
+
|target = [[SG-1000 emulators|Sega SG-1000]]<br/>[[Master System emulators|Master System]]<br/>[[Master System emulators|Game Gear]]<br/>[[Sega Genesis emulators|Genesis/Mega Drive]]<br/>Sega/Mega CD
|developer = [https://github.com/DrChat DrChat] <small>(Also worked with B. Vanik)</small>, [https://github.com/gibbed Rick Gibbed] and Xenia community
+
|developer = Eke-Eke<br/>Charles MacDonald
|compatibility = [http://xenia.jp/compatibility 18% playable], possibly more
+
|accuracy = Highly-Accurate
|website = [http://xenia.jp Xenia.jp]
+
|prog-lang = C, C++
|support = [https://www.patreon.com/xenia_project Patreon], [https://www.patreon.com/gibbed Patreon (gibbed)]
+
|website = [https://bitbucket.org/eke/genesis-plus-gx BitBucket]
|source = [https://github.com/xenia-project/xenia GitHub]
+
|support       = [https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2966212 Paypal]
|license = BSD license
+
|license = Non-commercial
 +
|source = [https://github.com/ekeeke/Genesis-Plus-GX GitHub]
 
}}
 
}}
  
'''Xenia''' is free and an experimental, open-source [[Xbox 360 emulators|Xbox 360 emulator]] for Windows and, to a lesser extent, Linux (through [[Wine]]). Outside of Microsoft's own backward compatibility on successive consoles, Xenia is the first and only unofficial Xbox 360 emulator that exists.
+
'''Genesis Plus GX''' is a proprietary [[SG-1000 emulators|Sega SG-1000]], [[Master System emulators|Master System]], [[Master System emulators|Game Gear]], [[Sega Genesis emulators|Genesis/Mega Drive]] and Sega/Mega CD emulator developed by eke-eke. It's developed for the [[GameCube emulators|GameCube]] and [[Wii emulators|Wii]] (as homebrew) and is only available on other platforms using the [[libretro]] core. However, there exists an unofficial Windows SDL (32-bit) port of the emulator that can be downloaded from [http://www.emutopia.com/index.php/emulators/item/296-sega-megadrive-genesis/271-genesis-plus-gx here], but there are some differences though:
 +
 
 +
* The UI is basically based on the original Genesis Plus, but it contains some backported additions and features based on v1.6.0 of Genesis Plus GX.
 +
* It seems that it is unstable, that's why you will notice some bug-ridden events (like the emulator breaking when closing it, emulation inaccuracies with the Sega SG-1000 and Sega Master System, etc.).
 +
* Apparently, the author of this rare port goes by the name of Clownacy, and he maintains the code in [https://github.com/ekeeke/Genesis-Plus-GX/tree/master/sdl here] for "the purpose to show how to use the Genesis Plus GX core & interface in SDL in particular."
  
 
==Download==
 
==Download==
 
{| cellpadding="4"
 
{| cellpadding="4"
 
|-
 
|-
|align=center|{{Icon|Win-big}}
+
|align=center|{{Icon|GCN|Wii}}
|'''[https://ci.appveyor.com/project/benvanik/xenia/build/artifacts Official Dev builds]'''
+
|'''[https://bitbucket.org/eke/genesis-plus-gx/downloads Latest releases]'''
|-
 
|align=center|{{Icon|Win-big}}
 
|'''[https://ci.appveyor.com/api/projects/chris-hawley/xenia-canary/artifacts/xenia-canary.zip?branch=canary&job=Configuration:%20Release&pr=false Latest Canary Dev build]'''<br/><small>Experimental testing branch</small>
 
 
|}
 
|}
  
==Overview==
+
==Compatibility==
Xenia originally began development in early 2013 as a side project by Ben Vanik.<ref>[https://github.com/xenia-project/xenia/commit/30bde439f7db22a35595689ca434756707bb8391 Ben Vanik's first commit]. Jan 10, 2013.</ref> It was the first emulator to run a commercial Xbox 360 game, Frogger 2.<ref name="Ben Vanik">{{cite web|url=https://www.youtube.com/watch?v=oAk0_jidpA0|title=Xenia Xbox 360 Emulator: Frogger 2 first run|publisher=Youtube|accessdate=2018-05-23|date=2014-03-24}}</ref> Up until 2018, progress continued steadily until the developers hit a roadblock in accurately emulating Xenos, the GPU of the Xbox 360.
+
It is claimed that Genesis Plus GX achieves 100% compatibility with all commercial games released on platforms it supports, all while being made primarily to run on Wii/Gamecube. It is recommended to use this version instead of the original Genesis Plus where possible.
  
For the next three years, an active contributor named Triang3l completely rewrote the GPU implementation with the primary goal of addressing this. Once implemented, it more than doubled performance.<ref name="xenia">{{cite web|url=https://xenia.jp/updates/2021/04/27/leaving-no-pixel-behind-new-render-target-cache-3x3-resolution-scaling.html|title=Leaving No Pixel Behind: New Render Target Cache, 3x3 Resolution Scaling & Three Years in Xenia’s GPU Emulation|author=Triang3l}}.</ref> Triang3l also built a different, faster and more accurate memory emulation, which should lead to less broken vertices and textures being seen in-game.
+
Additional details on compatibility are [https://bitbucket.org/eke/genesis-plus-gx/src/master/wiki/Compatibility.md?fileviewer=file-view-default here].
  
For proper handling of the GPU's capabilities, Xenia now requires a specific feature of Direct3D 12 called Rasterizer-Ordered Views which is limited only to newer cards.<ref>Margen67. [https://github.com/xenia-project/xenia/wiki/FAQ#what-is-rov FAQ]. ''§ What is ROV?'' "Using the Rasterizer-Ordered Views (ROV) feature of Direct3D 12 allows Xenia to overcome [slow performance and unfixable transparency issues] by doing blending and depth/stencil testing manually in pixel shaders, rendering directly to the 10 MB buffer. This allows for much higher performance since there's no expensive data copying, and better accuracy because of no pixel format limitations. [...] However, this is a hardware feature, and thus on older graphics cards, Xenia is limited to the RT path."</ref> Xenia is capable of 3x3 upscaling, but such a feature is resource intensive and can only be accomplished with high-end GPUs at the moment.
+
<h2 style="width:100%">Genesis Plus</h2>
 
+
{{Infobox emulator
==System requirements==
+
|title = Genesis Plus
'''Recommended:'''
+
|last-version = 1.2a
* OS: Windows 10 64-bit
+
|active = No
* CPU: Any <abbr title="Haswell-era, i.e. 4xxx. Pentiums and Celerons do not support AVX2.">4th-gen</abbr> Intel processor capable of AVX2 or newer
+
|platform = Windows, macOS, DOS
* GPU: Any capable of Direct3D 12's Rasterizer-Ordered Views<br/><small>(Nvidia GeForce GTX 950 or better, GTX 965M for laptops. Integrated is too slow to be usable. AMD supports it with Radeon Vega but has driver issues.)<ref>[https://github.com/xenia-project/xenia/wiki/Quickstart#minimum Quickstart]. ''§ Minimum''. "GPUs without ROV (rasterizer-ordered view) / fragment shader interlock support will perform worse and possibly have more graphical issues. Integrated GPUs will also generally provide too low frame rates for comfortable playing. AMD GPUs also fall under this due to Xenia triggering driver bugs causing crashes when its ROV-based rendering path is used."</ref></small>
+
|target = [[Sega Genesis emulators|Sega Genesis/Mega Drive]]
* RAM: 6 GB or more
+
|developer = Charles MacDonald
 
+
|website = [http://cgfm2.emuviews.com/genplus.php emuviews.com]
'''Minimum:'''
+
|source = [http://cgfm2.emuviews.com/zip/gp-062203-src.zip Zip]
* OS: Windows 7 or higher, 64-bit
+
}}
* CPU: Any capable of AVX(2) <small>(Check with [https://www.cpuid.com/softwares/cpu-z.html CPU-Z].)</small>
 
* GPU: Any capable of Vulkan or Direct3D 12 <small>(Check from [https://vulkan.gpuinfo.org/ this list].)</small>
 
* RAM: 4 GB
 
 
 
==Configuration==
 
Most configuration options usually found in GUI are instead found in the file '''xenia.config.toml'''. The file can be opened and edited with any text editor without having to change the file extension and can be found under the filepath "...\Users\User\Documents\Xenia" along with shader cache and per-game files when using windows. GPU options such as v-sync, resolution scale, and much more can be found in the xenia.config.toml file.
 
  
If you are trying to emulate Xbox Live Arcade titles then the line "license_mask = 0" should be changed to "license_mask = 1". The demo mode and full game files for XBLA titles are actually identical, and this option allows the games to exit demo mode.
+
'''Genesis Plus''' is a source-available [[Sega Genesis emulators|Sega Genesis/Mega Drive emulator]] for Windows, macOS and DOS developed by Charles MacDonald, and was the base for Genesis Plus GX's development.
  
==References==
+
{{Sega Genesis emulators}}
{{reflist}}
 
  
==External links==
 
*[https://discordapp.com/invite/Q9mxZf9 Official Discord Server]
 
*[https://www.reddit.com/r/xenia/ r/Xenia reddit]
 
*[http://www.noxa.org/blog/category/projects/xenia/ Informative overview on building an emulator (Xenia blog)]
 
*[https://www.youtube.com/watch?v=vE32Z9ytbgU A-Train HX running at 60 FPS on Xenia]
 
 
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 
[[Category:Console emulators]]
 
[[Category:Console emulators]]
 
[[Category:Home console emulators]]
 
[[Category:Home console emulators]]
[[Category:Xbox 360 emulators]]
+
[[Category:SG-1000 emulators]]
 +
[[Category:Master System emulators]]
 +
[[Category:Sega Genesis emulators]]
 
[[Category:Windows emulation software]]
 
[[Category:Windows emulation software]]
[[Category:Linux emulation software]]
+
[[Category:macOS emulation software]]
 +
[[Category:DOS emulation software]]
 +
[[Category:iOS emulation software]]
 +
[[Category:Wii emulation software]]
 +
[[Category:GameCube emulation software]]

Revision as of 03:47, 14 October 2021

Genesis Plus GX
Genplus-GX.png
Developer(s) Eke-Eke
Charles MacDonald
Latest version 1.7.5 RC1 (GC & Wii)
1.7.4 (libretro)
Active Yes
Platform(s) Wii, GameCube, libretro
Emulates Sega SG-1000
Master System
Game Gear
Genesis/Mega Drive
Sega/Mega CD
Accuracy Highly-Accurate
Website BitBucket
Support ($) Paypal
Programmed in C, C++
License Non-commercial
Source code GitHub

Genesis Plus GX is a proprietary Sega SG-1000, Master System, Game Gear, Genesis/Mega Drive and Sega/Mega CD emulator developed by eke-eke. It's developed for the GameCube and Wii (as homebrew) and is only available on other platforms using the libretro core. However, there exists an unofficial Windows SDL (32-bit) port of the emulator that can be downloaded from here, but there are some differences though:

  • The UI is basically based on the original Genesis Plus, but it contains some backported additions and features based on v1.6.0 of Genesis Plus GX.
  • It seems that it is unstable, that's why you will notice some bug-ridden events (like the emulator breaking when closing it, emulation inaccuracies with the Sega SG-1000 and Sega Master System, etc.).
  • Apparently, the author of this rare port goes by the name of Clownacy, and he maintains the code in here for "the purpose to show how to use the Genesis Plus GX core & interface in SDL in particular."

Download

GameCube Wii Latest releases

Compatibility

It is claimed that Genesis Plus GX achieves 100% compatibility with all commercial games released on platforms it supports, all while being made primarily to run on Wii/Gamecube. It is recommended to use this version instead of the original Genesis Plus where possible.

Additional details on compatibility are here.

Genesis Plus

Genesis Plus
Developer(s) Charles MacDonald
Last version 1.2a
Active No
Platform(s) Windows, macOS, DOS
Emulates Sega Genesis/Mega Drive
Website emuviews.com
Source code Zip

Genesis Plus is a source-available Sega Genesis/Mega Drive emulator for Windows, macOS and DOS developed by Charles MacDonald, and was the base for Genesis Plus GX's development.

</noinclude>