Log in

View Full Version : Guide for Blu-Ray Menu Editing


Pages : [1] 2 3 4 5 6 7 8 9 10 11 12 13

crl2007
23rd February 2010, 00:23
I. MOST JAVA MENUS

If you want to modify a menu, you should look in the JAR folder and edit the corresponding files there. Some of them are having png files, some a *.txt file, some of them are having all the files inside a *.jar file. You can open a *.jar file with 7-Zip and add the modified picture with 7-Zip too. Some of them are having *.xml files to modify.

Some menus are more tricky than the others. Here I will explain particular cases and solutions for them, that if I find one. :)

II. STRIPS OF FONTS

There are some java menus that are using strips of fonts instead of whole words. These are very tricky to edit and they are time consuming. I struggled for a month to find a solution for the menu I will present you here. You'll recognize these ones because they have *.hcf files in the JAR\00000 ( could be 00001, 2, 3 and so on ) folder. To edit these you must follow these steps carefully:

a) Backup your Blu-ray disc to hdd using AnyDVD HD.

b) Copy the contents of the BDMV\BACKUP folder to BDMV folder. Now you'll have the original structure.

c) Open 00000.jar ( could as well be 00001, 2, 3 and so on ) with 7-Zip and look for FS.QCO or langMap_res.qct ( only one of these files are containing the menu words ) and extract them wherever you want. Sometimes, the subtitle streams are in different files, like h.class or tblSU_T3_Sub_res.qct. Open them in a hex editor and find which one has the menu words declared.

d) Change the word you want in hex ( but be careful not to delete / add strings, you'll have to accommodate in the existing ones ) and save.

e) Open the 00000.jar again with 7-Zip and replace the file in there with the edited one.

f) Open ImgBurn and make an ISO from BDMV and CERTIFICATE folders. It is described how to do it at step 12 from the guide above.

g) Insert the ISO in DAEMON TOOLS and decrypt it again with AnyDVD HD. ( versions previous to 6.8.0.0 because 6.8.0.0 doesn't fix java in unprotected discs anymore )

h) If you're lucky and edited well in hex, you'll have a fully working menu.

Thx goes to deank for his excellent idea.

III. IGS MENUS

Software needed:

