Il developer Apewalkers ha rilasciato un semplice script Python progettato per estrarre e decodificare i codici di errore di crash da un dump NOR della PS5 o da qualsiasi altro file .bin
compatibile.
Il tool analizza il file binario e andrà a generare due file log contenenti informazioni dettagliate sugli errori.
https://t.co/ApJeOchFcG very cool stuff for the right to repair people. donate to this guy if his work has helped you !
— Jose Coixao (@notnotzecoxao) February 20, 2025
Il primo file, EMC Error Log, raccoglie i dati grezzi sugli errori, mentre il secondo, Decoded EMC Error Log, offre una versione decodificata e leggibile, includendo dettagli come il codice di errore, la descrizione, la sequenza dell’errore, la temperatura del SoC e dell’ambiente, lo stato di alimentazione e altre informazioni diagnostiche utili.
Ad esempio, uno degli output generati potrebbe riportare un errore 80000009 (AC In Detect(12v)), con una sequenza SeqNo: 0016 (Unknown SeqNo), temperatura del SoC di 24.83°C, temperatura ambientale di 35.25°C, stato di alimentazione sconosciuto e altre informazioni sui componenti coinvolti come HDMI, unità Blu-ray e WLAN.
Installazione e utilizzo
Lo script richiede Python 3.x e alcune librerie necessarie per l’analisi dei file binari. Per utilizzarlo:
- Scaricare o clonare la repository.
- Inserire il file
.bin
(dump NOR della PS5 o altro file compatibile) nella stessa cartella dello script. - Eseguire lo script con il comando:
python3 get_ps5_error_data.py
- Il programma genererà automaticamente i file
EMC_Error_Log.txt
eDecoded_EMC_Error_Log.txt
contenenti i dettagli sugli errori.
Per segnalare bug o suggerire miglioramenti, è possibile aprire una segnalazione su GitHub o contattare l’autore. Il progetto accetta donazioni tramite PayPal per supportarne lo sviluppo.
Download: Source code PS5 Crash Error Decoder
Fonte: x.com