Updated FAQ (markdown)

This commit is contained in:
Margen67 2019-12-19 06:32:07 -08:00
parent f9144fbc1b
commit 5d111981df
1 changed files with 56 additions and 50 deletions

106
FAQ.md
View File

@ -1,15 +1,16 @@
# How do I use Xenia?
Refer to the [Quickstart page](https://github.com/xenia-project/xenia/wiki/Quickstart).
# How do I fix the VCRUNTIME error?
# What are Xenia's system requirements?
Refer to the [Quickstart page](https://github.com/xenia-project/xenia/wiki/Quickstart#system-requirements)
# How do I fix the VCRUNTIME error?
Make sure you downloaded a **[Release build of Xenia](https://ci.appveyor.com/api/projects/benvanik/xenia/artifacts/xenia-master.zip?branch=master&job=Configuration:%20Release&pr=false)**, and download the **[latest x64 Microsoft Visual C++ Redistributable](https://aka.ms/vs/16/release/vc_redist.x64.exe)**.
# Can you add support for Windows Me? How about my Pentium II?
Support for older operating systems and processors will not be added unless a
contributor steps up to build and maintain them. All active contributors are on
modern systems and busy with higher priority tasks. Whether the emulator runs on
@ -17,19 +18,16 @@ Windows Vista or not doesn't matter if it can't run games.
# Does Xenia run on Linux or macOS?
Not natively, but Xenia runs with Wine on Linux.
macOS is not compatible due to requiring MoltenVK support which isn't implemented in Xenia.
# How do I dump/rip games?
See the guide in [Quickstart](https://github.com/xenia-project/xenia/wiki/Quickstart#How-to-rip-games).
## Why is my game in trial/demo mode?
***By default Xenia runs ALL XBLA/digital games in demo/trial mode.***
By default Xenia runs ALL XBLA/digital games in demo/trial mode.
To run games in full/activated mode you need to change `license_mask = 0` to `-1` in `xenia.config.toml`.
@ -37,34 +35,29 @@ It will be in `Documents\Xenia` by default. If `portable.txt` is present it will
# Does game *X* run?
Check the [compatibility list](https://github.com/xenia-project/game-compatibility/issues). If it's not there, ask in the [Discord #help channel](https://discord.me/xenia-emulator) or test it yourself.
**Asking for a game to be fixed won't get it fixed any faster.**
**The compatibility list is NOT for begging to have games fixed.**
## Can Xenia run OG (original) Xbox games?
# Why aren't saves working? (Storage device not found/full/not detected, etc)
Saves are broken in a majority of games in Xenia, especially ones with user profile saves.
Xenia does not support OG Xbox games/BC (backwards compatibility).
As for saves, etc that worked previously in older builds of Xenia, create a text file in the same directory as xenia.exe named `portable.txt`.
For that there's [Cxbx-Reloaded](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded) and [xqemu](https://github.com/xqemu/xqemu).
# Can Xenia play games online with Xbox Live?
Xenia may connect to **custom** servers in the far future, but it will **never** connect to official Xbox Live servers.
## Where are saves stored?
Saves are in `Documents\xenia\content` by default.
# Input
Xenia natively supports XInput controllers, which includes but is not limited to:
* Xbox 360 Controller
* Xbox One Controller
* Xbox 360 Controller
* Xbox One Controller
For non-XInput controllers, wrapper(s) will have to be used:
* [DS4Windows (Dualshock 4/PS4 controller)](https://github.com/Ryochan7/DS4Windows/releases)
* [x360ce *x64* (DInput/Generic Controller/M+KB)](https://www.x360ce.com/)
* [DS4Windows (Dualshock 4/PS4 controller)](https://github.com/Ryochan7/DS4Windows/releases)
* [x360ce *x64* (DInput/Generic Controller/M+KB)](https://www.x360ce.com/)
If you have any problems with those you can also try launching xenia via Steam.
If you have any problems with those you can also try launching Xenia via Steam.
You can use the mouse to control the analog/joysticks, and rebind the keyboard controls ***with x360ce***.
@ -78,55 +71,68 @@ You can use the mouse to control the analog/joysticks, and rebind the keyboard c
Xbox 360 accessories like the Kinect are not supported.
# Can Xenia play games online with Xbox Live?
Xenia may connect to *custom* servers in the far future, but it will ***never*** connect to official Xbox Live servers.
Xenia does not support System Link either.
# How do I check my FPS?
With an FPS indicator like [Rivatuner](https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html).
With an FPS indicator like [Rivatuner](https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html).
# What is ROV?
Improves performance and accuracy. Enabled by default on supported GPUs. Recommended to be [disabled](https://github.com/xenia-project/xenia/wiki/Options/#disable-rov-rasterizer-ordered-views) for AMD GPUs.
# Options
<details>
<summary>Long ROV (rasterizer-ordered views) explanation [click to expand]</summary>
The Direct3D 12 version of Xenia has two code paths for rendering output (the currently used one is displayed in the window title bar): "RT" (Render Target Views) and "ROV" (Rasterizer-Ordered Views).
On the Xbox 360, pixels are written to a 10 MB memory chip called the eDRAM, and many games reinterpret the data in it in different formats for various purposes (clearing, HDR rendering, etc.) This is not the case on PC, where different render targets are independent from each other.
The "RT" path uses conventional PC render targets (RTV — Render Target Views — and DSV — Depth-Stencil Views — in Direct3D terms) for rendering output, and copies data between PC render target textures and the 10 MB buffer to allow for reinterpretation of eDRAM data in different formats.
However, copying has a very heavy performance impact, causing noticeable slowdowns even on modern graphics cards. Another issue is that the Xbox 360 has certain render target formats not available on the PC (7e3 HDR floating-point, 16-bit fixed-point with 32…32 range, 20e4 floating-point depth) that have to be approximated with other render target formats. This causes unfixable transparency issues (because the blending hardware works with different ranges and precision of numbers) and depth buffer-related issues such as shadow acne.
Using the Rasterizer-Ordered Views (ROV) feature of Direct3D 12 allows Xenia to overcome those 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.
"Rasterizer-ordered" here means that access to the buffer is synchronized — if multiple polygons in a single draw call are covering the same pixel, the buffer will be accessed in the correct order, without conflicts that would happen if the data was written through a regular unordered access view (UAV). You can read more about this feature at https://software.intel.com/en-us/gamedev/articles/rasterizer-order-views-101-a-primer, another common use for ROV in game development is order-independent transparency algorithms.
However, this is a hardware feature, and thus on older graphics cards, Xenia is limited to the RT path. The minimum requirements for ROV are:
* Nvidia GeForce GTX 950 on desktops, GTX 965M on laptops (Maxwell 2nd generation — 2014)
* AMD Radeon Vega (GCN 5th generation — 2017)
* Intel HD Graphics 4000 (2012)
Rasterizer-ordered views are used by default in Xenia where available, but if you're experiencing graphical issues, you may try [disabling it in the config](https://github.com/xenia-project/xenia/wiki/Options/#disable-rov-rasterizer-ordered-views).
</details>
# What are all of Xenia's options?
For all of Xenia's options, see the [Options page](https://github.com/xenia-project/xenia/wiki/Options).
# What's the difference between Gameplay and Playable?
Gameplay means the game reaches gameplay, even if the game is unplayable.
# Can Xenia run OG (original) Xbox games?
Xenia does not support OG Xbox games/BC (backwards compatibility).
For that there's [Cxbx-Reloaded](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded) and [xqemu](https://github.com/xqemu/xqemu).
# I have a copy of the XDK. Do you want it?
**No.** Do not post links or downloads to such resources or you will be banned.
# Build tweaks
## 4:3
To play games in 4:3 you need to build Xenia with `video_mode->is_widescreen = 0` instead of 1 [here](https://github.com/xenia-project/xenia/blob/master/src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc#L138).
*[Refer to building.md on GitHub](https://github.com/xenia-project/xenia/blob/master/docs/building.md)*
# Hacks/mods
See the [Game hacks, mods, etc. page](https://github.com/xenia-project/xenia/wiki/Game-hacks,-mods,-etc).
# Troubleshooting
Make sure:
* You're not using outdated or invalid [launch parameters](#Options).
* You downloaded a ***Release*** build, not a *Checked* one.
Saves are broken in a majority of games, especially ones with user profile saves.
As for saves, etc that worked previously in older builds of Xenia, create a text file in the same directory as xenia.exe named `portable.txt`.
Saves are in `Documents\xenia\content` by default.
If you're having problems with the Halo games make sure that your GPU supports D3D12.
*Halo: Combat Evolved Anniversary does not work.*
**Xenia is a *work in progress* so expect issues.**
Refer to the [Game hacks, mods, etc. page](https://github.com/xenia-project/xenia/wiki/Game-hacks,-mods,-etc).