View Full Version : "Blu-ray Region Code Remover 2.5"
SuperGoof
7th March 2008, 19:00
Blu-ray Region Code Remover 2.5 - 22-Nov-2008
- Fixed an error ("Extra data contains Zip64 information but version 2.0 is not high enough") which was happening
when the program tried to process .jar files with Zip64 extentions. The error was caused by SharpZipLib.dll.
Had to modify SharpZipLib's code and compile a custom .dll in order to fix this problem.
- Started using the same key and certificate for signing .jar files (previously the key was generated anew every time).
This is also the same key and certificate used by AnyDVD HD for the purpose of .jar file signing (Thanks, Peer!).
- Added an option to fix downloaded BD-Live content in BD-Live cache folders. As the program uses the same key as AnyDVD HD
for signing .jar files, you can use this feature for BD-Live enabled discs ripped or modified on-the-fly with AnyDVD HD
(please refer to Fix_BD-Live.txt for more information).
- Minor user interface changes.
Download link: http://www.sendspace.com/file/j2kmls
Mirror Download link: http://download3.videohelp.com/Blu-ray%20Region%20Code%20Remover%202.5.zip (Thanks, Videohelp.com!)
___________________________________________________________________________________________________________________
"Blu-ray Region Code Remover" - a program to remove Blu-ray region code from Blu-ray rips.
This program removes Blu-ray region code from Blu-ray rips on a hard disk drive to allow playback regardless of region setting of the player.
(To copy a Blu-ray disc to hard drive, please use Blu-ray Disc Ripper (http://forum.doom9.org/showthread.php?t=129663).)
The program supports removing of region code from Blu-ray titles which check the region of the player by means of BDMV script,
and Java-enabled titles which check the region by BD-J script as well.
The program also allows removing of Prohibited User Operations (PUOs) to provide better user experience while navigating movies.
The program is written in Visual Basic and requires Windows Vista or Windows XP with .NET Framework 2.0 to run.
http://img86.imageshack.us/img86/2369/blurayregioncoderemoverdx3.png
Change Log (up to Version 2.4):
06-May-2008 - Version 2.4
- Implemented signing of .jar archives with certificates.
- The program now recreates .jar archives, which it has modified, from scratch using SharpZipLib. This fixes the problem with some titles (e.g. "Independence Day", UK) which contain .jar files in some odd zip format.
- Changed the program so that now it will not attempt to modify 'sly/SlyReg.class' file in .jar archives. Thus .jar files modified by AnyDVD will not be modified again.
- Removed a check and warning message which required the selected folder to be a Blu-ray movie folder for "Create Logfile" button to work. You can now use this button to create a comprehensive list of files and subfolders in selected folder.
05-Apr-2008:
Version 2.3: Added an option to remove Prohibited User Operations (PUOs) from Blu-ray titles.
03-Apr-2008:
Version 2.1: Fix for "Blu-ray Region Code Remover" overriding BD+ related modifications in MovieObject.bdmv file, made by AnyDVD.
Note: This bug only affects titles which were ripped with AnyDVD 6.4.0.0 or later with "Remove BD+ protection" option enabled and which have both BD+ and region check by MovieObject.bdmv, like "Live Free Or Die Hard". If you used "Blu-ray Region Code Remover" to remove region code from such titles, please copy MovieObject.bdmv file from the original disc (with AnyDVD enabled) to movie's BDMV folder on a hard drive and then run "Blu-ray Region Code Remover" again.
31-Mar-2008: Version 2.0 released. It does not use 'classes.zip' file anymore. It includes java .class file parser and supports removing of region code from ALL BD-Java titles, as well as ALL BDMV titles.
26-Mar-2008: Updated 'classes.zip' file to support "I, Robot" (US).
25-Mar-2008: Updated 'classes.zip' file to support "Independence Day" (US), "Independence Day" (UK), "Die Hard 3" (US) (and possibly some other titles).
nevragain
8th March 2008, 01:36
nice thanks I would test this but no hardware at my house
Adbear
8th March 2008, 09:23
Sunshine (B) didn't work for me neither did Day After Tomorrow (A)
DAT zip file is to big to upload on here
SuperGoof
8th March 2008, 17:38
Sunshine (B) didn't work for me neither did Day After Tomorrow (A)
DAT zip file is to big to upload on here
Your Sunshine should now work: please download updated classes.zip file (the link is above).
To send other files, please use either "email" button in the program or services like sendspace or rapidshare. .zip attachments are limited to 300KB here and it takes time before they are approved.
SuperGoof
8th March 2008, 19:02
I updated classes.zip yet again. DAT should now work too.
Adbear
8th March 2008, 20:38
Thanks for this is working well so far with the backups I've made. Has removed the region coding from the ones I've tried
:thanks:
SuperGoof
8th March 2008, 20:48
You are welcome!
kcynice
9th March 2008, 03:48
i don't know why i can't download it.
I can't open http://www.sendspace.com/file/138hzj
but also the classes.zip linker.
SuperGoof
9th March 2008, 11:03
Don't know... Both links work for me.
EDIT: Try Mirror Download link (see above).
A Pal
17th March 2008, 16:49
Hello, SuperGoof,
Here are some suggestions for your program "Blu-ray Region Code Remover 1.0":
1. Please also add the possibility to remove DVD Regions and RCE from DVD ripped to harddisk.
Like that, the program could become "Disc Region Code Remover," useful for BOTH DVDs AND BDs
2. As far as I know (I have no BD discs / drive to test it), the commercial players do not play Blu-ray discs from harddisk, so please add a "Preview" option (with full screen and audio) that could also support Region-DVDs, so that the program can be used as a simple player.
3. You could add the rip option of your "Blu-Ray Disc Ripper" and a rip option for Region-DVDs, so the program could be a player AND a ripper.
On the Internet, there are also discussions about the development of a new BD player which should be free and not Region-locked.
The authors of The KMPlayer ( http://www.kmplayer.com/forums/index.php ) say if there were any free BD filters, they could be added to KMP without any problems (Because of its many features, KMP would be the perfect basic player). Wouldn't this be an interesting challenge?
Many greetings, :)
A Pal
~bT~
20th March 2008, 00:34
1. Please also add the possibility to remove DVD Regions and RCE from DVD ripped to harddisk.
Like that, the program could become "Disc Region Code Remover," useful for BOTH DVDs AND BDs
freedvd already does this: http://www.dvdfab.com/free.htm
A Pal
20th March 2008, 16:46
FreeDVD only removes DVD protections. It does not remove BD protections, and does not rip discs (neither DVDs nor BDs) to harddisk.
I think if these option were added to the Blu-Ray Region Code Remover, we would have ONE program for BOTH BDs AND DVDs.
~bT~
20th March 2008, 18:50
^ dude, read your post that i quoted.
Free DVD removes several protections from a DVD folder on the hard disk. It removes region code (RC), region code enhancement (RCE), analog copy protection, and user operation prohibitions (UOPs).
Adub
20th March 2008, 20:24
^dude, read HIS post
He is talking about Blu-ray. Not DVD. What he wants is a program that will do both DVD and Blu-ray. Currently, Free DVD doesn't do any Hi-Def format.
~bT~
20th March 2008, 20:41
^ yeah i know. lol. ok, why not just use freedvd for dvd's and this proggie for blu-ray?
Adub
21st March 2008, 18:13
Because he is lazy.
3r1c
22nd March 2008, 07:50
Does not work with independence day.
It says the disc is region free but it is not.
I tried to do it manually, but the disc would not play (i dont know how to resign the jar properly, and fix the certificate file and the bdjo)
http://www.3r1c.eu/BD-ID4.zip
SuperGoof
25th March 2008, 02:58
Hi,
I have just updated 'classes.zip' file to support "Independence Day" (US), "Independence Day" (UK), "Die Hard 3" (US) (and possibly some other titles). The archive with the program was also updated, though the program itself was not.
Mirx
25th March 2008, 11:23
Just tried I Robot with the latest classes. PowerDVD chokes on it and displays Region A restriction.
AnyDVD HD 6.4.0 and your tool (with the Independence day classes) both say it is region-free.
Attached is the log file. Also mailed it to you.
Thanks for the hard work.
SuperGoof
25th March 2008, 15:41
Just tried I Robot with the latest classes. PowerDVD chokes on it and displays Region A restriction.
'classes.zip' file has been updated to support "I, Robot" (US).
Please let me know if it works now.
Mirx
25th March 2008, 16:34
'classes.zip' file has been updated to support "I, Robot" (US).
Please let me know if it works now.
It now recognises the Region Coding and says it removed it. Creating an image with ImgBurn now to test and will let you know in about 20 minutes...
Edit: Works like a charm. Boots wirhout problems now, and a quick scan of the disc showed no problems on the rest of the playback. Thanx alot for the quick fix!!!
-oMLeTTe-
25th March 2008, 16:55
Did not work with Die Hard 3. It removed the region code, but when I now try to mount it and play it in powerdvd it says "internal error occured".
SuperGoof
25th March 2008, 18:03
Did not work with Die Hard 3. It removed the region code, but when I now try to mount it and play it in powerdvd it says "internal error occured".
This is strange. I have this disc too (I used your logfile though when I was implementing it's support). I have just copied most of the files (excluding huge .m2ts streams) to the hard drive and set PowerDVD to Region C. When I opened the folder in PowerDVD (I use version 3319a), it showed a screen "Please use Region A player etc.". Then I ran "Blu-ray Region Code Remover", which removed the region code. Now PowerDVD starts playing the folder just fine. No errors whatsoever. So I think the error you are receiving is due to something else. Did you use UDF 2.5 while creating .iso?
-oMLeTTe-
25th March 2008, 23:39
Turned out to be an issue with powerdvd which disappeared after reinstalling it. Works now.
Great work! :D
3r1c
26th March 2008, 07:51
Just a observation.
The thread you reference http://forum.doom9.org/showthread.php?t=122283 is incorrect.
The function shown there when removed will remove the region check, however this is not the root function of the region check.
Its just code specific to that title.
The root function which requests the region from the player (and this will always be a constant, no matter what movie) is RegisterAccess.getInstance().getPSR(20) which is an integer containing the region.
SuperGoof
26th March 2008, 10:43
Just a observation.
The thread you reference http://forum.doom9.org/showthread.php?t=122283 is incorrect.
The function shown there when removed will remove the region check, however this is not the root function of the region check.
Its just code specific to that title.
The root function which requests the region from the player (and this will always be a constant, no matter what movie) is RegisterAccess.getInstance().getPSR(20) which is an integer containing the region.
I actually do not do exactly what is suggested in that thread. I do not target .class files with the main function, which checks the region. Instead I target .class files which contain region check functions called by that main function. You can see this if you open my classes.zip file and have a look at class files there and index.xml file. When I was developing this, the only title I had was "Fantastic Four 2". It had those region check functions in 'com/panasonic/common/theatre/LocalBDPlayer.class' file in 00001.jar archive. I thought that maybe such files are reused from title to title, and one such file recompiled for 3 regions and included in my database will cover many titles. Now I understand that it was rather naive to think that, and I still end up with title-by-title work. But anyway, this is better than nothing. The main thing is that there is infrastructure in place and support for new titles can easily be added.
zorglob
27th March 2008, 09:49
Did not work with Die Hard. It removed the region code, but when I now try to mount it and play it in powerdvd it says "This disc is region A only...blablabla..."
PS : I send you the log file by mail
SuperGoof
31st March 2008, 16:09
Version 2.0 of this program is now available. Due to brand new java .class file parser it supports removing of region code from ALL Blu-ray titles.
Many thanks to 3r1c for very inspirational post: http://forum.doom9.org/showthread.php?p=1117476#post1117476.
|nitrogen|
2nd April 2008, 02:49
Version 2.0 did not work with Independence day (EU). It said region code removed but would not play in PDVD.
Log sent.
SuperGoof
2nd April 2008, 07:46
Version 2.0 did not work with Independence day (EU). It said region code removed but would not play in PDVD.
Log sent.
I think I figured out why this happened. Latest versions of AnyDVD make modifications to MovieObject.bdmv file to remove some BD+ related info, yet when my program modifies this file, it first copies the original version from the BACKUP folder, then does region code related modifications, and thus it overrides those BD+ related changes in this file. The fix is coming soon.
Thanks a lot for your post and the log file. They were very helpful indeed.
EDIT: By the way, to fix this, just copy MovieObject.bdmv file from disc (with AnyDVD enabled) to movie's BDMV folder on a hard drive after you run "Blu-ray Region Code Remover".
3r1c
2nd April 2008, 07:49
I think I figured out why this happened. Latest versions of AnyDVD make modifications to MovieObject.bdmv file to remove some BD+ related info, yet when my program modifies this file, it first copies the original version from the BACKUP folder, then does region code related modifications, and thus it overrides those BD+ related changes in this file. The fix is coming soon.
Thanks a lot for your post and the log file. They were very helpful indeed.
are you saying that anydvd is modifying the main movieobject.bdmv but not its backup?
if so then this bug should be reported to slysoft.
SuperGoof
2nd April 2008, 07:55
are you saying that anydvd is modifying the main movieobject.bdmv but not its backup?
if so then this bug should be reported to slysoft.
No, why should it modify files in the BACKUP folder? They are not used for playback anyway. Also, I would still prefer the BACKUP to have the original version of this file.
AnyDVD sometimes guesses wrong about the region in 'Automatic' mode, and after region code modifications are made in movieobject.bdmv, it is not possible to apply them again using different region. That is why I was first copying this file from the BACKUP folder in the first place.
3r1c
2nd April 2008, 07:58
Because the backup file is a backup, not an alternate version.
Its so if the disc is damage and the player cant read the main file it will try to read the backup.
The "backup" folder is not a anydvd invention to backup the original, the backup folder is part of the blu-ray specification, they are supposed to be the same.
SuperGoof
2nd April 2008, 08:06
In my opinion, it is useless part of the specification. If main movieobject.bdmv is damaged, there is a big likelihood that large part of useful content on disc is damaged as well, even if movieobject.bdmv in the BACKUP folder is intact.
SuperGoof
2nd April 2008, 19:48
I think I figured out why this happened. Latest versions of AnyDVD make modifications to MovieObject.bdmv file to remove some BD+ related info, yet when my program modifies this file, it first copies the original version from the BACKUP folder, then does region code related modifications, and thus it overrides those BD+ related changes in this file. The fix is coming soon.
Thanks a lot for your post and the log file. They were very helpful indeed.
EDIT: By the way, to fix this, just copy MovieObject.bdmv file from disc (with AnyDVD enabled) to movie's BDMV folder on a hard drive after you run "Blu-ray Region Code Remover".
@|nitrogen|
Actually, now I'm not sure. I mean, the problem does exist and the fix is coming, but it should only affect movies which have both BD+ and region check by MovieObject.bdmv, like "Live Free Or Die Hard", for example. In case of your movie the region check is done by BD-Java script, and my program does not modify MovieObject.bdmv, unless you select "Restore the original region code" option. And since in your log MovieObject.bdmv is different in BDMV and BDMV\BACKUP folders, you didn't. What exaxtly is the problem with the playback? What message do you get?
|nitrogen|
2nd April 2008, 21:07
I created an ISO with imgburn 2.4. I got 'no disc in drive' error in PDVD 3730. I went back and created a missing META folder in BDVM, then re; ISO'd it. Then I got 'region code' error. I ran region code remover, then it loaded (no errors) but froze at blank screen, no menu or anything. I then recreated the original, with folder fix, and changed PDVD to region 'B' and it worked ,so I'm assuming it's something wrong with the region code remover.
SuperGoof
2nd April 2008, 21:57
@3r1c
The "Independence Day" log you sent here (http://forum.doom9.org/showthread.php?p=1115535#post1115535) is the same as |nitrogen|'s. Can you please tell whether region removing worked for ID after I made modifications for this particular movie? Also, can you please rip this disc with new version of AnyDVD with BD+ removing enabled, then run "Blu-ray Region Code Remover 2.0" (with Region B, I suppose), and then check whether it plays or not in PDVD set to region A or C. I don't know which version of PowerDVD you are using, but can you please also create an .iso with ImgBurn (with UDF 2.5) and try to play the mounted iso as well (with recent versions you will have to it anyway). Frankly, I don't know what could be the problem with this movie. Everything looks fine for me.
Thanks in advance. Your help will be very much appreciated.
And anyone who happened to have "Independence Day" (UK version), could you please do this experiment if you have time and wish. Or if you already did it, could you please tell the results. Thanks.
SuperGoof
3rd April 2008, 03:25
Version 2.1 is released. This fixes that issue with "Blu-ray Region Code Remover" overriding BD+ related modifications in MovieObject.bdmv file, made by AnyDVD.
@|nitrogen|
Can you please try to re-do "Independence Day" from the beginning using the new version 2.1.
SuperGoof
3rd April 2008, 04:02
Updated the program yet again: just changed the text in one of the message boxes.
|nitrogen|
3rd April 2008, 08:26
I re extracted it and tried it in pdvdd3730, but still gives the region code error... I will try again tomorrow (in dept) and report back.
Thanks for all the efort.
Peer van Heuen
3rd April 2008, 09:38
Because the backup file is a backup, not an alternate version.
Its so if the disc is damage and the player cant read the main file it will try to read the backup.
The "backup" folder is not a anydvd invention to backup the original, the backup folder is part of the blu-ray specification, they are supposed to be the same.
Why need a BACKUP copy on your backup disc? If that one gets damaged, you still have the original - .... or don't you? :eek:
:)
Seriously: the real main use of AnyDVD HD is (at least that's my observation) to actually allow people to play their discs on an HTPC (whether or not the region code matches or the hardware is or is not HDCP compliant).
So the backup folders really don't make much sense.
If the differing backup folder ever becomes an issue, rest assured, the following update of AnyDVD will act accordingly :)
Peer van Heuen
3rd April 2008, 09:41
Updated the program yet again: just changed the text in one of the message boxes.
Hi SuperGoof,
just to let you know: now that BD+ is done, I finally found the time to fix our BD-J RC removal, that failed with some recent discs.
The next release (or beta) will do it.
You may want to check whether there are any side effects if a users happens to (for some reason) use both AnyDVD and your tool.
Your approach is a totally different one, so I'm not sure...
SuperGoof
3rd April 2008, 12:04
Hi SuperGoof,
just to let you know: now that BD+ is done, I finally found the time to fix our BD-J RC removal, that failed with some recent discs.
The next release (or beta) will do it.
You may want to check whether there are any side effects if a users happens to (for some reason) use both AnyDVD and your tool.
Your approach is a totally different one, so I'm not sure...
Hi Peer,
So you actually spent some time analyzing how my program works? :) That's cool!
I was thinking about the possibility that some people might run "Blu-ray Region Code Remover" on titles which were already modified by AnyDVD. I will definitely test it when new version of AnyDVD with better support of BD-J region code is available. As it comes to modifications to .class files, I'm pretty confident in the .class file parser I wrote. It modifies the code very carefully, recalculates offsets in all control transfer operations, in tableswitch and lookupswitch operations and in exception tables, and recalculates number of zero bytes in tableswitch and lookupswitch. I'm less confident in the way I treat the content of META-INF folder in .jar files, and I don't touch CERTIFICATES folder at all. May be that's why there are some problems with "Independence Day" (UK).
But in general, as you probably saw, I target the very root functions of BD-J region code check, so I hope if new version of AnyDVD still misses some titles, my program will finish the job. :)
SuperGoof
5th April 2008, 17:55
Version 2.3 is released. Added support for removing of Prohibited User Operations (PUOs) from Blu-ray titles.
nevragain
5th April 2008, 23:54
all I have to say is thanks so much and is Prohibited User Operations the term in the blu-ray spec?
A Pal
15th April 2008, 00:51
A suggestion: Why not join the Region Code Remover and the Ripper to ONE program?
SuperGoof
6th May 2008, 09:50
Version 2.4 is released. Please see the Change Log (http://forum.doom9.org/showthread.php?p=1109696#post1109696) for details.
Regards,
GEoMaNTiK
28th September 2008, 08:33
I tried to Remove Region Coding from Step Into Liquid which I purchased from the States and it doesn't work.
I used BR RCR v2.4 and selected Region A to remove, then tried playing with AnyDVD enabled using ArcSoft TotalMedia Theater and it came up with the same Incorrect Region Message on playing.
Any suggestions??? btw I'm in Australia with a Region B PS3 which is ultimately what I want to play it on, but I'm not going to burn it out to a BD-R until I'm sure the coding has been removed.
I can handle some DVD-R coasters, but at $16 a pop for BD-R - no thanks!!!
Peer van Heuen
28th September 2008, 09:39
I tried to Remove Region Coding from Step Into Liquid which I purchased from the States and it doesn't work.
I used BR RCR v2.4 and selected Region A to remove, then tried playing with AnyDVD enabled using ArcSoft TotalMedia Theater and it came up with the same Incorrect Region Message on playing.
Any suggestions??? btw I'm in Australia with a Region B PS3 which is ultimately what I want to play it on, but I'm not going to burn it out to a BD-R until I'm sure the coding has been removed.
I can handle some DVD-R coasters, but at $16 a pop for BD-R - no thanks!!!
AnyDVD HD is going to have a fix for this type of region coding soon, no worries, mate :)
SuperGoof
28th September 2008, 10:59
AnyDVD HD is going to have a fix for this type of region coding soon, no worries, mate :)
Interesting... I thought we (this program and AnyDVD) have already covered all possible Blu-ray region coding. :) Is this some new type of region coding or a modification of two known types? And even though AnyDVD will soon support it, I'm going to buy the disc to investigate it, too. Are there other discs, except "Step Into Liquid", which have it?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.