View Full Version : Menu Looping Problem
Jipman
20th November 2006, 23:25
Hi there, I am currently trying to back up my Scarface DVD but have a bit of a problem, When inserted, the original disc will play the main menu once and then the main feature will start. I would like to have the main menu loop infinitely, so we've all got time to get our popcorn and get comfy. I have included a screenie of the RootM if anyone here can help.
http://jip.bulldoghome.com/photos/BDRES/jip_bulldoghome_com/Forum%20Stuff/Scarface%20PgcEdit.jpg
r0lZ
20th November 2006, 23:45
We need to know the command of the button that leads to the main movie (probably button 1) of the same menu PGC.
It's probably a LinkTailPGC. If it's the case, here is what to do:
1. Change that button command to RSM
2. Change the cell command #1 (currently RSM) by a LinkTopCell (or LinkTopPG, that doesn't matter in this case.)
r0lZ
21st November 2006, 00:03
Sorry, I haven't analysed the PGC well. Just apply point 2, That should be sufficient.
Jipman
21st November 2006, 07:11
Top Banana, That did the trick man, very big thanx to u. I also have an annoying WARNING which plays right after the Company logo and Resides in the VMG. is there any way to get rid of this. Thanx again rOLZ :)
r0lZ
21st November 2006, 09:45
Sure, it's possible, but again you should provide more info.
Locate the warning with the preview or in trace mode.
1- If the warning is alone in a PGC, then select that PGC and Kill PGC Playback. You can accept the option to blank the cell.
2- If there are other cells that you need to keep in the PGC, double click on the PGC and locate the cell with the warning. Click on the button with the Vob/Cell ID of that cell, and select "Create a new blank VOB cell".
3- If the warning is in a cell with some other content you want to keep, it's a little bit more difficult, as you have to cut the cell with VobBlanker first. Let me know if it's the case, I'll explain how to do it...
After point 1 or 2, save the DVD. If the warning is an animated cell, you can even process the domain with FixVTS to regain some disc space.
Jipman
21st November 2006, 20:57
Skill on Toast rOLZ, very much appreciated. The warning did have 2 cells but the 2nd was a blank and so I killed pgc playback and now I dont see the nasty warning in power DVD. Will Test Burn it later tonight.
If the warning is in a cell with some other content you want to keep, it's a little bit more difficult, as you have to cut the cell with VobBlanker first. Let me know if it's the case, I'll explain how to do it...
Try as they might, to etch there logos on our brains,
♪♫ we will, we will ...TINKER!!! ♪♫
r0lZ
21st November 2006, 22:56
Good! :)
Grave
30th November 2006, 15:20
about killing playback: would this work without problems?
pgcedit displays warning about killing not being safe in this case
i have been wondering if its safe to simulate cell command actions in pre-commands?
original:
********** pre commands:
1 Set gprm(0) =(mov) gprm(6)
2 Set gprm(6) =(mov) 0
3 Set gprm(1) =(mov) 0
4 Set gprm(2) =(mov) 0
5 if ( gprm(0) == 1 ) then { Break }
6 if ( gprm(0) == 2 ) then { LinkPGN Program 2 }
7 if ( gprm(0) == 3 ) then { LinkPGN Program 3 }
8 if ( gprm(0) == 4 ) then { LinkPGN Program 4 }
********** post commands:
1 (CallSS) Call the VMGM PGC 13, resume cell 1
********** cell commands:
1 (CallSS) Call the VMGM PGC 10, resume cell 1
2 (CallSS) Call the VMGM PGC 11, resume cell 1
3 (CallSS) Call the VMGM PGC 12, resume cell 1
4 (CallSS) Call the VMGM PGC 13, resume cell 1
killed by pgcedit:
********** pre commands:
1 Set gprm(0) =(mov) gprm(6)
2 Set gprm(6) =(mov) 0
3 Set gprm(1) =(mov) 0
4 Set gprm(2) =(mov) 0
5 if ( gprm(0) == 1 ) then { Goto line 9 }
6 if ( gprm(0) == 2 ) then { Goto line 9 }
7 if ( gprm(0) == 3 ) then { Goto line 9 }
8 if ( gprm(0) == 4 ) then { Goto line 9 }
9 NOP
10 (CallSS) Call the VMGM PGC 10, resume cell 1
11 NOP
12 (CallSS) Call the VMGM PGC 13, resume cell 1
********** post commands:
1 (CallSS) Call the VMGM PGC 13, resume cell 1
********** cell commands:
1 (CallSS) Call the VMGM PGC 10, resume cell 1
2 (CallSS) Call the VMGM PGC 11, resume cell 1
3 (CallSS) Call the VMGM PGC 12, resume cell 1
4 (CallSS) Call the VMGM PGC 13, resume cell 1
killed by pgcedit and fixed by hand:
********** pre commands:
1 Set gprm(0) =(mov) gprm(6)
2 Set gprm(6) =(mov) 0
3 Set gprm(1) =(mov) 0
4 Set gprm(2) =(mov) 0
5 if ( gprm(0) == 1 ) then { Goto line 9 }
6 if ( gprm(0) == 2 ) then { Goto line 11 }
7 if ( gprm(0) == 3 ) then { Goto line 13 }
8 if ( gprm(0) == 4 ) then { Goto line 15 }
9 NOP
10 (CallSS) Call the VMGM PGC 10, resume cell 1
11 NOP
12 (CallSS) Call the VMGM PGC 11, resume cell 1
13 NOP
14 (CallSS) Call the VMGM PGC 12, resume cell 1
15 NOP
16 (CallSS) Call the VMGM PGC 13, resume cell 1
********** post commands:
1 (CallSS) Call the VMGM PGC 13, resume cell 1
********** cell commands:
1 (CallSS) Call the VMGM PGC 10, resume cell 1
2 (CallSS) Call the VMGM PGC 11, resume cell 1
3 (CallSS) Call the VMGM PGC 12, resume cell 1
4 (CallSS) Call the VMGM PGC 13, resume cell 1
r0lZ
30th November 2006, 18:13
Yes, your method should work. However, as I cannot see which cell command is used by which program, I cannof be sure. If the program 1 has the cell command 1, PG 2 has cell cmd 2, etc..., then everything should work as expected.
Grave
1st December 2006, 09:28
yes gotos were adjusted according to program/cell
thanks for the reply, i just wasnt sure if doing this wouldnt break something i wasnt aware of :)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.