View Full Version : Disable unused menu buttons
benza
31st December 2002, 11:44
Hi there,
I use IfoEdit most of the times for my DVD backups. I strip the streams I don't need and delete the titlesets of the extra's so it will fit on a DVD-R. I also want to keep the original menu.
Is it possible to remove the functionality of some buttons I don't use in my rip? For example : the "behind the scenes" menu button is unselectable or the cursor "jumps" over the button. Sorry for my poor English, it is still early in Holland!
Thnx.
Benza
Dre
31st December 2002, 19:16
Yes, it's possible using VOBEdit. Nobody has written a guide for it yet though.
gnutellafan
2nd January 2003, 15:45
It is also possible to redirect the function of the buttons w/ ifoedit so that hitting a button for extras that are no longer there just loops back to the main menu. See 2cool's lilo and stich guide. I dont know how he figures it out, but it can be done.
benza
2nd January 2003, 16:04
Thnx Dre and Gnuttelafan!
I'm going to spend some time with VOBedit and try to figure it out.
Where can I find 2cool's lilo and stich guide? I looked at the guides section of doom9 but can't find it there...
riprazor
2nd January 2003, 16:12
I too am trying to accomplish the same thing. This would be especially helpfull when splitting discs. Certain menu items like extras which are only on one disc result in the player getting confused when they are missing. Can you please post the link.
Thanks!
Silix_s
2nd January 2003, 17:31
See also this link: http://forum.doom9.org/showthread.php?s=&threadid=40584
Regards.
Silix.
gnutellafan
3rd January 2003, 16:45
just do a search in the ifoedit forum for lilo and stich, or by username for 2cool.
ericelza
4th January 2003, 11:56
First find the correct vob id in VTS-01-0.vob for the main menu screen
Then goto vobedit and scroll to the vob id you found.
Click on it and activate the button tab
Scroll down and look at the actions the buttons do.
If they link to certain program chains write those down.
Find out what button is what (play dvd in ifoedit and look where the button goes if you press up down left right works for me)
Goto ifoedit and the menu program chain you want to block.
Look what commands are in the pgc. If there are only post commands you must add a pre command. If there is a pre command then change that command to Link to program chain xx (xx is the number of the program chain for the root directory usually its 1) Save the file and try it out.
I hope this helps.
Greetz Eric
ericelza
4th January 2003, 11:58
OOPS. Forgot the most important instruction.
FIRST BACK UP/COPY YOUR FILES TO A SAFE DIRECTORY!!!!!!!!!!!!!
That way you can try all you like without doing any damage.
Good luck
blackmyr
6th January 2003, 20:55
I too had been searching for a guide on disabling unused buttons. Throughout the web I have learned that it can be done with VobEdit.
So I fired up VobEdit and messed around. It seems pretty straight-forward.
I have attached a quick guide to the post. I have no idea if this will work on all DvD's but it has worked for me for every DvD I have ripped so far.
Do NOT disable Button #1 as it seems that the Menu always starts with this button highlighted. I just link button #1 to the other buttons but never put a link to get back to button #1.
There is also a line prior to the listed buttons (in the "Button Highlight Information) that looks like this:
starting button number 0
Changing this has done nothing...
Intuitively this should make button #3 or button #6 the default
highlighted button when the menu first loads. But it doesn't.
Any one know how to change the default starting button????
GoodLuck,
blackmyr
echopark
8th January 2003, 02:14
I used the following with success:
Replace the unnecessary vob files with dummy vob files like a black still, so the structure is still in tact. Then open the menu ifo and press 'Delete Playback' for every menu reference you don't want.
When selecting the button, the 'cursor' comes back with no error or no hanging. Works fine for me!
bugs7
9th January 2003, 22:37
Originally posted by blackmyr
Do NOT disable Button #1 as it seems that the Menu always starts with this button highlighted. I just link button #1 to the other buttons but never put a link to get back to button #1.
There is also a line prior to the listed buttons (in the "Button Highlight Information) that looks like this:
starting button number 0
Changing this has done nothing...
Intuitively this should make button #3 or button #6 the default
highlighted button when the menu first loads. But it doesn't.
Any one know how to change the default starting button????
GoodLuck,
blackmyr
To change the default starting button you must use ifoedit and not vobedit.
1)open the menu ifo
2) go to the PGC_MENU
And look the pre-command, you must have one like this:
(SetHL_BTNN) Set Button Nr: GPreg<X>
3) insert 2 pre-command before the (SetHL_BTNN) Set Button Nr: GPreg<X> :
Set GPreg<X> mov (set-val)<Y>
Set GPreg<X> mul (set-val)<1024>
Where Y is number new highlighted button ( between 1 and 36)
bugs7
12th January 2003, 19:30
I find how to change the default starting button with vobedit:
In nav pack:
Button Highlight Information
Highlight status 1 [0001]
Highlight start time (PTM) 25200 [00006270]
Highlight end time (PTM) -1 [ffffffff]
Button selection end time -1 [ffffffff]
nibbles which describe grouping of buttons 4096
number of button groups: 1
button group 1 type (normal,lb,p/s): 0
button group 2 type (normal,lb,p/s): 0
button group 3 type (normal,lb,p/s): 0
starting button number 0 [00]
number of buttons 3 [03]
number of numericaly selected buttons 3 [03]
Reserved 0 [00]
force select button number 0 [00]
force action button number 0 [00]
Change the value in blue with the wanted button number ;)
It work with a sample create with DVDmaestro.
DVDmaestro put 0 for this value. And the seleted buton was define in the ifo.
When i'change this value, the ifo precommand is ignored.
echopark
13th January 2003, 20:45
French man is right. Works perfect. The menu item is not even selectable. Beware to change the navigation from other buttons to the disabled button. It's even possible to change a default button.
Great stuff, Frenchy!!
Thanks.
A Dutchy
bugs7
13th January 2003, 23:03
My "vobedit/ifoedit" is beter than my english :D
LEW
14th January 2003, 11:21
I've written a util which disables a button in a VOB. it works
with "moving" menus too. Anyone want to test this thing?
Currently it's not for the public, but it's allways nice
to get some feeback on work.
Sample usage:
java -jar be.jar <source vob> <dest vob> <vob id> <button to remove>
References to that button is updated too, so nagivation should
be ok.
Drop me a message if you're interested.
Hest
1st February 2003, 17:28
Hi there.
I've tried to play a little with VOBedit.
But i have a problem. I found out that the main menu, which contains the buttons i wanna disable, is located in vob id 41. And when i scroll down in VOBedit there's many Navigation Packs with the Vob id 41 - i've tried to edit two of them after what i read here. But the buttons still work.
What am i doing wrong?
Best regards
Hest
echopark
1st February 2003, 22:39
Use a hex editor to disable the button by re-editing the hex string. So look what you changed. Search for the original hex string and replace it with the new one. This works for me.
Hest
1st February 2003, 23:04
Echopark could u make a quick guide?
i dont really know how to do it.
Thanks in advance :)
bugs7
2nd February 2003, 15:00
Originally posted by Hest
Hi there.
I've tried to play a little with VOBedit.
But i have a problem. I found out that the main menu, which contains the buttons i wanna disable, is located in vob id 41. And when i scroll down in VOBedit there's many Navigation Packs with the Vob id 41 - i've tried to edit two of them after what i read here. But the buttons still work.
What am i doing wrong?
Best regards
Hest
Do you rely put zero in all the dialog box (double-clike on button) and zero to the comand (with hexa editor of vobedit):?:
Perhaps it's animate menu. If yes, some (all ?) animate menu have more than one nav pack. In this case you must modifie all the nav pack ( all the vob/cell id ).
Hest
2nd February 2003, 15:03
Originally posted by bugs7
Do you rely put zero in all the dialog box (double-clike on button) and zero to the comand (with hexa editor of vobedit):?:
Perhaps it's animate menu. If yes, some (all ?) animate menu have more than one nav pack. In this case you must modifie all the nav pack ( all the vob/cell id ).
Oki thanks alot. It is an animated menu - but damn - there's alot of nav packs. Isnt there an easier solution? Can i do it easy with a hex-editor? Somebody please make a guide :)
Browndog
10th February 2003, 11:56
Looking in vobedit all my menu buttons look like this:
Button 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
[00bb] button color table number (0=none): 0
[00bb] Auto Action flag (0=no,1=yes): 0
[00bb] starting X position: 0
[00bb] ending X position: 0
[00bb] starting Y position: 0
[00bb] ending Y position: 0
[00bb] button nr to select if 'Up' pressed: 0
[00bb] button nr to select if 'Down' pressed: 0
[00bb] button nr to select if 'Left' pressed: 0
[00bb] button nr to select if 'Right' pressed: 0
[00c5] command: NOP 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 ]
Dose this mean the buttons actions are not in the vob files but acctually in the ifo files? Can someone tell me where exactly to look in ifoedit to find the menu buttons.
2COOL
10th February 2003, 12:09
Browndog,
You not looking at the right VOB and Cell Id in VOBedit. I've done both methods in VOBedit and IFOedit. I mainly do it in IFOedit though. Which menu buttons are you trying to disable? Is it one your main menu buttons?
Browndog
11th February 2003, 01:33
yes it the very first menu on the dvd. How do I tell witch vob id its in?
2COOL
11th February 2003, 02:39
Originally posted by Browndog
yes it the very first menu on the dvd. How do I tell witch vob id its in?
Check out my "Disabling a Main Menu Button" Guide in this link to my 2COOL's Cheat Sheet List (http://forum.doom9.org/showthread.php?threadid=43142) to help you out. You'll find out which VOB-Ids it is by viewing it in your IFO's Language Menu Unit section.
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.