Extend LLE information

Jannik Vogel 2019-06-09 11:26:34 +02:00
parent 15fdb5bfaa
commit d84b9a0084
1 changed files with 9 additions and 3 deletions

@ -96,13 +96,19 @@ If you are inexperienced and want a simple way to change resolution that will wo
### 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 is implemented.
As of [582b39e](https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/commit/582b39e3c7531845af966263ae768cddb56a4218) only LLE GPU (using [XQEMU](http://xqemu.org) code) is implemented.
Enabling this option will emulate the Xbox's NV2A GPU using OpenGL instead of passing calls to DirectX.
Enabling this option will emulate the Xbox's NV2A GPU hardware using OpenGL instead of passing Xbox DirectX calls to DirectX.
It may provide more accurate results, but is currently much slower than the default HLE approach.
That 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 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](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 [#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.
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/).
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.
***