Se sei un appassionato di modding o un tecnico specializzato nella riparazione di console, il PS5 NOR Modifier è uno strumento essenziale per modificare i file NOR della tua PlayStation 5. Questa versione Python, sviluppata a partire dal progetto originale in C# di TheCod3r, offre un’interfaccia grafica (GUI) intuitiva e funzionalità avanzate per la gestione dei dati NOR.
🔹 Caratteristiche Principali
📁 Gestione File NOR
-
Lettura e scrittura di file NOR della PS5 (attualmente non supporta PS5 Slim)
-
Modifica del numero di serie nel file NOR
-
Cambio delle flag di versione (edizione con disco o digitale)
-
Lettura di informazioni hardware:
-
Numero di serie della scheda madre
-
Indirizzo MAC WiFi
-
Indirizzo MAC LAN
-
🔧 Funzionalità UART
-
Connessione a dispositivi TTL compatibili
-
Lettura e cancellazione dei codici di errore memorizzati nella PS5
-
Traduzione automatica dei codici di errore in descrizioni comprensibili
-
Accesso al database uartcodes.com per ottenere informazioni in tempo reale
-
Modalità offline con possibilità di scaricare l’intero database
-
Invio di comandi UART personalizzati con visualizzazione della risposta
⚙️ Struttura del Progetto
-
src/main.py
→ Punto di ingresso dell’applicazione -
src/main_window.py
→ Implementazione dell’interfaccia grafica -
src/uart_handler.py
→ Gestione della comunicazione UART -
src/nor_handler.py
→ Operazioni sui file NOR -
src/__init__.py
→ Inizializzazione del pacchetto
⚠️ Gestione degli Errori
L’applicazione include un sistema avanzato di gestione degli errori:
-
Classe
UartError
per errori specifici della comunicazione UART -
Validazione degli input per:
-
Nome delle porte seriali
-
Codici di errore
-
Comandi personalizzati
-
Dati dei file NOR
-
-
Messaggi di errore dettagliati con contesto
-
Ripristino automatico in caso di problemi
🗃️ Gestione del Database dei Codici di Errore
Il software supporta sia la modalità online che offline:
🌐 Database Online
-
Ricerca in tempo reale dei codici di errore
-
Aggiornamenti automatici
-
Fallback su modalità offline in caso di problemi
📂 Database Offline
-
Archiviazione locale in formato XML
-
Download automatico al primo avvio
-
Possibilità di aggiornamento manuale
📥 Installazione
-
Clona il repository:
git clone https://github.com/TheCod3rYouTube/PS5NorModifier.git
-
Installa le dipendenze necessarie:
pip install -r requirements.txt
🚀 Utilizzo
Avvia l’applicazione con:
python src/main.py
📂 Percorso del Database dei Codici di Errore
Il file XML del database si trova in:
PS5NorPY/resources/error_codes.xml
🔎 Conclusione
Il PS5 NOR Modifier (Python Version) è uno strumento potente e versatile per chi lavora con le PS5, offrendo funzionalità avanzate in un’interfaccia user-friendly. Grazie alla sua natura cross-platform, può essere eseguito su Windows, macOS e Linux senza problemi.
🔗 Repository Originale: TheCod3r/PS5NorModifier
Hai domande o suggerimenti? Lascia un commento! 🚀