View Full Version : "Re-authoring" with PgcEdit (v0.52+)
Surf
20th April 2005, 15:16
Hello boyz,
After blanking this movie down to one ac6 audio and one sub-picture stream, my head was spinning trying to tailor this movie which has only the menu+language+chapters and not one single special feature/bonus to begin with. Yet all GPRMS have been used! To top it off this movie does not even have the rsm/RESUME feature! So, there I go again, got into thinking and decided to try out this nutty idea:
First, when loaded into PgcEdit I killed/deleted every SINGLE command line of the whole movie! Hey, I got the original rip safely stored in the F drive. Didn't I warn you that it's a nutty idea? Then on the Utilities dropdown I chose New Menu. It killed all the dummy VMGM leaving only one behind. The I started rebuilding the flow, replacing the menu buttons with new commands and the result is listed below. It may be unnecessary to point out that I used gprm6 to control the on/off function ot the sub-title and the gprm7 for the resume feature which I learned from another movie. Below is the DVD command saved from PgcEdit.
DVD "G:/vobBLANKED_MOVIE/VIDEO_TS/"
DVD-TEXT General Name: "Star Wars: Revenge of the Zits"
Provider ID: "30th Century Fox"
Number of VTS: 1
VMG (VIDEO_TS.IFO)
------------------
VMG , First-Play PGC
********** pre commands:
[71 00 00 07 00 00 00 00] 1 Set gprm(7) =(mov) 0
[30 06 00 01 01 83 00 00] 2 (JumpSS) Jump to VTSM 1, Root menu (TTN 1)
********** post commands:
********** cell commands:
VMGM , LU 1 (en):
VMGM , LU 1 (en) , 1 (dummy) TitleM - Chapters: n/a, Programs: 0, Cells: 0
********** pre commands:
********** post commands:
********** cell commands:
VTS 1 (VTS_01_0.IFO)
--------------------
VTSM 1 , LU 1 (en):
VTSM 1 , LU 1 (en) , 1 (0:00) RootM - Chapters: n/a, Programs: 1, Cells: 1
********** pre commands:
[20 04 00 00 00 00 00 07] 1 LinkPGCN PGC 7
********** post commands:
********** cell commands:
********** menu buttons commands:
VTSM 1 , LU 1 (en) , 2 (0:00) - Chapters: n/a, Programs: 1, Cells: 1
(It used to be the Angle menu, renamed to NONE)
********** pre commands:
********** post commands:
********** cell commands:
********** menu buttons commands:
VTSM 1 , LU 1 (en) , 3 (0:03) AudioM - Chapters: n/a, Programs: 1, Cells: 1
********** pre commands:
[20 04 00 00 00 00 00 06] 1 LinkPGCN PGC 6
********** post commands:
********** cell commands:
********** menu buttons commands:
VTSM 1 , LU 1 (en) , 4 (0:00) SubPicM - Chapters: n/a, Programs: 1, Cells: 1
********** pre commands:
[20 04 00 00 00 00 00 06] 1 LinkPGCN PGC 6
********** post commands:
********** cell commands:
********** menu buttons commands:
VTSM 1 , LU 1 (en) , 5 (0:07) 95b. ChapterM - Chapters: n/a, Programs: 7, Cells: 7
********** pre commands:
[71 00 00 07 00 01 00 00] 1 Set gprm(7) =(mov) 1
********** post commands:
********** cell commands:
********** menu buttons commands: (lengthy display of listings: removed to save space)
VTSM 1 , LU 1 (en) , 6 (0:01) 6b. - Chapters: n/a, Programs: 1, Cells: 1
********** pre commands:
********** post commands:
********** cell commands:
********** menu buttons commands:
VOB ID 5, Cell ID 1 (First NAV pack LBA=21)
2 Groups Select button=0, Action button=0
1: [51 04 00 80 00 00 00 06] (SetSTN) Set Audio stream = 0 ; LinkPGCN PGC 6 ( English Dolby 5.1)
2: [20 01 00 00 00 00 10 01] LinkTopCell, button 4 (4096) *** Autoaction (hidden)
3: [20 01 00 00 00 00 10 01] LinkTopCell, button 4 (4096) *** Autoaction (hidden)
4: [71 04 00 06 00 00 00 08] Set gprm(6) =(mov) 0 ; LinkPGCN PGC 8 (English)
5: [71 04 00 06 00 01 00 08] Set gprm(6) =(mov) 1 ; LinkPGCN PGC 8 (Sub-title OFF)
6: [20 04 00 00 00 00 00 07] LinkPGCN PGC 7 (Main Menu)
VTSM 1 , LU 1 (en) , 7 (0:01) 3b. - Chapters: n/a, Programs: 1, Cells: 1
********** pre commands:
[71 00 00 06 00 00 00 00] 1 Set gprm(6) =(mov) 0
[56 00 00 00 04 00 00 00] 2 (SetHL_BTN) Set Highlighted Button =(mov) 1024 (button 1)
********** post commands:
********** cell commands:
********** menu buttons commands:
VOB ID 6, Cell ID 1 (First NAV pack LBA=97)
2 Groups Select button=0, Action button=0
1: [71 04 00 06 00 00 00 08] Set gprm(6) =(mov) 0 ; LinkPGCN PGC 8 (Play Button)
2: [20 04 00 00 00 00 00 06] LinkPGCN PGC 6 (Set up)
3: [20 04 00 00 00 00 00 05] LinkPGCN PGC 5 (Language)
VTSM 1 , LU 1 (en) , 8 (dummy) - Chapters: n/a, Programs: 0, Cells: 0 (crude on/off function)
********** pre commands:
[00 A1 00 06 00 00 00 03] 1 if ( gprm(6) == 0 ) then { Goto line 3 }
[00 A1 00 06 00 01 00 04] 2 if ( gprm(6) == 1 ) then { Goto line 4 }
[51 04 00 00 C0 00 00 09] 3 (SetSTN) Set Sub-picture stream = 0, on ; LinkPGCN PGC 9
[51 04 00 00 80 00 00 09] 4 (SetSTN) Set Sub-picture stream = 0, off ; LinkPGCN PGC 9
********** post commands:
********** cell commands:
VTSM 1 , LU 1 (en) , 9 (dummy) - Chapters: n/a, Programs: 0, Cells: 0 (the resume feature)
********** pre commands:
[00 A1 00 07 00 01 00 03] 1 if ( gprm(7) == 1 ) then { Goto line 3 }
[30 05 00 01 00 01 00 00] 2 (JumpVTS_PTT) Jump to TTN 1, Chapter 1
[20 01 00 00 00 00 00 10] 3 RSM
********** post commands:
********** cell commands:
VTSM 1 , LU 1 (en) , 10 (to 13 are the leftover dummies which I was unable to remove)
********** pre commands:
********** post commands:
********** cell commands:
VTST 1:
VTST 1 , 1 TTN 1 (2:45:21) Title 1 - Chapters: 21, Programs: 21, Cells: 25
********** pre commands:
[51 00 00 80 00 00 00 00] 1 (SetSTN) Set Audio stream = 0
[71 00 00 07 00 01 00 00] 2 Set gprm(7) =(mov) 1
********** post commands:
[71 00 00 06 00 00 00 00] 1 Set gprm(6) =(mov) 0
[71 00 00 07 00 00 00 00] 2 Set gprm(7) =(mov) 0
[30 08 00 00 01 83 00 00] 3 (CallSS) Call the VTSM Root menu of the current VTS, resume cell 1
********** cell commands:
VTST 1 , 2 TTN 2 (0:00) Title 2 - Chapters: 1, Programs: 1, Cells: 1
(this is empty)
(even went as far as deleting the VTST 2&3 which are the logos. Then processed in IfoEdit, Soundscape, u happy now?:p)
The above seems to be working fine with ShowTime...I have tested the result exhaustively to the best of my knowledge especially pertaining to the on/off function of the sub-title. So, any comment/criticism/guidance is appreciated.
If the above is ok, then r0lZ, would you please create the utility which I would like to name it the Neutron(bomb) in which the structure remains intact while all commands are wiped out? TIA.
edited: the title of this thread
jeanl
20th April 2005, 16:38
Surf, you are officially NUTS! :D
jeanl
Surf
21st April 2005, 17:40
Thanks for the certifcation jean, but have you noticed any potential error?
lark
22nd April 2005, 07:39
why do you have title2?
why do you set gprm(6)=0 after viewing the whole movie?
VTSM 1 , LU 1 (en) , 8 (dummy) could be a bit simplier.
regards
t :)
r0lZ
22nd April 2005, 12:12
Originally posted by Surf
If the above is ok, then r0lZ, would you please create the utility which I would like to name it the Neutron(bomb) in which the structure remains intact while all commands are wiped out? TIA. It's easy to do. I use sometime a similar method, but I like to selectively wipe out the commands of some domains only.
Is it OK if I add a "Delete All Commands of Current Domain" function, or do you really want a "Delete All Commands of the DVD"?
Surf
22nd April 2005, 15:37
Thanks r0lZ! Er, go nuts, call the 1st one mini-neutron and the other MEGA-neutron.:p pppssst....spot any error?
@lark:
title 2 resides in VTS1, no can remove. After the movie, the gprm6 is resetted back to zero for triggering process...that's the plan.
blutach
22nd April 2005, 16:06
@r0lZ
While we are onto nutty things, how difficult would it be to introduce a function to blank out all VTST titles in ALL VTSs?
Regards
lark
22nd April 2005, 16:13
Originally posted by Surf
After the movie, the gprm6 is resetted back to zero for triggering process...that's the plan.
sorry, i'm lost. 6 is used to turn on/off subtitles, isn't it?
regards
t :)
Surf
22nd April 2005, 16:29
That's right, lark.
It's what got me er, nutty in the first place. All gprms were used for such a simple set of menus in the original. So I went on a cracking spree and ended up using only 2 gprms. ;)
r0lZ
22nd April 2005, 16:59
Originally posted by blutach
@r0lZ
While we are onto nutty things, how difficult would it be to introduce a function to blank out all VTST titles in ALL VTSs?
Regards Not really difficult, but why do you want to do that? And it's not so difficult to do it manually. Is it?
Surf
22nd April 2005, 18:11
Boyz, here's another one:
I think I have finally solved this myself on re-authoring with the 2disk TROY. For some in-explicable reasons I just love this movie! Must be Brad Pitt(batting dreamy eyes)(lmao) with his crouching tiger move. "IS THERE NOONE ELSE!?" :D.
The original plan was to preserve the movie without shrinking by splitting it with VobBlanker. I discovered there's lots of room on the 2nd disk and I like a couple of titles on the bonus disk....
Now with PgcEdit's menu editing capablities, I can merge both the last half of the movie and the two bonus titles on the second disk. There is a "Special Feature" menu button which when accessed would display the page which says that they are on disk 2.:rolleyes: I found that pgc page and REPLACE it with the bonus disk main menu page with VobBlanker. Then I used PgcEdit's "play the last clip import"(forgot the wording, am @work) function to add the 2 desired bonus clips, one at a time. BE very cautious at this point! There will be 2 new post command entries on the main movie title! After all you ARE using PgcEdit's utility which IS meant to do exactly THAT, as in play the import at the end of the movie! So, please delete the newly added 2 line post commands. Do the same when importing the second clip(and so on if you have more).
Then access the imported bonus main menu page and edit the buttons accordingly, pointing to the desired target. Voila!
(I know I know, it sucks without pictures. Do the honours, Blu?)
(3rd nutty working idea coming soon)
r0lZ
22nd April 2005, 19:05
Nice!
Note that, to avoid the problem with the 2 post commands, you may use this method:
1. Import the 1st closing clip the normal way.
2. Select the clip you just imported, and import the 2nd closing clip.
This way, the 2nd closing clip is really the first closing clip of the first imported clip (sic!), and you don't have to edit the commands.
Using this method, you may chain as many clips as you want.
jeanl
22nd April 2005, 19:13
Originally posted by blutach
@r0lZ
While we are onto nutty things, how difficult would it be to introduce a function to blank out all VTST titles in ALL VTSs?
Regards
What would that do? Myself I would love to be able to blank everything but the movie. When you have 16 VTS, it gets really tedious to blank them one by one, especially because the "OK" button does not work in the blanking panel... I usually do my backups that way, movie only with menus...
jeanl
P.S. EDIT: Sorry, wrong thread!
Surf
22nd April 2005, 22:27
Grasshopper's on a tear having being couraged by maestro(r0lZ).
The 3rd nutty installment:
Here's a scenario, a 2disk movie, disk1 with movie & a bonus title or two that you like. Disk2 have a few choice clips that you want. All grouped together would fit into one disk nicely shrunk or not. So, here's how I did it....
Used DVDshrink's re-author method and transcode lets say 4 titles onto one folder. Go ahead and retain your choice of audio & sub-title(s).
Don't exit Shrink yet, with the same 4 choices make another one, each title say with 30sec clip with Shrink's chop chop method.
Now, you need this great simple program called DVDauthorgui written by one of the DOOM9 members, liquid217.
Use your fav softplayer that can capture a frame for menu creating purpose with the above.
Go ahead and do your DVD authoring the DVDauthor(now v.99).
Here's the reason why I chose with those 4 30s clips; takes little time to author. :D
Load those full 4 titles created by Shrink in PgcEdit.
Import menu(I think it's under Utility Menu...)
Final adjustment on the last title's post command from EXIT to return to main root menu...
Ole ! Viva me ! :D
If you want fancy ansy, go ahead and use a gprm to direct the highlighting of the button after playing each title. For example, highlighting button 2 of the menu when finished playing title 1, button after title 2 and so on and so on. Another nice to have is a play-all button... Hey, go nuts!
oops,
http://www.videohelp.com/~liquid217/dvdauthorgui.pl
r0lZ
23rd April 2005, 00:15
@surf: I have implemented some of your requests in PgcEdit 0.5.6beta1 (http://forum.doom9.org/showthread.php?s=&postid=643951#post643951).
@blutach and jeanl: The function to blank out all title domains is implemented as a call to the Blank Out All PGCs in Domain tool, for every title domais in the DVD. This way, you will have to accept the GUI several time, and you will be able to skip the blanking of a specific titleset by cancelling the requester.
blutach
23rd April 2005, 01:36
Merci beaucoup r0lZ - this will be a big time saver and an aid in the process of adding back menus to DVD Shrink reauthored DVDs. :)
Regards
Surf
25th April 2005, 20:05
Hi boyz,
This simple ungraded result below took quite a few hours to create....I hope that a resident expert here can pass it anf if it does I feel it is a useful template for non-coders such as myself when re-routing in PgcEdit. It has been ran through many times in Showtime player.
Button 1: gprm3=0, sub-title on (inserted in FIRST PLAY PGC, on by default, I like watching with sub)
Button 2: gprm3=3, sub-title off
Button 3: gprm3=1, 2nd sub-t on (2nd language, in my case it's the descriptive making of movie sub, quite kewl)
Button 4: gprm3=2, 2nd sub-t off
VTSM 1 , LU 1 (en) , 7 (dummy) [the destination when the play/resume buttons are activated]
********** pre commands:
1 if ( gprm(3) == 1 ) then { Goto line 5 }
2 if ( gprm(3) == 2 ) then { Goto line 7 }
3 if ( gprm(3) == 3 ) then { Goto line 12 }
4 Goto line 9
5 (SetSTN) Set Sub-picture stream = 1, on
6 Goto line 13
7 (SetSTN) Set Sub-picture stream = 1, off
8 Goto line 13
9 if ( gprm(3) == 0 ) then { Goto line 10 }
10 (SetSTN) Set Sub-picture stream = 0, on
11 Goto line 13
12 (SetSTN) Set Sub-picture stream = 0, off
13 if ( gprm(2) == 1 ) then { RSM } [the resume function; must set gprm2=mov1 in the movie's pre-command to work!]
14 (JumpVTS_PTT) Jump to TTN 1, Chapter 1
********** post commands:
********** cell commands:
I think this is the flow when the playbutton is pressed at the main menu:
First 3 line are not true so it went to line4 which in turn got directed to line9 to activate the sub(by personal preference). Line11 is important otherwise line12 would be activated!
While the movie has started, say I decided to watch the second sub and choose it. Line1 becomes true and goes to line5 and then the next line6 directs the flow to line13, bypassing the rest.
Needless to say that it won't work if you want to keep all the subs listed in ISO639.
Be nice, say something encouraging :D
(Wow! I got me an implementation in PgcEdit!! Thanks, r0lZ!)
Surf
25th April 2005, 22:52
One leetle tip on backing up old hollywood movies:
Usually I just use the 2disk method for they are quite lengthy. They usually have entree, intermission, entrace, exit music...:rolleyes: which can be easily cured by VobBlanker most of the time.
On one movie I decided to use just one disk instead. Blanking the intermission cell in the middle which is also the chapter16 of a total of 30 chapters.
I noticed that in Showtime, if skipping chapters backwards to chapter15 and below, I'll get stuck! It's understandable for Chapter 16 is empty!
Here's a crude but functioning solution: load it in PgcEdit and double click the movie and insert 1(second) on the cell/chapter16 in question. Voila! It seems to do the trick for it has enough time to pause and shift it backward to chapter15!
Thank you Thank you (picking up flowers)
r0lZ
26th April 2005, 09:21
Originally posted by Surf
Hi boyz,
This simple ungraded result below took quite a few hours to create....I hope that a resident expert here can pass it anf if it does I feel it is a useful template for non-coders such as myself when re-routing in PgcEdit. It has been ran through many times in Showtime player.
... I use a similar method with a pre-authored menu. I use only 2 buttons: one for the original version (say, english with french subtitles) and another for the french version. It's verry simple to import the menu afterward in a DVD-Shrink reauthored DVD.
The RSM code is smart too.
Great job, Surf!
Anyone who has House of Flying Daggers may be interested. I created a menu with DVDstyler to launch 4 titles. Made a mistake with the 1st try, NO main menu button to go back! :D
DVD "F:/RECODE_DAGGERS/VIDEO_TS/" (93% quality)
DVD-TEXT General Name: "Private Collection"
Provider ID: "Yours Truly"
Number of VTS: 2 <<<<<<<<<<<<<<<< 15 in original !!
VMG (VIDEO_TS.IFO)
------------------
VMG , First-Play PGC
********** pre commands:
[71 00 00 06 00 00 00 00] 1 Set gprm(6) =(mov) 0
[71 00 00 08 00 00 00 00] 2 Set gprm(8) =(mov) 0
[30 06 00 01 01 83 00 00] 3 (JumpSS) Jump to VTSM 1, Root menu (TTN 1)
VMGM , LU 1 (en) , 1 (dummy) - Chapters: n/a, Programs: 0, Cells: 0
********** pre commands:
[30 06 00 01 02 83 00 00] 1 (JumpSS) Jump to VTSM 2, Root menu (TTN 1)
********** post commands:
********** cell commands:
VMGM , LU 1 (en) , 2 (dummy) - Chapters: n/a, Programs: 0, Cells: 0
********** pre commands:
[30 06 00 01 01 83 00 00] 1 (JumpSS) Jump to VTSM 1, Root menu (TTN 1)
********** post commands:
********** cell commands:
VTS 1 (VTS_01_0.IFO)
--------------------
VTSM 1 , LU 1 (en):
VTSM 1 , LU 1 (en) , 1 (dummy) RootM - Chapters: n/a, Programs: 0, Cells: 0
********** pre commands:
[20 04 00 00 00 00 00 04] 1 LinkPGCN PGC 4
VTSM 1 , LU 1 (en) , 2 (dummy) - Chapters: n/a, Programs: 0, Cells: 0
VTSM 1 , LU 1 (en) , 3 (dummy) - Chapters: n/a, Programs: 0, Cells: 0
VTSM 1 , LU 1 (en) , 4 (1:17) 10MainMenuButtons. - Chapters: n/a, Programs: 6, Cells: 6
********** pre commands:
[20 A6 00 08 00 01 04 02] 1 if ( gprm(8) == 1 ) then { LinkPGN Program 2, button 1 (1024) }
********** post commands:
[30 06 00 01 00 C0 00 00] 1 (JumpSS) Jump to VMGM PGC 1
********** cell commands:
[20 01 00 00 00 00 00 07] 1 LinkPrevPG
[71 06 00 08 00 01 00 03] 2 Set gprm(8) =(mov) 1 ; LinkPGN Program 3
menu buttons commands:
VOB ID 1, Cell ID 2 (First NAV pack LBA=3141)
2 Groups Select button=0, Action button=0
1: [20 04 00 00 00 00 00 07] LinkPGCN PGC 7 (Play Movie)
2: [20 04 00 00 00 00 00 05] LinkPGCN PGC 5 (Sub-Title)
3: [20 04 00 00 00 00 00 06] LinkPGCN PGC 6 (Chapters Selection)
4: [20 01 00 00 00 00 00 0d] LinkTailPGC (Special Fetures)
5: [20 01 00 00 00 00 04 01] LinkTopCell, button 1 (1024) *** Autoaction (sneek preview-disabled)
VOB ID 1, Cell ID 3 (First NAV pack LBA=12958)
2 Groups Select button=0, Action button=0
1: [20 04 00 00 00 00 00 07] LinkPGCN PGC 7
2: [20 04 00 00 00 00 00 05] LinkPGCN PGC 5
3: [20 04 00 00 00 00 00 06] LinkPGCN PGC 6
4: [20 01 00 00 00 00 00 0d] LinkTailPGC
5: [71 04 00 0e 50 00 00 07] Set gprm(14) =(mov) 20480 ; LinkPGCN PGC 7
VTSM 1 , LU 1 (en) , 5 (0:03) 8b. SubPicMenuPage - Chapters: n/a, Programs: 3, Cells: 3
********** pre commands:
[71 00 00 08 00 01 00 00] 1 Set gprm(8) =(mov) 1
********** post commands:
[56 04 00 00 1C 00 00 05] 1 (SetHL_BTN) Set Highlighted Button =(mov) 7168 (button 7) ; LinkPGCN PGC 5
********** cell commands:
menu buttons commands:
VOB ID 2, Cell ID 1 (First NAV pack LBA=23628)
2 Groups Select button=0, Action button=0
1: [51 01 00 80 00 00 00 0d] (SetSTN) Set Audio stream = 0 ; LinkTailPGC (English)
2: [20 01 00 00 00 00 18 01] LinkTopCell, button 6 (6144) *** Autoaction (disabled)
3: [20 01 00 00 00 00 18 01] LinkTopCell, button 6 (6144) *** Autoaction (disabled)
4: [71 01 00 06 00 00 00 0d] Set gprm(6) =(mov) 0 ; LinkTailPGC (English Sub)
5: [20 01 00 00 00 00 18 01] LinkTopCell, button 6 (6144) *** Autoaction (disabled)
6: [71 01 00 06 00 01 00 0d] Set gprm(6) =(mov) 1 ; LinkTailPGC (Sub off)
7: [20 04 00 00 00 00 00 07] LinkPGCN PGC 7 (Play Movie)
8: [20 04 00 00 00 00 00 04] LinkPGCN PGC 4 (Main Menu)
VTSM 1 , LU 1 (en) , 6 (0:07) 63BUTTONS. ChapterMenuPages - Chapters: n/a, Programs: 7, Cells: 7
********** pre commands:
[71 00 00 08 00 01 00 00] 1 Set gprm(8) =(mov) 1
********** post commands:
********** cell commands:
VTSM 1 , LU 1 (en) , 7 (dummy) - Chapters: n/a, Programs: 0, Cells: 0 (Control Center for Sub-T & Resume)
********** pre commands:
[00 A1 00 06 00 00 00 03] 1 if ( gprm(6) == 0 ) then { Goto line 3 }
[00 A1 00 06 00 01 00 05] 2 if ( gprm(6) == 1 ) then { Goto line 5 }
[51 00 00 00 C0 00 00 00] 3 (SetSTN) Set Sub-picture stream = 0, on (preferred on)
[00 01 00 00 00 00 00 06] 4 Goto line 6
[51 00 00 00 80 00 00 00] 5 (SetSTN) Set Sub-picture stream = 0, off
[20 A1 00 07 00 01 00 10] 6 if ( gprm(7) == 1 ) then { RSM } (resume function)
[30 05 00 01 00 01 00 00] 7 (JumpVTS_PTT) Jump to TTN 1, Chapter 1
********** post commands:
********** cell commands:
(a long list of chapters buttons, mundane info, deleted to prevent death from boredom)
(Main Menu has been corrected/changed to LinkPGCN PGC4)
VTST 1:
VTST 1 , 1 TTN 1 (1:58:12) Title 1 - Chapters: 28, Programs: 28, Cells: 30
********** pre commands:
[71 00 00 07 00 01 00 00] 1 Set gprm(7) =(mov) 1 (set for resume function)
********** post commands:
[71 00 00 06 00 00 00 00] 1 Set gprm(6) =(mov) 0
[71 00 00 07 00 00 00 00] 2 Set gprm(7) =(mov) 0
[71 00 00 08 00 01 00 00] 3 Set gprm(8) =(mov) 1 (set to prevent 1st main menu cell from playing)
[30 08 00 00 01 00 00 00] 4 (CallSS) Call the First Play PGC, resume cell 1
********** cell commands:
VTS 2 (VTS_02_0.IFO)
--------------------
VTSM 2 , LU 1 (en):
VTSM 2 , LU 1 (en) , 1 (0:00) 5BUTTONS. RootM - Chapters: n/a, Programs: 1, Cells: 1
********** pre commands:
[56 00 00 00 04 00 00 00] 1 (SetHL_BTN) Set Highlighted Button =(mov) 1024 (button 1)
[71 00 00 08 00 01 00 00] 2 Set gprm(8) =(mov) 1
[71 00 00 07 00 01 00 00] 2 Set gprm(7) =(mov) 0
********** post commands:
[30 06 00 02 00 C0 00 00] 1 (JumpSS) Jump to VMGM PGC 2
********** cell commands:
********** menu buttons commands:
VOB ID 1, Cell ID 1 (First NAV pack LBA=0)
1 Group Select button=0, Action button=0
1: [30 02 00 00 00 02 00 00] (JumpTT) Jump to Title 2 (Visual Effects)
2: [30 02 00 00 00 05 00 00] (JumpTT) Jump to Title 5 (Storyboard Action)
3: [30 02 00 00 00 03 00 00] (JumpTT) Jump to Title 3 (Movie Trailer, Great!)
4: [30 02 00 00 00 04 00 00] (JumpTT) Jump to Title 4 (Steamboy-Anime)
5: [20 01 00 00 00 00 00 0d] LinkTailPGC (Main Menu)
VTSM 2 , LU 1 (en) , 2 (dummy) ChapterM - Chapters: n/a, Programs: 0, Cells: 0
********** pre commands:
[20 04 00 00 00 00 00 01] 1 LinkPGCN PGC 1
********** post commands:
********** cell commands:
VTSM 2 , LU 1 (en) , 3 (dummy) - Chapters: n/a, Programs: 0, Cells: 0
********** pre commands:
********** post commands:
********** cell commands:
VTST 2:
VTST 2 , 1 TTN 1 (4:22) Title 2 - Chapters: 1, Programs: 1, Cells: 1
********** pre commands:
********** post commands:
[30 08 00 00 00 83 00 00] 1 (CallSS) Call the VTSM Root menu of the current VTS
********** cell commands:
VTST 2 , 2 TTN 2 (1:42) Title 3 - Chapters: 1, Programs: 1, Cells: 1
********** pre commands:
********** post commands:
[30 08 00 00 00 83 00 00] 1 (CallSS) Call the VTSM Root menu of the current VTS
********** cell commands:
VTST 2 , 3 TTN 3 (1:23) Title 4 - Chapters: 1, Programs: 1, Cells: 1
********** pre commands:
********** post commands:
[30 08 00 00 00 83 00 00] 1 (CallSS) Call the VTSM Root menu of the current VTS
********** cell commands:
VTST 2 , 4 TTN 4 (17:20) Title 5 - Chapters: 1, Programs: 1, Cells: 1
********** pre commands:
********** post commands:
[30 08 00 00 00 83 00 00] 1 (CallSS) Call the VTSM Root menu of the current VTS
********** cell commands:
edited: 05/17 based on 2COOL's recommendation to avoid compliance issue.
The above was made with PGCedit. Under the File dropdown, NEW DVD is chosen, then import VTST title, the main movie. Again imported the VTS-02 which has 4 titles along with the menu created in DVDstyler. Finally used Menu2Still function on Title1 menu, trimmed the VTSM slightly and then used the Utilities dropdown, IMPORT MENU.
As ever, suggestions welcome, TIA.
2COOL
12th May 2005, 21:33
Originally posted by Surf
VTSM 1 , LU 1 (en) , 4 (1:17) 10MainMenuButtons. - Chapters: n/a, Programs: 6, Cells: 6
********** pre commands:
[20 A6 00 08 00 01 04 02] 1 if ( gprm(8) == 1 ) then { LinkPGN Program 2, button 1 (1024) }
********** post commands:
********** cell commands:
[20 01 00 00 00 00 00 07] 1 LinkPrevPG
[71 06 00 08 00 01 00 03] 2 Set gprm(8) =(mov) 1 ; LinkPGN Program 3
menu buttons commands:
VOB ID 1, Cell ID 2 (First NAV pack LBA=3141)
2 Groups Select button=0, Action button=0
1: [20 04 00 00 00 00 00 07] LinkPGCN PGC (Play Movie)
2: [20 04 00 00 00 00 00 05] LinkPGCN PGC (Sub-Title)
3: [20 04 00 00 00 00 00 06] LinkPGCN PGC (Chapters Selection)
4: [30 06 00 01 02 83 00 00] (JumpSS) Jump to VTSM 2, Root menu (TTN 1) {Special Features)
5: [20 01 00 00 00 00 04 01] LinkTopCell, button 1 (1024) *** Autoaction (sneek preview-disabled)
VOB ID 1, Cell ID 3 (First NAV pack LBA=12958)
2 Groups Select button=0, Action button=0
1: [20 04 00 00 00 00 00 07] LinkPGCN PGC 7
2: [20 04 00 00 00 00 00 05] LinkPGCN PGC 5
3: [20 04 00 00 00 00 00 06] LinkPGCN PGC 6
4: [30 06 00 01 02 83 00 00] (JumpSS) Jump to VTSM 2, Root menu (TTN 1)
5: [71 04 00 0e 50 00 00 07] Set gprm(14) =(mov) 20480 ; LinkPGCN PGC 7
Hmmm...directly jumping between VTSM 1 and VTSM 2 via menu buttons? I don't think this is in DVD specs. Though there might be some players out there to disregard this.
Knew I could count on you 2Kewl! Thanks.
Believe it or not I had a naggin doubt about it too, not that I'm proficient with the vm command. PgcEdit didn't give me a pink slip, ShowTime played ok, 2 JVCs ok-ed too....
So, to be absolutely positively compliant, I should do a "call(jump) to vmgm pgc1" and then "jump to VTSM2, Root Menu (TTN 1)" ?
2COOL
12th May 2005, 21:50
Originally posted by Surf
So, to be absolutely positively compliant, I should do a "call(jump) to vmgm pgc1" and then "jump to VTSM2, Root Menu (TTN 1)" ? Yes
[EDIT] or you could use this common flow. Button command is LinkTailPGC. Jump to VMGM PGC in post command. Jump to VTSM PGC in VMGM Pre command. Does this makes sense to you?
"Does this makes sense to you?" Jawohl mon kapitan, roger that, me capisce.;)
I'll edit the layout after the re-write @home.
Done!
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.