Updated FAQ (markdown)

Margen67 2019-07-07 22:05:07 -07:00
parent 3a68eff28c
commit d9f1ac3754
1 changed files with 33 additions and 82 deletions

115
FAQ.md

@ -1,37 +1,13 @@
# System Requirements # How do I use Xenia?
* Windows 7+ for Vulkan, Windows 10 for D3D12 (Linux/macOS not natively supported) Refer to the [Quickstart page](../wiki/quickstart).
* 64-bit x86 processor supporting AVX
* Vulkan compatible GPU from [this list](https://vulkan.gpuinfo.org/) or a D3D12 compatible GPU.
* [2017/2019 x64 Visual C++ Redistributable](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads)
Xenia will check for the minimum supported CPU and GPU on startup and error out
if one is not detected, make sure that you have the latest drivers installed.
Windows Update tends to lag behind, so download GPU drivers from your manufacturer: # Does Xenia run on Linux or macOS?
* **[AMD](https://www.amd.com/en/support)** Not natively, but Xenia might run with Wine on Linux.
* **[NVIDIA](https://www.nvidia.com/Download/index.aspx)**
* **[Intel](https://downloadcenter.intel.com/product/80939/Graphics-Drivers)**
The D3D12 renderer is currently unoptimized so expect low FPS. macOS requires MoltenVK support which isn't implemented in Xenia.
Xenia doesn't require any system files.
**You cannot just remove the checks in the code and assume things will work.**
Xenia will never connect to official Xbox Live servers. Connecting to custom servers is a possibility, but won't happen anytime soon.
Xenia will not support OG Xbox games/BC (backwards compatibility) anytime soon. For that there's [Cxbx-Reloaded](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded) and [xqemu](https://github.com/xqemu/xqemu).
# Can I get an exe?
* **[d3d12 (D3D12, recommended)](https://ci.appveyor.com/api/projects/benvanik/xenia/artifacts/xenia-d3d12.zip?branch=d3d12&job=Configuration%3A%20Release&pr=false)**
* [Master (Vulkan, NOT recommended)](https://ci.appveyor.com/api/projects/benvanik/xenia/artifacts/xenia-master.zip?branch=master&job=Configuration%3A%20Release&pr=false)
**Don't be surprised if there are problems with Vulkan.**
Xenia is sometimes detected as a virus. Ignore this, as it is a false positive.
# Troubleshooting # Troubleshooting
@ -47,37 +23,42 @@ As for saves, etc that worked previously in older builds of Xenia, create a text
Saves are in `Documents\xenia\content` by default. Saves are in `Documents\xenia\content` by default.
# Does Xenia run on Linux or macOS? If you're having problems with the Halo games make sure that you're using a [D3D12](https://ci.appveyor.com/api/projects/benvanik/xenia/artifacts/xenia-d3d12.zip?branch=d3d12&job=Configuration%3A%20Release&pr=false) build and your GPU supports it.
Not natively, but Xenia might run with Wine on Linux. *Halo: Combat Evolved Anniversary does not work.*
macOS requires MoltenVK support which isn't implemented in Xenia. **Xenia is a *work in progress* so expect issues.**
# How do I legally get games? # How do I dump/rip games?
See [here](../wiki/How-to-rip-games). Refer to the guide in [Quickstart](../wiki/Quickstart#How-to-rip-games).
You **CANNOT** play games directly from the disc drive. [The very few disc drives that *can* read Xbox 360 games require them to be dumped first, and can't be read by xenia directly.](http://wiki.redump.org/index.php?title=Microsoft_Xbox_and_Xbox_360_Dumping_Guide) ## 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 will have to compile Xenia with [mask_ptr =](https://github.com/xenia-project/xenia/blob/master/src/xenia/kernel/xam/xam_content.cc#L52) 0xFFFFFFFF instead of 0. To run games in full/activated mode you will have to compile Xenia with [mask_ptr =](https://github.com/xenia-project/xenia/blob/master/src/xenia/kernel/xam/xam_content.cc#L52) 0xFFFFFFFF instead of 0.
*[See Quickstart on GitHub](https://github.com/xenia-project/xenia#quickstart)* *[See building.md on GitHub](https://github.com/xenia-project/xenia/blob/master/docs/building.md)*
# Does game *X* run? # 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. 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. **Asking for a game to be fixed won't get it fixed any faster.**
If you're having problems with the Halo games make sure that you're using a [D3D12](https://ci.appveyor.com/api/projects/benvanik/xenia/artifacts/xenia-d3d12.zip?branch=d3d12&job=Configuration%3A%20Release&pr=false) build and your GPU supports it. ## Can Xenia run OG (original) Xbox games?
**Halo: Combat Evolved Anniversary does not work.** Xenia does not support OG Xbox games/BC (backwards compatibility).
**Xenia is a *work in progress* so expect issues.** 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?
No. Xenia will never connect to official Xbox Live servers. Custom servers are a possibility, but won't happen anytime soon.
# Input # Input
@ -99,30 +80,22 @@ You can use the mouse to control the analog/joysticks, and rebind the keyboard c
</details> </details>
Xbox 360 accessories like the Kinect are not supported.
# How do I check my FPS?
With an FPS indicator like [Rivatuner](https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html).
# Options # Options
*To use these options, make a shortcut to xenia.exe, and in the target add a space followed by `--launchparameter=value`. Successive parameters require spaces. For example:* `xenia.exe --vsync=false --d3d12_resolution_scale=2` For all of Xenia's options, refer to the [Options page](../wiki/Options).
* 2x resolution scaling (up to 1440p) **ONLY WITH ROV**: `--d3d12_resolution_scale=2`
**ONLY 2X IS SUPPORTED.** # What's the difference between Gameplay and Playable?
* Disable ROV (D3D12 build only) `--d3d12_edram_rov=false` Gameplay means the game reaches gameplay, even if the game is unplayable.
For testing only.
* Uncap FPS: `--vsync=false`
***This won't improve the framerate if your PC can't handle running the game at it's normal FPS.***
**This does not work with the Halo games.**
* Vulkan (on D3D12 build): `--gpu=vulkan`
**Vulkan should only be used if D3D12 isn't working. Don't expect it to work as it's currently unsupported.**
*For all of Xenia's options, see [here](https://gist.github.com/illusion98/7ab8e1bc17a9587d7144fa822d1dea34).*
# Build tweaks # Build tweaks
@ -131,31 +104,9 @@ For testing only.
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). 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).
*[See Quickstart on GitHub](https://github.com/xenia-project/xenia#quickstart)* *[Refer to building.md on GitHub](https://github.com/xenia-project/xenia/blob/master/docs/building.md)*
# Hacks/mods # Hacks/mods
## Ultrawide (21:9, 32:9, etc) Refer to the [Game hacks, mods, etc. page](../wiki/Game-hacks,-mods,-etc.).
**THIS WILL NOT INCREASE RESOLUTION**
Ultrawide (21:9, 32:9, etc) hacks are possible. This [guide](https://forums.rpcs3.net/thread-199065.html) is for rpcs3, but is applicable to Xenia.
Some games like Halo 3 have a more convenient method that doesn't require Cheat Engine (recommended to backup default.xex):
1. Decrypt and decompress default.xex with xextool (game must be extracted first)
2. Replace all `3F E3 8E 39` in default.xex with the [desired aspect ratio (Formatted Value)](http://www.wsgf.org/article/common-hex-values) in reverse order using a hex editor. For example, `39 8E 63 40` (32:9) would become `40 63 8E 39`*
*This won't work for all games. The Cheat Engine method has higher compatibility.*
# How do I check my FPS?
With an FPS indicator like [Rivatuner](https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html).
# What's the difference between Gameplay and Playable?
Gameplay means the game reaches gameplay, even if the game is unplayable.