Regional Code Enhancement

and what it means for you when buying a DVD player

Introduction

    The DVD Region Coding system is part of the DVD specification. It was added towards the end of the development of DVD at the request of the major Hollywood studios. In essence, Region coding is designed to prevent a disc purchased in one Region of the world playing on a player purchased in another Region. This was done so as to allow the movie studios to have geographic control over the release of their movies on this new-fangled digital format.

    DVD players that play discs regardless of their Region Coding have made a mockery of the Region Coding system. So too has the dramatic growth of the Internet. It is just as easy to purchase a DVD from the USA as it is to drive down to the local bricks-and-mortar DVD retailer.

    A new, improved Region Coding system has been developed to combat this widespread disregard of the current system. However, as we will see, few DVD player owners will have much to fear from this new system, despite the scaremongering of the movie studios and some less-than-scrupulous retailers.

    Towards the end of 2000, what appeared to be internal memos from both Columbia Tristar Home Video USA and Warner Home Video USA were made public on the Internet. You can read the full text of the memos here. These memos indicated that a new form of Regional Coding was to be incorporated into future DVD pressings. The information was phrased in a suitably vague manner, so as to suggest that most multi-zoned DVD players could not play these DVDs at all, which is far from the reality.

    In reality, the new Regional Code Enhancement scheme is severely limited in its functionality by the fundamental way in which DVD players work.

How Region Coding Is Implemented In DVD Players

    All DVD players have an internal memory register which indicates the Region Code that the player is set to. For a non-modified DVD player, this register is set to a specific Region Code when the player is manufactured.

    When a DVD is loaded, the player's operating software (the firmware) compares the Region Coding on the inserted DVD to the Region Coding in this register on the player. If they don't match, the disc is rejected. For instance, a player may have its Region Code set to Region 4. When a DVD is loaded, the player's firmware compares the Region Code of the player (4) to the allowable Region Codes set on the DVD (eg 2 and 4 for many locally-released DVDs). If the player's region matches an allowable playback region for the DVD, the DVD will continue to load.

    There is no technical reason why this memory register of a DVD player has to be set to one specific region only. There appear to be 7 possible Region codes; 1, 2, 3, 4, 5, 6, and All. DVD players are normally set to one of Region Codes 1 through 6, but there is no technical reason why a combination of region codes could not be set in this register. No manufacturer would do so, as this would be a violation of an agreement that they need to sign in order to be granted a licence to manufacture DVD players.

How Region Code Modifications Work

    There appear to be several methods of region modification available, all with their pros and cons.
Manual Region Setting
    This method involves the user manually setting the specific Region code of the DVD player through a hidden menu or series of keypresses. This becomes relatively cumbersome after a while, especially if you continually switch between Regions to watch DVDs, however it has the advantage that it is (believed to be) undetectable by any DVD software method.
All Zone Setting
    This method involves setting the DVD player to Regions 1, 2, 3, 4, 5, 6 and All. That way, it will always match the Region Code encoded onto any DVD that is played. The only disadvantage of this method is that it is detectable, as will be shown later.
Zone Switching
    The more sophisticated region modifications appear to operate by querying the DVD for its list of valid region codes and then setting the DVD player's region register to a code which matches one on the DVD. So, for a DVD that is region-coded 4 only, the DVD player would be set for Region 4. For a DVD that is region-coded 2 and 4, the DVD player would be set for Region 2, the first valid region that is found on this DVD.

DVD's Programming Language

    As mentioned previously, the Region code of a DVD player is stored in a memory register in the DVD player. This register is accessible by a primitive programming language which is built into the DVD specification and which is used when authoring DVDs, mostly for navigation. The programming language is similar in concept to batch files under DOS (remember them?). The programming language can query the DVD player, asking what region the player is set to, and branch accordingly. The programming language cannot write to this register. This capability has been used in the past to offer additional language and subtitle options in different regions of the world. The locally-available Twister is a perfect example of this - if your player is set to Region 2, multiple language and subtitle options appear on the audio and subtitle menus. If it is set to Region 4, only English appears on these menus.

RCE and How It Appears To Work

    RCE appears to use this programming language in an attempt to find DVD players that have been Region modified and to stop playback of a DVD in this circumstance. The Patriot R1 is the first DVD that has been confirmed as carrying this code, and this DVD appears to work in the following manner;

    The DVD itself is Region Coded 1, 2, 3, 4, 5, 6 and All. It therefore initially loads in all DVD players. As far as the DVD player is concerned, this is a Region-Free DVD.

    The main menu startup sequence is then commenced. The first step in this sequence is for this DVD to check the valid regions of the DVD player, and branch accordingly. The code could be represented as follows;

  1. What Region is this player?
  2. If Player Region = All, 6, 5, 4, 3, or 2 Then Display RCE message and stop.
  3. If Player Region = 1 Then Go To Main Menu and playback normally.
    The RCE message looks like this;

How Could This Code Detect Multi-Zoned Players?

    Let's consider what would happen with RCE and the various DVD modification methods.
