https://github.com/xboxoneresearch/errorcodes
Collection of POST / errorcodes
https://github.com/xboxoneresearch/errorcodes
codes diagnosis error one post repair xbox
Last synced: 18 days ago
JSON representation
Collection of POST / errorcodes
- Host: GitHub
- URL: https://github.com/xboxoneresearch/errorcodes
- Owner: xboxoneresearch
- License: mit
- Created: 2025-05-21T04:58:41.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-20T16:51:18.000Z (4 months ago)
- Last Synced: 2025-10-20T18:32:03.010Z (4 months ago)
- Topics: codes, diagnosis, error, one, post, repair, xbox
- Language: HTML
- Homepage: https://errors.xboxresearch.com
- Size: 223 KB
- Stars: 4
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Xbox One error codes
Repository contains listings of POST / error codes
Website:
Errors:
- [POST Codes list](./postcodes.csv) - POST codes
- [System errors list](./oserrors.csv) - Errors thrown by the operating system (NTSTATUS / HRESULT)
- [Errormasks](./errormasks.csv) - Used for categorizing some codes, when distinct identifier is unknown
- [System errors (E errors) by @TorusHyperV](https://github.com/TorusHyperV/XboxOne-EXXX-err-Codes)
These will be transferred over here eventually to have everything in one place.
Related projects:
- [PicoDurangoPOST](https://github.com/xboxoneresearch/PicoDurangoPOST) - RasPi Pico firmware to read POST codes from hardware
- [XboxPostcodeMonitor](https://github.com/xboxoneresearch/XboxPostcodeMonitor) - Serial monitor software for `PicoDurangoPOST` that 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](https://errors.xboxresearch.com/meta.json).
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 `Name` or `Description` contain spaces or characters other than `A-Z`, `a-z`, `_`, `-`, they need to be wrapped in `"`.
- If field `Console` contains 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 downloading `https://errors.xboxresearch.com/meta.json`
## Credits / Greetz
- [@craftbenmine](https://github.com/craftbenmine)
- [@dony](https://github.com/apewalkers)
- [@ACE Console Repairs](https://github.com/ACE-AU)
- The rest of the team