Regional Code Enhancement (RCE) 

Il Regional Code Enhancement (RCE) usa il linguaggio di programmazione del DVD nel tentativo di trovare lettori DVD ai quali sono state modificate delle Regioni e fermarne la riproduzione.

Il Patriot R1 è il primo DVD che è stato confermato come sostenitore di questo codice, e tale DVD lavora nel seguente modo.

Il DVD è codificato: 1, 2, 3, 4, 5, 6 e All.Quindi inizialmente è caricato su tutti i lettori DVD ( DVD Region-Free).

Il primo passo della sequenza di avvio del menù principale è di controllare le Regioni valide del lettore DVD. Il codice potrebbe essere rappresentato come segue:

 

Il messaggio RCE è mostrato di seguito:

Messaggio RCE

Come potrebbe questo codice scoprire i lettori multi-zoned?

Verifichiamo cosa accade con RCE e i vari metodi di modifica dei Codici Regionali.

Manual Region Setting

Manualmente si setta il Codice Regionale del lettore DVD a R1. Il registro dovrebbe contenere solo questo valore e nessun altro. Il controllo hardware della regione risulta positivo, poiché il firmware del lettore (R1) e la codifica del disco (1-6, All) sono uguali. Anche il controllo software risulta positivo, poiché il solo Codice Regionale valido per il lettore è R1, e il disco viene riprodotto.

All Zone Setting

Il registro del lettore DVD è settato a 1, 2, 3, 4, 5, 6, All. . Il controllo hardware della regione risulta positivo, poiché esiste un match tra il firmware del lettore e la codifica del disco. Il controllo software fallisce, poiché viene chiesto al lettore se è un lettore con Regione 6, prima che gli venga chiesto se è un lettore con Regione 1.

Zone Switching

In questo caso, l’esatta sequenza degli eventi è definita in modo meno chiaro, e sembra dipendere dalla particolare modifica.

Quando il disco RCE è caricato, il firmware del lettore DVD controlla il Codice Regionale del disco. La modifica confronta i Codici Regionali validi del DVD con il Codice Regionale del lettore. Se essi sono uguali, il processo di avvio continua. Se non sono uguali, la modifica sostituisce il Codice Regionale del lettore DVD con quello del disco, e il processo di avvio continua.

Un problema sorge quando il DVD non ha alcun Codice Regionale, come nel caso di dischi RCE. Possono accadere diverse cose: il Codice del lettore non  viene modificato, il Codice del lettore è settato a Regione 1, oppure a Regione 2 oppure a Regione All.

Vediamo qualche esempio per spiegare cosa accade in queste diverse situazioni:

No Zone Change

Supponiamo di avere visto un DVD con Regione 4, quindi il lettore è stato modificato in modo da avere Codice Regionale 4. Inseriamo un disco RCE protetto con Codice Regionale 1. Il disco è caricato normalmente, dal momento che il codice del lettore (settato ancora a R4) è uguale al codice del disco (1, 2, 3, 4, 5, 6, All). Il linguaggio di programmazione chiede il Codice Regionale del lettore, il quale risponderà Regione 4. Di conseguenza, verrà visualizzato un messaggio di warning ed il DVD non viene riprodotto.

Zone Switch To Region 1

Supponiamo di avere visto un DVD con Regione 4, quindi il lettore è stato modificato in modo da avere Codice Regionale 4. Inseriamo un disco RCE protetto con Codice Regionale 1. Il disco è caricato normalmente, dal momento che il Codice del lettore è sostituito con Regione 1 che è uguale al Codice del disco. Il Codice RCE è eseguito con successo, poichè il lettore è ora visto come un lettore Regione 1.

Zone Switch To Another Region

Supponiamo di avere visto un DVD con Regione 4, quindi il lettore è stato modificato in modo da avere Codice Regionale 4. Inseriamo un disco RCE protetto con Codice Regionale 1. Il disco è caricato normalmente, dal momento che il codice del lettore è sostituito con Regione 2, 3, 4, 5, 6 oppure All, e ognuno di questi sarà uguale al Codice del disco(All). Il linguaggio di programmazione chiede il Codice Regionale del lettore, e il lettore risponde Regione 2, 3, 4, 5, 6 oppure All. Alla fine verrà visualizzato un messaggio di warning ed il DVD non viene riprodotto.

 

Gli argomenti trattati in questo capitolo sono reperibili da [17], [18].