Errorcodes
Collection of POST / errorcodes
Install / Use
/learn @xboxoneresearch/ErrorcodesREADME
Xbox One error codes
Repository contains listings of POST / error codes
Website: https://errors.xboxresearch.com
Errors:
- POST Codes list - POST codes
- System errors list - Errors thrown by the operating system (NTSTATUS / HRESULT)
- Errormasks - Used for categorizing some codes, when distinct identifier is unknown
- System errors (E errors) by @TorusHyperV
These will be transferred over here eventually to have everything in one place.
Related projects:
- PicoDurangoPOST - RasPi Pico firmware to read POST codes from hardware
- XboxPostcodeMonitor - Serial monitor software for
PicoDurangoPOSTthat syncs from this repo/site.
Console Types
| Identifier | Name | | ---------- | -----------------------| | ALL | Valid for all versions | | XOP | Xbox One PHAT | | XOS | Xbox One S | | XOX | Xbox One X | | XSS | Xbox Series S | | XSX | Xbox Series X |
Error Types
| Identifier | Name | | ---------- | ------------------ | | SMC | SMC / Southrbridge | | SP | Security Processor | | CPU | CPU | | OS | Operating System |
Metadata format
There is a meta.json generated and uploaded to errors.xboxresearch.com.
This can be used to programmatically retrieve the error lists and check for updates to locally stored files.
Current formatVersion is 2.
Make sure to always check formatVersion when retrieving the data, to ensure the client can parse the CSV files.
CSV Structure
You will probably NOT need this information when editing the CSV files, as most modern applications (Office suites etc.) should handle it properly.
General notes
- If fields
NameorDescriptioncontain spaces or characters other thanA-Z,a-z,_,-, they need to be wrapped in". - If field
Consolecontains a comma-seperated list of applicable consoles, this need to wrapped in"as well.
LibreOffice calc
To open/edit the CSV files in LibreOffice Calc, use the following settings:

Scripts
There are scripts to verify CSVs and also create metadata.
- scripts/create_meta.py
- Usage:
./create_meta.py [destination meta.json] - Creates information about the last update of the bundle of CSV files
- meta.json can be used to programmatically check for updates on
https://errors.xboxresearch.com, by downloadinghttps://errors.xboxresearch.com/meta.json
- Usage:
Credits / Greetz
- @craftbenmine
- @dony
- @ACE Console Repairs
- The rest of the team