Manual Region Setting
    In this case, you would manually set the DVD player's region code to R1. The Region Code register would contain only this value and no other. The hardware Region query would pass, as the player's firmware (R1) and the disc's coding (1-6, All) would match. The software Region query would also pass, as the only valid Region code for the player would be R1, and the disc would play normally.
All Zone Setting
    In this case, the DVD player's Region register would be set to 1, 2, 3, 4, 5, 6 and All. The hardware Region query would pass, as there is a match between the player's firmware and the disc coding. However, the software Region query will fail, as the player is asked whether it is a Region 6 DVD player before it is asked whether it is a Region 1 player, and the player will answer YES, leading to the display of the RCE screen.
Zone Switching
    In this case, the exact sequence of events is less clearly defined, and seems to depend somewhat on the functioning of the particular modification. There is considerable informed speculation in what follows.

    When the RCE disc is loaded, the DVD player's firmware checks the disc's Region code. The modification compares the valid Region codes on the DVD to the Region code of the player. If they match, the start-up process continues. If they do not match, then the modification alters the region code of the DVD player to match the disc, and the start-up process continues.

    A potential problem arises when the DVD itself is encoded with no Region coding as is the case with RCE discs. Here, what happens with different modifications appears to vary, with some not changing the player's region at all, some setting the player to Region 1, some setting the player to Region 2 and some setting the player to Region All.

    Let's concrete this with a number of examples, to explain what might happen in these various scenarios;

No Zone Change
    You've just played a Region 4 DVD. Your region modification has set your player to Region 4. You then insert an RCE protected disc from Region 1. The disc loads OK, since the player's code (still set to R4) matches the disc's code (1, 2, 3, 4, 5, 6, or All). However, the programming language catches you out. It queries the player's region code, which the player happily says is Region 4. Accordingly, the disc branches to the non-Region 1 code, which displays the appropriate warning message and halts.
Zone Switch To Region 1
    You've just played a Region 4 DVD. Your region modification has set your player to Region 4. You then insert an RCE protected disc from Region 1. The disc loads OK, since the modification changes the player's code to Region 1, which matches the disc's code. The RCE code also executes happily, as the player is now masquerading as a Region 1 only player.
Zone Switch To Another Region
    You've just played a Region 4 DVD. Your region modification has set your player to Region 4. You then insert an RCE protected disc from Region 1. The disc loads OK, since the modification changes the player's code to Region 2, 3, 4, 5, 6 or All, and all of these match the disc's code (ALL). However, the programming language catches you out. It queries the player's region code, which the player happily says is Region 2, 3, 4, 5, 6 or All. Accordingly, the disc branches to the non-Region 1 code, which displays the appropriate warning message and stops.

Workarounds

    Two possible workarounds exist for players that do not play RCE-protected discs.
  1. Play an ordinary R1 disc first. This will set your DVD player to Region 1, and your modification will not necessarily change this region when the RCE disc is played. This may well result in these discs playing on your DVD player, albeit with the added inconvenience of an additional step that you need to go through every time you want to view one of these DVDs.
  2. It is important to realise that the RCE screen is not an endpoint as such. Consider it as an alternative menu screen that has no navigation controls built in. It is still eminently possible to directly navigate the DVD by using the Title and Chapter keys on your remote to play the movie. Directly selecting Title 1, Chapter 1 has a very good chance of playing the disc itself with no glitches, although returning to the menu at any time will result in the RCE screen reappearing.

    It is reasonable to assume that RCE will progressively evolve with time, so workarounds that work now may not work forever.

Implications For The Future

    The first, and most obvious, conclusion to be drawn from RCE is that All Zone modifications are a bad idea. For now, the counsel of prudence would be for you to make sure that any multi-zone modification on any player that you purchase has the capability of manually selecting the player's region as well as automatically selecting the player's region.

    If you have a player that has an automatic-only modification, then you should try and get hold of a copy of The Patriot R1 and see if it plays on your DVD player. It is highly likely that more and more titles will appear with RCE protection in R1, and so it is wise to see if your DVD player can cope with this title.

    The only really concerning issue is whether non-R1 countries will adopt RCE, as there is a potential Catch-22 with automatic modifications in this situation; an automatic modification which defaults to R1 will play R1 RCE titles without a problem, however, will fail on other region's RCE titles. Conversely, a DVD player with an automatic modification which defaults to R2, for instance, will fail on R1 RCE titles but will play R2 RCE titles without a problem. I will add at this point that no such plans have been announced on or off the record by any companies other than US ones. Personally, I cannot see it ever happening, as it will cause enormous problems if the majority of local DVD players cannot play back locally-purchased DVDs!

