Updated Frequently Asked Questions (FAQ) (markdown)

Margen67 2020-06-24 20:15:31 -07:00
parent e2053f6d96
commit 67be40a9e1
1 changed files with 12 additions and 12 deletions

@ -1,12 +1,12 @@
### Where do I download Cxbx-Reloaded builds?
* **[Release Builds](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/releases)**
* **WINE users will need to use `CxbxReloaded-Release-VS2017.zip` for it to run correctly.**
* **WINE users may need to use `CxbxReloaded-Release-VS2017.zip` for it to run correctly.**
* *[Full build history](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/actions?query=workflow%3A%22GitHub+CI%22)*
---
### How do I dump/extract my games?
The recommended method is to insert your game disk into a modded Xbox and directly transfer the files off the disc via FTP (usually in the /D/ directory) using a program such as [FileZilla](https://filezilla-project.org/) or [WinSCP](https://winscp.net/). Ensure the disc is clean and your Xbox's DVD drive is in working order.
The recommended method is to insert your game disk into a modded Xbox and directly transfer the files off the disc via FTP (usually in the `/D/` directory) using a program such as [FileZilla](https://filezilla-project.org) or [WinSCP](https://winscp.net). Ensure the disc is clean and your Xbox's DVD drive is in working order.
That is the most straightforward method, though there are methods that make more complete dumps, such as using a [special drive flashed with 'Kreon' firmware](http://wiki.redump.org/index.php?title=Microsoft_Xbox_and_Xbox_360_Dumping_Guide).
@ -16,7 +16,7 @@ These are not standard .iso files and *cannot* be extracted by WinRAR or 7-Zip.
DVD2Xbox and other similar tools are *not* recommended due to their tendency to make modifications to the Xbe file like region check or anti-piracy bypasses.
_These are unneeded for Cxbx-Reloaded and may cause issues._
_These modifications are unneeded for Cxbx-Reloaded and may cause issues._
#
### Can't I just download games?
@ -29,7 +29,7 @@ _Please do not submit bug reports of them._
---
### How do I install and use a dashboard?
To install a dashboard, first, make sure to check the [compatibility page](https://github.com/Cxbx-Reloaded/game-compatibility/wiki/Dashboard-Compatibility#official-ms-dashboards). Once you've dumped it:
To install a dashboard, first, make sure to check the [compatibility page](https://github.com/Cxbx-Reloaded/game-compatibility/projects/3). Once you've dumped it:
* Move all the files to `%AppData%\Cxbx-Reloaded\EmuDisk\Partition2\`
* Make sure xboxdash.xbe is located at the root of the Partition2 folder.
* Open Cxbx-Reloaded and select `File -> Open Dashboard` or press <kbd>F7</kbd> to launch the dashboard.
@ -72,31 +72,31 @@ Due to the variance in work and hacking knowledge required for each game, there
* For `1920x1080`, the Render Resolution should be set to `3x (1920x1440)`.
Games that don't natively support widescreen require widescreen hacks. There are many ways of doing this:
* Patching the game's .xbe (xbox executable). This can be done automatically with [OgXHD](http://bmkeyscom.ipage.com/marvelousmirth/ogxhd.html), or manually with a hex editor like [HxD](https://mh-nexus.de/en/hxd/). Values, etc for manual patching can be found here:
* Patching the game's .xbe (xbox executable). This can be done automatically with [OgXHD](https://bmkeyscom.ipage.com/marvelousmirth/ogxhd.html), or manually with a hex editor like [HxD](https://mh-nexus.de/en/hxd/). Values, etc for manual patching can be found here:
* http://ps2wide.net/xbox.html
* [Archive of Xbox Widescreen Hacks thread from ASSEMbler Games](https://web.archive.org/web/20191112163918/https://assemblergames.com/threads/xbox-widescreen-hacks.68347/)
* [Cheat Engine](http://cheatengine.org/) can be used change values in the Cxbx-Reloaded process while the emulator is running.
* [Cheat Engine](https://cheatengine.org) can be used change values in the Cxbx-Reloaded process while the emulator is running.
#
* ~~[dgVoodoo upscale method (DOES NOT WORK AS A WIDESCREEN HACK)](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/wiki/dgVoodoo-Upscale-Method)~~ ***Not recommended.***
* ~~[dgVoodoo upscale method](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/wiki/dgVoodoo-Upscale-Method)~~ ***Not recommended.***
---
### What are the LLE options for? Should I enable them?
LLE stands for [Low Level Emulation](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/wiki/Overview-of-the-project-&-Glossary-of-terms#lle).
As of [582b39e](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/commit/582b39e3c7531845af966263ae768cddb56a4218) only LLE GPU (using [XQEMU](http://xqemu.org) code) is implemented.
As of [582b39e](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/commit/582b39e3c7531845af966263ae768cddb56a4218) only LLE GPU (using [XQEMU](https://xqemu.org) code) is implemented.
This option will emulate the Xbox's NV2A GPU hardware using OpenGL instead of passing Xbox DirectX calls to DirectX.
This option emulated the Xbox's NV2A GPU hardware using OpenGL instead of passing Xbox DirectX calls to DirectX.
While it may provide more accurate results, it is currently much slower than the default HLE approach, and for this reason the corresponding option in the GUI has been disabled in PR [#1761](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1761) (although it may still be enabled by writing 0x2 in the Cxbx-Reloaded setting file).
Its slowness is not inherent to LLE, but the way it is currently integrated in Cxbx-Reloaded.
As of PRs [#1365](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1365) and [#1532](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1538), LLE USB (using [XQEMU](http://xqemu.org) code) is completely implemented but cannot be enabled, due to timing issues when connecting more than one controller to the virtual Xbox. Enabling this option will emulate the underlying USB hardware of the Xbox instead of intercepting XInput function calls.
As of PRs [#1365](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1365) and [#1532](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1538), LLE USB (using [XQEMU](https://xqemu.org) code) is completely implemented but cannot be enabled, due to timing issues when connecting more than one controller to the virtual Xbox. Enabling this option will emulate the underlying USB hardware of the Xbox instead of intercepting XInput function calls.
As of PRs [#1572](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1572) and [#1561](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1561), LLE networking (using [XQEMU](http://xqemu.org) code) is completely implemented. This adds support for system-link play. This feature is enabled by default, but must be configured.
As of PRs [#1572](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1572) and [#1561](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1561), LLE networking (using [XQEMU](https://xqemu.org) code) is completely implemented. This adds support for system-link play. This feature is enabled by default, but must be configured.
There are other Xbox emulation projects that are focused entirely on the LLE approach, like [XQEMU](http://xqemu.org) and [MAME](https://www.mamedev.org/).
There are other Xbox emulation projects that are focused entirely on the LLE approach, like [XQEMU](https://xqemu.org) and [MAME](https://www.mamedev.org).
Due to a lack of kernel emulation in those projects, you will need ROM files from a physical Xbox. Cxbx-Reloaded is easier to use, because it has kernel emulation and does not require these files.
---