1. BDEdit (http://forum.doom9.org/showthread.php?t=125903) - free. Always check back for latest version.
2. Photoshop CS, CS2 or CS3 (http://www.adobe.com/products/photoshop/compare/) ( works best with Scenarist Designer PS ) - not free.
3. Scenarist Designer PS (http://www.sonic.com/products/professional/scenarist/designer.aspx) - not free

Let's get started. Read carefully and don't skip any steps.

1. Open your BDMV folder in BDEdit.

2. Go to CLIPINF Tab and look for your menu *.clpi file. Once you found it, press Menu.

http://thumbnails22.imagebam.com/7627/5bbcc676266818.gif (http://www.imagebam.com/image/5bbcc676266818)

3. In the MENU Tab, select the Objects Tab and identify the button or buttons you want to edit.

4. Save them on your hard-disk.

http://thumbnails5.imagebam.com/7627/b762f576267548.gif (http://www.imagebam.com/image/b762f576267548)

5. Save the buttons color palette.

http://thumbnails17.imagebam.com/7627/b5a9ca76267756.gif (http://www.imagebam.com/image/b5a9ca76267756)

6. Open all buttons in Photoshop and edit them with the language you want. Save them with the same name BDEdit saved them for you, but like this:

http://thumbnails6.imagebam.com/7627/70621c76269548.gif (http://www.imagebam.com/image/70621c76269548) http://thumbnails26.imagebam.com/7627/d299c076269549.gif (http://www.imagebam.com/image/d299c076269549) http://thumbnails7.imagebam.com/7627/a1873b76269558.gif (http://www.imagebam.com/image/a1873b76269558)

Edit and save all your button states like this. You will have 4 folders containing the final *.png files. Before saving in Photoshop, don't forget to merge all layers.

7. Go back to BDEdit, and in Objects TAB, replace the four button states from there with the ones you just edited. To replace an object, do the following:

http://thumbnails22.imagebam.com/7628/b2cd8876270365.gif (http://www.imagebam.com/image/b2cd8876270365)

8. After you have replaced all the button's states, press MUX, replace the original menu *.m2ts file and that's it.

9. Enjoy !

IV. JAVA MENUS THAT SHARE THE SAME *.PNG COORDINATES

These are menus that share the same *.png coordinates in both Audio and Subtitles menu. To edit these menus, we have to make our own separate *.png file and then load our coordinates in the menu code. Once you get the hang of it, these will seem pretty easy to edit. I will complete the guide one of these days, when I'll have some more time. This kind of menus have in the jar folder some *.txt, *.prop or *.prp files ( images.txt, menu_base.prop, menus.prp, regions.prp ).

1. We go to \BDMV\JAR\XXXXX and look for menu_base.prop or menus.prp and identify the language we want to replace, so we can know what coordinates to add in images.txt or in regions.prp.

http://thumbnails30.imagebam.com/10890/af5746108896122.jpg (http://www.imagebam.com/image/af5746108896122) http://thumbnails18.imagebam.com/10890/fcc3f5108896125.jpg (http://www.imagebam.com/image/fcc3f5108896125) http://thumbnails3.imagebam.com/10890/964dbc108896128.jpg (http://www.imagebam.com/image/964dbc108896128)

As you can see, in the case of menus that have *.prp files, you have to look in 2 places, not only in one. Main menu and pop-up menu images are in two separate places in the file. We will replace the romanian subtitle text with test_subtitle_doom9.

2. We now open images.txt or regions.prp and press CTRL+F and look for the button coordinates from point 1.

http://thumbnails33.imagebam.com/10890/d3fe0d108899264.jpg (http://www.imagebam.com/image/d3fe0d108899264) http://thumbnails17.imagebam.com/10890/6be5a9108899268.jpg (http://www.imagebam.com/image/6be5a9108899268) In the regions.prp file case, we will add 2 new rows, regions 202 and 203 and we will edit the final line Regions=203. In the images.txt file case, we will copy the three rows and rename them as we want, as long as we use the same name style used in the original file. After doing that, we will have to create our new png file with the language we want to add, keeping the original menu fonts and for the *.prp files BD, we will have to add our language directly in the main composite png ( if you don't know which one it is, just read the second row from regions.prp ).

http://thumbnails36.imagebam.com/10891/2e50fa108902152.jpg (http://www.imagebam.com/image/2e50fa108902152) http://thumbnails29.imagebam.com/10891/2343b3108903327.jpg (http://www.imagebam.com/image/2343b3108903327)

3. After adding our lines, we now have to calculate the coordinates. We do that with photoshop.

http://thumbnails3.imagebam.com/10894/1d96ae108935238.jpg (http://www.imagebam.com/image/1d96ae108935238) 2 minus 4 must be equal with 2 minus 4 from the original language button. 2 minus 4 is the height.

4. We replace the coordinates from our files and we save them. Use Notepad2 for every Blu-Ray operation. Notepad from windows creates some discrepancies.

5. We now have to edit our menus.prp or menu_base.prop files, replacing the original button with our own.

http://thumbnails27.imagebam.com/10894/3ba9e3108936941.jpg (http://www.imagebam.com/image/3ba9e3108936941) http://thumbnails32.imagebam.com/10894/375827108936943.jpg (http://www.imagebam.com/image/375827108936943) http://thumbnails33.imagebam.com/10894/a9e2e0108936945.jpg (http://www.imagebam.com/image/a9e2e0108936945) As for the other operations, please use Notepad2. Just save. If you've done all ok, you will have a button similar and in the same position as the original one. If you didn't, then you will have to adjust some overlay options in menu_base.prop or menus.prp files, but this is not recommended, because it's something kinda forced. The new png file must be copied in the same folder where are all the others.

If you have questions or you don't understand something, post here. For feedback post here too.

Pelican9
24th February 2010, 13:10
All the tests I've done point in the same direction. IGS menus can't be edited, only java ones.

How do you mean that?
Why the IGS menus can't be edited?

crl2007
24th February 2010, 16:17
Because there is no muxer for IGS elements. If you succeed with BDEdit, then I'll modify the guide accordingly. I hope you'll succeed.

rik1138
25th February 2010, 03:46
Well, you can 'decompile' the entire disc and modify it that way, but it requires commercial software, and might be more of a pain than it's worth depending on what you want to do... I did that to fix some major problems on a retail disc (audio/subtitle streams, screwed up menu navigation, etc...). It was worth it to me because I like the movie and wanted a proper disc, but it did take some time (and knowledge of HDMV authoring...)

crl2007
25th February 2010, 08:25
Yeah, and that commercial software is way to expensive just for home use. I have knowledge of authoring, but I don't have thousands of dollars to spend for backing up my Blu-Ray collection. Maybe Pelican9 will succeed to insert this function in BDEdit. He already works on this.

crl2007
13th April 2010, 15:04
I've added a method to edit IGS menus.

:thanks: Pelican9 for his work in creating a muxer for IGS elements.

chompy
15th April 2010, 07:35
Thanks for your guides crl2007!! :thanks::thanks:

One question, if I just want to remove a button in a IGS menu, what should be the best way? creating a blank button and replace the original with it? Then, what should I do to skip it during navigation?

crl2007
15th April 2010, 08:51
You just delete its navigation commands.

chompy
15th April 2010, 13:54
And then, the buttons around it will skip it during navigation? ie, supose you have nine buttons in the following setup:

(1) - (2) - (3)

(4) - (5) - (6)

(7) - (8) - (9)

If I "delete" button 5, pressing right when I'm on button 4, will I get button 6 or will it still go to the deleted button 5? And the same vertically... been on button 2 and pressing down, will I go to button 8?

crl2007
15th April 2010, 15:26
It will jump it if it has no commands.

chompy
15th April 2010, 17:12
Ok, thanks!

alluringreality
29th August 2010, 14:48
Can BDedit look at sub-menus? On my Encore projects it appears that each menu gets its own entries, but in this AVCHD from TotalMedia Extreme (http://dl.dropbox.com/u/10355052/AVCHD-v1_3.7z) all the menu entries appear to be combined. If I play 00044.m2ts from the download I see all the menus, and I also see multiple PlayItems in 01200.mpls, but I only seem to be looking at the main menu from the Menu tab in BDedit. I tried changing IN_time to the values shown in the Playlist, but that didn't work. Is this maybe something that's specific to AVCHD menus?

crl2007
29th August 2010, 18:59
BDEdit can handle only out-of-mux igs menus. AVCHD, afaik uses in-mux igs menus.

alluringreality
29th August 2010, 22:36
Thanks for the reply. Maybe that helps explain the behavior I've seen using AVCHD-Patcher or the multiAVCHD reauthoring. After an Encore HDMV is modified to look like AVCHD, PowerDVD ends up having black menus. The menus actually work in PowerDVD, but the video background from STREAMS is gone. It seems that Encore authors Mpeg2 menus, even if the Blu-ray project is set for AVC. I tried transcoding the Mpeg2 menu to AVC and that got the menu to show up again in PowerDVD, but I lost the controls with the transcoding. I guess Encore must store the IGS with the Mpeg2 video, and PowerDVD doesn't seem to like the Mpeg2 video on an AVCHD disc.

Edit: The above comments were about Encore CS4. It appears that Encore CS5 has went through some authoring changes and I was able to transcode the menus to AVC so that the multiAVCHD re-authored version would play.

Diablo69_HUN
8th September 2010, 15:20
Hello crl2007,

Thanks for help last time. Now I have an other tricky menu, and you'd help me again, bacause I can't find anything usefull in JAR folder. I uploaded the compressed folder (5 MB) to here:
http://www.gigasize.com/get.php?d=l9kqxwh3lsd

Thanks for help, or any good idea!

Diablo69

crl2007
8th September 2010, 17:15
Hi,

In this cases you'll have to check the *.class files with a hex editor. In your archive, the subtitles streams are declared in h.class.

Diablo69_HUN
8th September 2010, 18:50
Hi,

Nice, thank you very much crl! :)

Diablo69_HUN
8th September 2010, 20:36
Maybe I do something wrong, but when I change the name of the stream (for example: Spanish => Magyarr), the disc doesn't work. When I write back the original, it's okay. What could be the problem?

crl2007
8th September 2010, 22:03
You must follow the steps from point II.

007felix
23rd October 2010, 23:56
Hi I have the same problem of Diablo69_HUN. Here's the JAR file (5mb): http://www.gigasize.com/get.php?d=lc2d85362lc

As I can know what the file. Class to modify the menu (I want to change the entire menu from Polish into English or Spanish if possible).

Thanks for your help! Sorry my english

crl2007
24th October 2010, 00:44
I believe that your menu is IGS with java bits. I don't think it's all java. I haven' encountered such menu in my country. Could you tell me what movie it is ? Maybe I can find it at a locat store and buy it for testing if it's not too expensive.

007felix
24th October 2010, 02:44
Yes, thanks is Pulp Fiction



http://images.blu-ray.com/movies/covers/9327_front.jpg

Info:

Name: 00002.MPLS
Length: 2:34:24 (h:m:s)
Size: 43,995,500,544 bytes
Total Bitrate: 37.99 Mbps

MPEG-4 AVC Video 32376 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1

DTS-HD Master Audio English 1985 kbps 5.1 / 48 kHz / 1985 kbps / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)
Dolby Digital Audio English 640 kbps 5.1 / 48 kHz / 640 kbps
Dolby Digital Audio Polish 640 kbps 5.1/48 kHz/640 kbps

Presentation Graphics English 52.821 kbps
Presentation Graphics English 53.491 kbps
Presentation Graphics English 44.026 kbps
Presentation Graphics English 44.558 kbps
Presentation Graphics Polish 34.490 kbps
Presentation Graphics Polish 34.058 kbps
Presentation Graphics Polish 41.275 kbps
Presentation Graphics Polish 32.012 kbps


ScreenShot Bdedit 0.38b3

http://img257.imageshack.us/img257/6550/90596323.jpg

http://img253.imageshack.us/img253/4333/60654225.jpg

I will upload some files from the movie (NOT WEIGH MUCH IS TOO BAD MI UP -10 Kbytes/seg-)

Thanks

:D:D:D Sorry my english

crl2007
25th October 2010, 13:47
Sorry, can't help you. This is obviously some downloaded material and I can't condone this. This is a place of learning, not for downloaded material.

007felix
25th October 2010, 21:58
Sorry, can't help you. This is obviously some downloaded material and I can't condone this. This is a place of learning, not for downloaded material.

If I understand, the links was to be able to see the structure of blu ray, if not you could buy ... the idea was not to promote piracy or anything like that. Sorry if I upset someone.

Is there any way to help me with my blu ray disc?? Would help many people who are in my same situation.

Thanks crl2007 :o

007felix
30th October 2010, 03:00
Can you help me crl2007???

crl2007
30th October 2010, 08:23
Can't do it. I can't help editing downloaded material.

007felix
30th October 2010, 18:32
Can't do it. I can't help editing downloaded material.

I sent you a message. I had not realized that I had sent a private message. Thanks :D

panda8
24th November 2010, 17:09
hi crl2007 thanks for the great guide...
im realy learned alot about menus...
but im search all over the net to find "Scenarist Designer PS"
I mean i found the app but i didnt found any key (activation) which work for me. not for CS2, CS3...
I know that this forum isnt suppose to solve this stuff but i want to ask if someone can help me to reach a key.

thanks ppl:)

Murdock18
26th November 2010, 19:59
hi crl2007 thanks for the great guide...
im realy learned alot about menus...
but im search all over the net to find "Scenarist Designer PS"
I mean i found the app but i didnt found any key (activation) which work for me. not for CS2, CS3...
I know that this forum isnt suppose to solve this stuff but i want to ask if someone can help me to reach a key.

thanks ppl:)
Me too, mate. I even did not find the "Scenarist Designer PS" app... I found "Scenarist Designer", which isn't the same. Will you send it to me in pm? and if you found a key, it will help as well.

