-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added XEO3 information, basic device lockout research, controller cod…
…enames (#64) * Added XEO3 (Xbox 360 Emu) pages * Add Unauthorized device lockout page * Added most controller codenames * Synced and minor codenames.md corrections
- Loading branch information
Showing
5 changed files
with
64 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#### PRELIMINARY RESEARCH | ||
|
||
# Unauthorized Xbox Device Lockout & Enforcement | ||
|
||
### \hklm\osdata\software\microsoft\durango\Enforcement | ||
Early research suggests that the lockout of unauthorized Xbox devices is controlled by the above reg key. | ||
On a Retail Series X console, the value is set to "UnauthorizedDeviceFlag : 1" in the PublicInsider10 (Skip Ahead) ring. In theory, deleting the key would disable the lockout system, however this has yet to be tested. | ||
|
||
#### Notes | ||
* The [LiveSettings](https://settings-win.data.microsoft.com/settings/v3.0/xbox/XboxOneShellFeatures) flighting system provisions the key, it is believed to be based on the value: `AccessoryEnforcement | ||
A91B1992-AE37-4936-A220-5384CC830F88` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# XEO3 | ||
XEO3 is the Xbox 360 and Original Xbox emulator executable for the Xbox One/Series's ERA partition. | ||
|
||
## Executable Arguments | ||
| Argument | Description | Example Usage | | ||
|------------------|---------------------------------------------------|------------------------| | ||
| `-compiler` | Select the JIT compiler (default option) | Unknown | | ||
| `-interpreter` | Select the interpreter | Unknown | | ||
| `-dvd pathname` | Specify host path for simulated DVD | -dvd D:\Game | | ||
| `-flash pathname`| Specify host path for simulated Flash Filesystem | -flash D:\Flash | | ||
| `-disk pathname` | Specify host path for simulated Hard disk | -disk D:\HardDisk | | ||
| `-mu0 pathname` | Specify host path for simulated memory unit 0 | -mu0 D:\MUOne | | ||
| `-mu1 pathname` | Specify host path for simulated memory unit 1 | -mu1 D:\MUTwo | | ||
| `-log pathname` | Specify host path for write logging files | -log D:\xeo3logs | | ||
| `-testpass` | Enable data gathering for test pass | Unknown | | ||
| `-msaa [on or off]` | Enable/disable multisample anti-aliasing (default is enabled) | -msaa on| | ||
| `-fs` | Run in full screen mode | -fs | | ||
| `-net[:macaddress]` | Enable networking | -net:12-34-56-78-9a-bc | | ||
| `-xma` | Enable XMA emulation via CMODEL or Hardware | Unknown | | ||
| `-kernel filename` | Specify host path to the guest kernel binary | -kernel D:\xboxkrnlce.exe| | ||
| `-hvdata filename` | Specify host path to the guest hypervisor data blob | -hvdata D:\xboxkrnlce.hvdata | | ||
|
||
### Notes | ||
* xboxkrnlce.exe and .hvdata can be found in the Flash folder of a Backwards Compat game's XVC. Version 17003 has leaked publicly. | ||
* The emulated Xbox 360 does not display a serial number. | ||
* If a BC Game is deployed in Dev Mode, the XDK's Xbox Console Manager (The GDK dropped this functionality) can be used to capture kernel debug logging from the emulated kernel, when launching the game from the Console Manager. | ||
|
||
|
||
### Discovery | ||
XEO3, known as emu.exe, was first located by TitleOS who dumped it from a plaintext XVDP of eratools captured from a Xbox Live update before releasing it via Twitter. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
## XEO3 Shaders | ||
Little is currently known about the XEO3 shader format, for example how the original shaders from Xbox 360 games are converted into the DirectX 11 Durango format. While it is known that that Backwards Compat games' XVCs contain DirectX 11 Durango format shaders in the DLL file format, creation or rendering of these shaders is not currently possible. | ||
|
||
These shaders appear critical to running any graphical xex, as evidenced by attempting to run [XeXMenu on the emulator](https://twitter.com/XB1_HexDecimal/status/1382326180490010630). | ||
|
||
Example: xeo3_3bfc9c1a_932fc286_956f016e_98ef8821_6b9d46d0.dll (From CastleCrashers) |