Will It Work?

    Personally, I think RCE will back-fire on the studios. The hard-core multizone enthusiasts will simply put up with the minor inconvenience and the workarounds. Modifications will become smarter or at least allow both automatic and manual Region selection. The less techno-literate will suddenly discover that the discs they bought in America on their recent holiday don't work in their player, and they are going to want to know why. This will bring the issue of Region Coding to the fore in the minds of Joe and Jill Public instead of just in the minds of Joe and Jill Videophile, and will mean that there will be a groundswell of opposition to this practice that the studios will not be able to control. We now live in a very consumerist society, and anti-consumer measures such as this are doomed to fail. Indeed, the Australian Competition and Consumer Commission (the ACCC) have launched an investigation into this very topic.

Appendix - The Patriot R1

    The Patriot R1 is the first title to be confirmed as carrying RCE. Other titles prior to this have had similar mechanisms (Psycho R1 for instance), but The Patriot definitely carries RCE.

    Here is a list of players that have been reportedly tested with The Patriot R1. All players listed are auto-switching players unless otherwise noted. Players that are capable of having their region manually selected are believed to be inherently immune to RCE.
  

Player Results
Harmon Kardon DVD1 OK
JNL 7001 OK
JVC XV-515 OK, but you may have to insert a standard R1 disc first.
JVC XVM-555 OK, but you may have to insert a standard R1 disc first.
JVC XVD-705 OK, but you have to insert a standard R1 disc first.
Lenoxx DVD-725B OK
Lenoxx DVD-9000 Fails. See workaround (use Play Mode button).
Loewe Xemix 5006DD OK
Nintaus 9901 OK
Omni 2100 OK
Omni 3100 OK
Onkyo DV-C600 Fails. See Toshiba workaround.
Onkyo DVS525 Fails. See Toshiba workaround.
Orion DVKT OK
Palsonic DVD-2000 OK
Panasonic A110 OK
Panasonic 160A OK
Panasonic A330MU OK
Panasonic A350A OK
Philips 711 OK
Philips 718 OK
Philips 725 OK
Philips 820 Fails.
Pioneer K302CD OK
Pioneer 414 OK
Pioneer 515 OK
Pioneer 525 Some reports say OK, others say Fails.
If yours fails, try putting an ordinary R1 DVD in first and then playing the RCE encoded DVD.
Pioneer 535 OK
Pioneer 626D Some reports say OK, others say Fails.
If yours fails, try putting an ordinary R1 DVD in first and then playing the RCE encoded DVD.
Pioneer 636D One report of OK, one report of Fails.
Pioneer 717 OK
Pioneer 838 OK
Pioneer DVL-919 OK
RCA DTH-1000 OK
Samsung 611 OK
Samsung 909 OK
Sharp 808 Fails
Sony 336 OK
Sony 725 Fails.
Sony 7700 Fails.
Toshiba 100 Fails.  See workaround.
Toshiba 900SE Fails.
Toshiba 1200 Fails.  See workaround.
Toshiba 2108 Fails.  See workaround.
Toshiba 2109 Fails.  See workaround.
Toshiba SDK-330 Fails.  See workaround.

Workarounds

Generic
    If your player fails the RCE check, it may well still be possible to play the disc by manually selecting Title 1/Chapter 1 once the RCE screen appears, or whatever Title/Chapter combination is appropriate to the particular movie. Note that presumably this is a short-term fix - all the studios need to do to disable this workaround is to author the RCE screen so that it locks out all user inputs, effectively stopping these workarounds from being utilized.
For Toshiba players
  1. Press Memory
  2. Highlight T with the arrow keys
  3. Press 1
  4. Press Play
  5. Press Clear
For Toshiba 900E
  1. Put disc in tray but do not close it
  2. Press Memory
  3. Key in Title 2 Chapter 1 (note: needs to be an invalid Title for the disc concerned)
  4. Press play - it will fail and leave the player "stopped"
  5. Press "T" twice to bring up timer, enter 1 second and press play
For Philips DVD820 and DVD840 players

You can only play the movie, you cannot play any special features.

  1. Place the disc on the disc tray and press OPEN/CLOSE.

  2. Press STOP repeatedly, while loading the disc, to make it go to the stop mode before the region restriction message comes up.

  3. Press T-C twice. ("Time [-:--:--]" appears on screen.)

  4. Press PLAY. (Playback starts from the beginning of movie.)

 You can also enter a specific time (hours, minutes and seconds) before pressing PLAY.

For Philips DVD860 player

You can access a specific title and chapter, if you do not reach the region restriction message.

  1. Place the disc on the disc tray and press OPEN/CLOSE.

  2. Press STOP repeatedly, while loading the disc, to make it go to the stop mode before the region restriction message comes up.

  3. Press MEMORY.

  4. Highlight T and press the number buttons for the title.

  5. Highlight C and press the number buttons for the chapter.

  6. Press PLAY. (The player starts memory playback.)

Here is a list of some titles and chapters for The Patriot.

Other Resources

mysteriousjimmy's RCE List (looks up-to-date and comprehensive)
NZHT's Patriot List

Appendix 2 - Other R1 Titles With RCE Protection


© Michael Demtschyna
9th October 2000
Updated 2nd November 2000
Updated 6th January 2001