crl2007
26th November 2010, 20:37
I can't and won't condone piracy.

Murdock18
26th November 2010, 21:39
But i tried even to buy this legaly, and just can't. There's no reseller to my country. What should I do in this case? If there's an international reseller, than I'll be happy to know that. How can I buy this in a legal way? please advise.

dulejov
26th November 2010, 22:14
Hi, crl2007.
I buy Spartacus: Blood And Sand from amazon.com.
It has two subtitle:
English for The Deaf & Hearing Impared and Spanish.
I want this english subtitle change to Serbian.
When I open langMap_res.qct in hexedit 1,03 I don't know what to change.
Can I send You this .qct and then You here tell me, and all of us, what to do.
Thanks in advance

Sorry for my bad english

setarip_old
26th November 2010, 22:24
English for The Death & Hearing Impared and Spanish.
That has to be one of the funniest typos I've seen at the Doom9 Forums ;>}

dulejov
26th November 2010, 22:30
Sorry for that typos.
I will edit post

crl2007
26th November 2010, 23:31
Send it to me and I will explain you what to do.

mpucoder
27th November 2010, 14:35
@panda8 and Murdock18: The two of you have apparently formed the wrong opinion of what this forum is about. We do not tolerate discussion of warez, keygens, serials, or the like (read forum rule 6). The first post by each of you could have resulted in double strikes, but instead you get this serious warning.
If you cannot find a reseller for any particular product where you live the best thing to do is contact the manufacturer directly and ask how to obtain the product. Some products cannot be sold in certain countries due to technology embargoes, or there may be too little demand to make reselling viable. Searching on the web for dealers is a good way to find a reseller also, but it is difficult to tell how legitimate some businesses are. The last thing you want to do is come to a forum which strictly prohibits illegal activity, and is visited by industry professionals, and ask for a key.

