Jump to content


Photo

Info about BD-Region Disabling and Suggestion of New Program


  • Please log in to reply
2 replies to this topic

#1 A Friend

A Friend

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 29 May 2007 - 02:33 PM

Hello,

Good news for Blu-Ray fans: it seems that Blu-Ray Regions are checked ONLY by the player software, NOT by the drive or by Windows. This means if you can reset the counter of the player,
you can change Blu-Ray Regions AS OFTEN AS YOU WANT TO.

On the Internet, I have found a trick for PowerDVD Ultra and a theory about how Blu-Ray-Region coding works. I give you this information, hoping it will inspire you for programming.

I. PowerDVD Ultra Blu-Ray-Region Reset

PowerDVD manages Blu-Ray Region information differently in XP and Vista.

In XP, it is stored in registry here:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{631400EE-60DF-4014-8A01-67106E57BDA8}]
@=dword:00000002

[HKEY_CLASSES_ROOT\CLSID\{9CB23675-4229-4630-AFF6-3668BA6AF33E}]
@=dword:00000004

Under the first location it stores the region (1 - Region A, 2 - Region B, 4 - Region C).
The number of remaining changes is stored under the second location. Every time you change region in PowerDVD, this number is decremented by 1. You can just put there something like FFFF (65535 changes) or better 1869F (99999 changes) and forget about it.

By default, there are no values in both locations. PowerDVD interprets this as Region A and 5 remaining changes. When you change region for the first time, it puts values there.

In Vista, region information is stored in Alternate Data Stream (ADS) attached to the file "CLDShowX.ini" located in "C:\ProgramData\CyberLink\PowerDVD\". You can view the content of that stream using, for example, "ADSLocator.exe" utility. If you run out of the number of remaining changes, just delete that file. Next time you start PowerDVD, it will be recreated with default settings.

II. Theory about Blu-Ray-Region Coding

So it is now 100% certain, that Blu-ray regions only exist on application level. "Blu-ray drive region" is completely out of the equation, because it does not exist.
Based on my experiments, I come up with a theory on how Blu-ray regions work. Here it is:
Blu-ray region settings on a disc are not flags indicating players configured for which regions are allowed to play the disc. They are rather rules telling the player what it should play if it relates to a given region. Rules are checked at the beginning of the playback. These rules are specified for players of each region, and the player does not know in advance what it will get if it follows rules for its region. If it is lucky, it will get a main movie. If not - a short clip saying that the player has a wrong region to play the movie.
What AnyDVD probably does when you opt to remove Blu-ray region coding and select a preferred region - it changes those rules for two other regions making them the same as the rules for the region you selected. Thus even players with 'wrong' region will get the same content as those with the 'right' one. All this is accomplished by altering a few bytes in MovieObject.bdmv file (so I assume these rules are not even encrypted or something).
An analogy is this: You are a good driver who always follow the rules. You intend to reach some City, and you are approaching (actually, starting at) a crossroad with a road sign saying "Red cars must turn left, Blue and Green cars must turn right." You are driving a green car, so you turn right hoping to reach the City. But instead you get to a dead end with a sign saying "Sorry, only red cars can reach the City." You might turn back, and go to the service and get your car painted in red (then you will be able to turn left at that crossroad), but you can (in theory) only do this trick 5 times. So instead you call your friend (Peer) in RTA and ask him to change the sign (it is an illuminated indicator board, so it can be changed remotely) so that it now says "All cars must turn left.". This way you reach the City.

*

With this information, you could write a Blu-Ray-Region reset tool that changes the registry values (XP) or deletes the data-storing file (Vista), so the users no longer need to do it manually. If someone finds out how WinDVD Platinum handles its Blu-Ray-Region data, the tool could also support this player and become the Blu-Ray equivalent of "DVD Genie."

I hope you will find this information useful and the users can look forward to a reset tool. BTW, you could also add BD/HD support to "ZoomPlayer."

Many greetings, :)

A Friend

#2 A Friend

A Friend

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 01 June 2007 - 05:59 PM

Hello,

Here is some more information from "SuperGoof," who has cracked the PowerDVD Region counter:

"To begin, you can download a program called 'Process Monitor' from www.sysinternals.com (the link will actually lead you to Microsoft's web site as Microsoft bought Sysinternals recently), then run the program and monitor what the process 'WinDVD.exe' does when you change Blu-ray region setting. It took me about half an hour to figure out what PowerDVD does. Some time ago I started looking at WinDVD too (the VAIO version you provided), and even found what file it accesses, but that file (some small file in system32 folder, do not remember its exact name now) turned out to be locked by System process, so I could not see what is inside, could not copy it, delete etc. I could only see its content when I logged in to another OS (Vista), but I did not continue experiments partly because I did not have time and partly because I do not really see much sense in using WinDVD due to its restrictions."

That means that WinDVD Platinum stores its Blu-Ray-Region information in a file in the "System32" folder.

Perhaps this can help you crack WinDVD's Region counter.

Many greetings, :rolleyes:

A Friend

#3 A Friend

A Friend

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 04 June 2007 - 11:18 PM

Hello,

"SuperGoof" has found out how to reset the Blu-Ray-Region counter of WinDVD:

Guide: How to reset Blu-ray region counter in InterVideo WinDVD BD for VAIO Ver.8.0.08.100
-----------------------------------------------------------------------------------------------------

1) Download a program called "Autoruns" from www.sysinternals.com.
2) Run autoruns.exe, go to "Drivers" tab and disable driver called "regi" (regi.sys). Just untick the checkbox next to it. Note: Do not delete it.
3) Restart Windows.
4) Delete file "ivireg.ivr" in "C:\Windows\System32\" folder.
5) Re-enable "regi" driver using Autoruns (tick the checkbox).
6) Restart Windows.File "ivireg.ivr" will be recreated with default settings and you can change BD region from WinDVD interface 5 more times before you have to repeat this procedure.Enjoy!
P.S.: If you have a dual boot system (say, XP and Vista), you can just boot to another OS and delete "ivireg.ivr" from there.

With this information, it should be possible a Blu-Ray-Region reset tool for PowerDVD AND WinDVD.

Many greetings, :)

A Friend