Changes

Jump to navigation Jump to search

Xenia

3,716 bytes added, 26 March
Configuration
{{Infobox emulator
|title = Xenia|logo = Xenia-Icon-KMA.png
|logowidth = 160
|active = Yes
|version = {{Version|Xenia}}|platform = [[Emulators on Windows|Windows, Linux]]<br>[[Emulators on Xbox One|Xbox One]]
|target = [[Xbox 360 emulators|Xbox 360]]
|orig-developer = [https://github.com/benvanik Ben Vanik] <small>(Initial work. [https://github.com/xenia-project/xenia/pull/562 Retired 2016].)</small>, |developer = [https://github.com/DrChat DrChat]<small>(Also worked with B. Vanik)</small>, [https://github.com/gibbed Rick Gibbed] and Xenia community|compatibility = [http://xenia.jp/compatibility 18% playable], possibly more|website = [http://xenia.jp/ Xenia.jp]|support = [https://www.patreon.com/xenia_project Patreon], <br/>[https://www.patreon.com/gibbed Patreon (gibbed)]<br/>[https://github.com/sponsors/gibbed GitHub Sponsor (gibbed)]<br/>[https://github.com/sponsors/JoelLinn GitHub Sponsor (JoelLinn)]<br/>[https://github.com/sponsors/Razzile GitHub Sponsor (Razzile)]
|source = [https://github.com/xenia-project/xenia GitHub]
|license = BSD license
}}
 '''Xenia''' is an experimental, free and open-source [[Xbox 360 emulators|Xbox 360 emulator]]for Windows and Xbox One/Series and, and the very first to achieve the feat of running a commercial Xbox 360 gamelesser extent, Frogger 2other OSs (through [[Wine]]).<ref name="Ben Vanik">{{cite web|url=https://www.youtube.com/watch?v=oAk0_jidpA0|title=Outside of Microsoft's own backward compatibility on successive consoles, Xenia is the first and only unofficial Xbox 360 Emulator: Frogger 2 first run|publisher=Youtube|accessdate=2018-05-23|date=2014-03-24}}</ref>It is under regular developmentemulator that exists.<ref>https://github.com/xenia-project/xenia/commits/master</ref>
==Download==
* {| cellpadding="4"|-|align=center|{{Icon|Win-big}}|'''[https://ci.appveyorgithub.com/xenia-project/benvanikrelease-builds-windows/xenia/build/artifacts tags Official Dev builds]'''Official Builds|-|align=center|{{Icon|Win-big}}|''']* [httphttps://www.emucrgithub.com/searchxenia-canary/labelxenia-canary/Xenia?&max-results=12 tags Latest Canary Dev Buildsbuild]'''<br/><small>Experimental testing branch</small>|}
==Overview==
'''Xenia''' started originally began development in development sometime around early 2013as a side project by Ben Vanik.<ref>[https://github.com/xenia-project/xenia/graphscommit/contributors30bde439f7db22a35595689ca434756707bb8391 Ben Vanik's first commit]. Jan 10, 2013.</ref> as It was the first emulator to run a side project by commercial Xbox 360 game, Frogger 2.<ref name="Ben Vanik">{{cite web|url=https://www.youtube. It is currently the first and only com/watch?v=oAk0_jidpA0|title=Xenia Xbox 360 emulator available (barring 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 official for Xbox-One)360.
A programmer called '[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://githubxenia.comjp/updates/2021/xenia-project04/xenia27/commits?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 Triang3l]' has been working on a brand new DirectX 12 graphics API backend for Xenia since July 18, 2018, which is totally different from the old code in their emulation quality. This new solution is able to emulate the 360's 10MB EDRAM memory for frame buffers which the older code didn't cover}}. </ref> Triang3l is also building built a different, faster and more accurate memory emulation, which should lead to less fewer broken vertices and textures being seen in-game.
*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. [httphttps://github.com/xenia-project/xenia.jp/compatibilitywiki/ Compatibility listFAQ#what-is-rov FAQ]*. ''§ What is ROV?'' "Using the Rasterizer-Ordered Views (ROV) feature of Direct3D 12 allows Xenia to overcome [https:slow performance and unfixable transparency issues] by doing blending and depth//obkstencil 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. [...ee/xenia/ Daily compatibility chart] Chart However, this is updated daily a hardware feature, and easy thus on older graphics cards, Xenia is limited to readthe 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.
==System requirements==
See [[Computer_specifications#Xenia]] ==Features==[[File: Xenia UI and Screens.png|300px|thumb|left|Some of Xenia's settings and game screenshots. View picture to enlarge.]] *'''Video Upscaling'''Up to 3x, depending on the game. Accessible via the text config file.  * OS: Windows 8 '''Post Processing'''Including Nvidia FAA and/or 10 AMD Fidelty FX resampling.  *'''Controller Binding'''Accessible via the text config file.  *'''Individual Game Patching'''A key feature of the Canary Fork only.  ==Configuration==Most configuration options usually found in the GUI are instead found in the file '''xenia.config.toml''' ''(64xenia-canary.config.toml for canary builds, xenia-canary-netplay.config.toml for canary-bitnetplay builds)* CPU: AVX or AVX2 support ''. 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 (Sandy Bridge or newerbut you can make it portable if you place portable.txt in the same folder as xenia.exe, canary builds portable by default). 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. * GPUIf you are experiencing various sound issues with specific titles try latest canary build and set in config: use_new_decoder true and use_dedicated_xma_thread false and also try changing apu_max_queued_frames from 64 to 16. It might be better or worse.[httphttps://vulkandiscord.gpuinfocom/channels/308194948048486401/701111856600711208/1222135060879114332] For checking if your games work and any fixes, tweaks, or settings, see compatibility list.org ==Linux and SteamOS/ Steam Deck==:For emulation on Linux; you need to use [[Compatibility_layer|proton experimental compatibility layer]] and Vulkan compatiblebackend; though it's heavily incomplete at the moment, see [[Xbox_360_emulators#Emulation_issues|Xbox 360 emulation issues section]]for more information for Vulkan backend.* Misc:You can use [[Wrappers#2000s_and_later_APIs|vkd3d wrapper]] instead of using Vulkan backend for xenia with your SteamOS; recently vkd3d had some improvements for xenia that can allow you to play with D3D12 backend and some working titles on linux-based operating systems.Keep in mind that if you are using proton experimental compatibility layer; [https: XInput compatible controller//old.reddit.com/r/SteamDeck/comments/16jh4b4/i_got_xenia_canary_fully_working_on_steamos_no/ vkd3d-proton wrapper already comes with it].
==References==
==External links==
*[https://discordapp.com/invite/Q9mxZf9 Official Discord channelServer]
*[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]
*[https://www.youtube.com/watch?v=TgFXbhuL_5M&index=9&list=PLEtk6GvDeuAUEj344hzSrG4oqzh_udleW&t=2s XENIA 1.05ML - Multi Test (Gameplay) Vulkan api #1] (Emulators for PC. Jun 26, 2018. 10 games.)*[https://www.youtube.com/watch?v=h8aWpgPStuY&index=6&list=PLEtk6GvDeuAUEj344hzSrG4oqzh_udleW XENIA 1.06ML - XBLA Games. Part 1 (Multi Test) Vulkan api #1] (Emulators for PC. Jul 1, 2018.)*[https://www.youtube.com/watch?v=PNl2KTJzTeQ&t=0s&index=8&list=PLEtk6GvDeuAUEj344hzSrG4oqzh_udleW XENIA - Vulkan VS DirectX 12 (Gameplay) Multi Test #1] (Emulators for PC. Published on Sep 20, 2018.)
[[Category:Emulators]]
[[Category:Console emulators]]
[[Category:Home console emulators]]
[[Category:Xbox 360 emulators]]
[[Category:Windows emulation software]]
[[Category:Linux emulation software]]
10,851
edits

Navigation menu