007felix
27th November 2010, 19:53
Hello crl2007 any notice of Pulp Fiction (change the polish text in menu to english)???

Here is the structure of blu ray:

http://www.megaupload.com/?d=W43NBO8R

Thanks!!!

crl2007
27th November 2010, 22:15
007felix As I said to you once, I cannot help you edit a pirated disc.

@dojelov
The file containing your subtitle streams is FS.QCO.

You open the FS.QCO file in a hex editor and find the language you want to replace.

http://thumbnails36.imagebam.com/10840/2fe801108393490.jpg (http://www.imagebam.com/image/2fe801108393490)

After that, you replace the letters one by one.

http://thumbnails26.imagebam.com/10840/7c4d13108393494.jpg (http://www.imagebam.com/image/7c4d13108393494)

Hope you'll succeed. Be careful not to add too many characters because you will affect the layout.

dulejov
28th November 2010, 01:19
Hi.
crl2007, You are the BEST!
I try, and it works, without steps II-f,g.


I also have some blu-rays with IGS menu,
but I don't have Photoshop, and Scenarist Designer PS,
so, I will wait for guide without Photoshop and Scenarist Designer PS.
For guide II, I can only say: EXCELLENT!

Sorry for my bad english

crl2007
28th November 2010, 10:33
Unfortunately these softwares are the best for menu editing. You can edit with other tools that support 8-bit output, but it won't be the same. They won't have transparency or the same color palette. And steps f, g are useful for almost 95% of the discs. I usually make the iso leaving out the main movie and extras, so it would take less time.

Diablo69_HUN
28th November 2010, 17:02
Hi there,

I sure do something wrong with Photoshop and Scenarist Designer because I installed both of them, but Photoshop File/Export menu is gray so I can't do anything with it. When I open a png file what I'd like to edit, I can see the File/Export/Scenarist Designer PS option but it's still gray and I can't do anything with it. In this case the png file is a "colour palette" not layers, so it's unable to edit. What should I have to do?

crl2007
1st December 2010, 11:12
Diablo69_HUN Most likely, you didn't install the software as it should.

Update*

I've updated the guide with a new menu edititng method.

tkozdras
21st December 2010, 12:09
Hi there crl2007,

I don't know but I can't get this export dialog box of scenarist designer when I try to save the button exported to SD. when I hit export images it goes straight to save as window and I can only save scenarist designer file also asset folder is created but I need this export window with options to attach this pxml file with pallete colors I saved in bdedit

Thanks in advance for your help!

crl2007
21st December 2010, 12:49
Are you sure you are using my recommended Photoshop versions ?

tkozdras
21st December 2010, 14:16
As far as I know yes. It's Photoshop CS2

crl2007
21st December 2010, 15:45
Then you must have installed the plugin wrong.

tkozdras
21st December 2010, 16:30
Ok, Thanks a lot.

IVaN_000
9th January 2011, 22:26
I always thougth the BDMV\BACKUP folder had an exact copy of the BDMV one. So the following line confused me:


b) Copy the contents of the BDMV\BACKUP folder to BDMV folder. Now you'll have the original structure.


Why are they different?

crl2007
9th January 2011, 22:32
When you rip your disc to HDD, anydvd hd or dvdfab modifies some java signatures and some other things, like removing UOP, region codes etc.

IVaN_000
10th January 2011, 00:01
I thought the BACKUP folder was a way to have a copy of important files, in case of a disc scratch (like .BUP files on DVD). So now I guess it's not. Because if you have a scratch in your backup and the player can't read a file, it would search for a backup of files that don't correspond to the backup but to the original disc.