VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 46
  1. Member
    Join Date
    Oct 2003
    Location
    RATAE CORITANORVM
    Search Comp PM
    Hello,

    I've used DVD-Lab to make a main menu (the VTS/Root) which has a "Play All" button (which plays all the clips in order) and a scene selection button which leeds to another menu. The "Play All" goes to a dummy menu via a fade out 2sec movie. The dummy menu sets a register value (done through IfoEdit095) and then jumps to VTS Title 1. Each of the titles has post commands to check the reg value to determine if it should jump to the next title or goto the root menu.

    The problem is that when played with the Play All button it returns to the scene slection menu rather that the main menu.

    The command I'm using to return is (CallSS VTSM) Call TitleSet root-menu [Resume Cell: 1]. This is what is used if the reg value has not been set (for the single play from the sceen selection menu) as well as at the end of the last clip.

    If I understand correctly the root menu is the menu where the title was played from. It looks like the root-menu value (if that's the right term) is being set to the scene selection menu rather than the main menu where it was called from.

    Any idea how I can manually (via ifoedit) get it to jump to the right menu (IE the title menu)?

    I've been working on this project for a couple of weeks and it's really getting frustrating.

    Thanks
    Quote Quote  
  2. Not sure without seeing your command tables.
    I did notice that transitions also set a GPreg which they shouldn't !
    The transition you have leading to the PlayALL dummy may be at fault.
    One other thing to try is to Call Menu 2 instead which bypasses the root menus filters. (Menu 2 is the "root" menu you made in DVD Lab)
    Quote Quote  
  3. Member
    Join Date
    Oct 2003
    Location
    RATAE CORITANORVM
    Search Comp PM
    There are translations between the two menus (actually the scene selection is a switched menu, so the translation is between Main Menu1 and Scene Menu1, and Scene Menu6 and Main Menu1.

    It's 2 second movie that leads to the dummy menu, not a translation so not sure if this is the culprit. I need to look at this further. Maybe I should try changing one thing at a time and see how that effects things.

    I noticed a GPreg of 11 being set to 2 on most of the menus, but I've no idea what this is for. I may try deleting it.

    For some reason when I was messing around with IfoEdit it did work at one point but the translations didn't. Maybe I need to drop those. Shame really, but if it means the project works then that will do for me.


    I don't have the ifo file here at the mo, so if I have no luck tonight I'll post them here.

    Thanks
    Quote Quote  
  4. DVDLab uses GPreg<11> to track which menu to return to.
    When its <2> the root menu returns - you'll see a different value for this in each menu PGC which of course you can change at will with IfoEdit
    Quote Quote  
  5. Member
    Join Date
    Oct 2003
    Location
    RATAE CORITANORVM
    Search Comp PM
    Thanks Maa,

    So the GPreg number corrisponds to the menu number? Maybe I can use this to make sure it's going where it's supposed to. I'll play around with it and see if I can get it to work.

    From what I understand, the root menu is the menu where the title was played from and the title menu is the VTS root? (menu 2 in a DVD-Lab compile). I'm new to this so may have it wrong.

    "One other thing to try is to Call Menu 2 instead "

    The only command I can find is (CallSS_VTSM) Call Titleset Menu, which give menu choices of root, sub-picture, angle, chapter. It does not allow you to slect a menu number.



    Actually, just looked at a test compile. In the first play movie the GPreg is set to 1, which obvouosly leeds to the main menu (the scene selection ones are set to 2). Looks like all I need to do is change this from 2 to 1 on the last movie on the Play All if the Play all flag is set. Have to think how to code this, but you may have solved it for me

    Maybe have the following post commands...

    1 Set GPreg 11 = 2 (the scene select menu)
    2 if GPreg8 = 0 (no play all flag) then goto 4
    3 Set GPreg 11 = 1 (the main menu)
    4 Call titleset root


    This way, the last title will first have it's root flag set to 2 (the scene select menu), then if the play all flag is not set (ie it's only one title to play) then it jumps the call for root menu. If the play all flag is set, then it changes the GPreg value to 1 and then calls the root menu (which should now be my title menu).

    I'll try this and see what happens.

    Thanks for the help.
    Quote Quote  
  6. Member
    Join Date
    Oct 2003
    Location
    RATAE CORITANORVM
    Search Comp PM
    Well, I've tried a test compile with the GPrep 11 set to the correct menu for each movie and, with a bit of tweeking, it works fine. The test also had switched menus and transitions so it looks like I can keep these too

    Now to try it on my project......


    Thanks again.
    Quote Quote  
  7. I feel pretty dumb for asking, but how do you get the various Set GPreg commands. When I click on edit and look at the drop down list of Pre Commands, there is nothing for Set GPreg. I also can't seem to insert a command when I choose insert. Any help would be appreciated. Thanks.


    Oops. It looks like I found out how. You have to enter them in hex. The curious thing is that the modified command doesn't appear until after I've modified and right click and choose insert command. Must be an XP bug since I read that IFOEdit doesn't like XP that much. Now I just have to figure out all of the hexidecimal stuff.

    I was wondering if anyone could help a little.

    I have 22 total menus including the dummy play all menus. I want menus 5 through 13 to each have play all functionality. I guess it would really be menus 6 though 14 since there is a hidden command menu that is not visible in DVD-Lab. Menus 14 through 22 or 15 through 23 if you count the hidden root menu are my dummy play all menus.

    I would like to have to be able to accomplish:
    1. Play all 7 movies on menu 6 and return to menu 6.
    2. Play all 9 movies on menu 7 and return to menu 7.
    3. Play all 5 movies on menu 8 and return to menu 8.
    4. Play all 12 slideshows on menu 9 and return to menu 9.
    5. Play all 3 movies on menu 10 and return to menu 10.
    6. Play all 3 movies on menu 11 and return to menu 11.
    7. Play all 3 movies on menu 12 and return to menu 12.
    8. Play all 8 slideshows on menu 13 and return to menu 13.
    9. Play all 8 slideshows on menu 14 and return to menu 14.

    I don't want a play all button that plays everything on the disc though. Of course I still want to be able to play individual movies or slideshows from any of the menus I mentioned above. Is all of this possible or am I crazy for even trying?

    Mythos
    Quote Quote  
  8. Yep - its definitly possible - you just started a play list !!
    So you'll be going though the "Play All" method for each of your "Play All" menus.
    That means deciding on a seperate GPreg <#> for each set of "films" or is it "songs" ? To make life easier choose the same number as the menu in IfoEdit eg. Menu 5 <=> GPreg 5

    If you havn't authored a simple "Play All" I suggest you do that first for practice because there is a learning curve to this ....
    Quote Quote  
  9. The curious thing is that the modified command doesn't appear until after I've modified and right click and choose insert command.
    IfoEdit is a bit crude really - it doesn't refresh many of its screens after entering data regardless of OS.
    After entering HEX I then click with the right mouse, choose edit and then Escape ! That refreshes the screen !

    cheers
    Quote Quote  
  10. Thanks for the help Maa. I'll try your suggestion and do a simple play all project first.

    Well, after my second attempt, I was able to successfully create the Play All button.

    I was wondering why the first one failed. On the first one, I did not create a button on the Play All menu that links to the menu that has all of the clips I wanted played. I also mistakenly put in (LinkPGCN) Link PGC 3 instead of 1. I did however tell my Play All menu to link to the menu with the clips by just right clicking and choosing to link to the clips menu.

    I'm going to try again and link to PGC 3 and have a button on the Play All menu because on my full project, I'm going to need to reference different groups of PGC's. Does that seem logical?

    Update:

    Well, my first attempt using the PGC 3 reference locked up the player. However, I found an alternate method on the Doom9 forum at this thread:
    http://forum.doom9.org/showthread.php?s=&threadid=66039&highlight=play+all+button

    Instead of using the PreCommand (LinkPGCN) Link PGC 3, I used
    the PreCommand (JumpVTS_TT) Jump to Title: 3

    This seems to work out quite well and will definitely meet my needs.

    Thanks Maa for coming up with the original method. Without that, I don't think this would be possible. The method has a learning curve, but it's not bad once you get into it.

    Mythos
    Quote Quote  
  11. I just ran into a big problem with IFO Edit. My main project has 22 total menus. My first Play All menu is number 15 because of the hidden root menu. I cannot add or delete a post or pre command on any menu after menu 9. What is going on?

    Thanks.

    Mythos
    Quote Quote  
  12. Well as mentioned in the links on Doom9, I originally intended the guide for those with many tracks - usually music where "Play All" would be boring if it always started at the begining. So the steps in the guide program the play all into memory and THEN you choose which track to start. However - any number of people have complained that it "Doesn't work" because they expect the same behaviour offered by T~Penc.
    So thats where the Link PGC# came from.
    Also read this:
    http://www.mmbforums.com/modules.php?name=Forums&file=viewtopic&p=14094#14094

    With a complicated project you're going to have to decide whats best.
    instead of "Play All" call it "Play List 1" "Play List 2" "Play List 3" etc.

    The first command in a Play List would be to Set the GPregs used in the other Play Lists to <0> to stop things going mad.
    The last command in the "Play List #" menu would be Jump to tittle #
    and each "Play List #" will need its own GPreg<#> for the logic as explained above.

    IfoEdit does get problems occasionally with the space allocation in an IFO because it can't ADD space. Only hope is to SAVE / CLOSE / re-open regularly.

    cheers

    maa
    Quote Quote  
  13. Thanks Maa.

    I was actually able to my problem by manually changing the values of the Pre and Post Commands. This allowed me to add or delete a command. I only had to do this on any menu above number nine.

    The other thing I had to do was enter the hex value for the (JumpVTS_TT) Jump to Title: to go to a PGC higher than 27. My project has 64 PGC's under VTS_PGCITI.

    The only problem was that at some point my IFO became corrupted and I received some kind of size mismatch error.

    Maybe my commands are fouled up. Here is a list of a couple so you can see if they are valid.

    The 14 menu of my project is supposed to play PGC's 57-64. My play all menu for this is menu 23. I go to menu 23 under VTSM_PGCI_UT

    and change it to:
    Set GPreg<14> mov (set-val)<14>
    (JumpVTS_TT) Jump to Title: 57

    I then go to

    Under PGC 57 under VTS_PGCITI and change it to:
    If GPreg<14> == (cmp-val)<1028> then (LINKPGCN) Link PGC 58 adding 1 to each PGC until I reach number 64.
    At PGC 64 I change it to:
    Set GPeg<14> mov (set-val)<0> as a PreCommand so that I won't see the Play All Menus.



    Also, for some reason my PGC 8 has a PreCommand of:
    Set GPreg<11> mov (set-val)<2>, but that is not one that I made.

    My Play All Menus are menus 15-23. Am I doing all of this right?

    Thanks.

    Mythos
    Quote Quote  
  14. I suggest you compile now and then to test the navigation - otherwise you can't tell what went wrong and where ....
    Quote Quote  
  15. I fixed the problem with PGC 8 having a PreCommand of:
    Set GPreg<11> mov (set-val)<2>

    I had accidently drawn a link in the connections screen on DVD-Lab. I fixed that.

    However, I'm still having problems. I was saving as I went over a few steps. All of a sudden, I couldn't save and got an error "The file position does not match the offset for table: ID_VTSM_PGCI_UT". I get the same error five times in a row except that it changes from ID_VTSM_PGCI_UT to the other DVD structures. It also changed somehow from 144k to 146k for the IFO file. How does that happen?



    Thanks.

    Mythos
    Quote Quote  
  16. Originally Posted by maa
    With a complicated project you're going to have to decide whats best.
    instead of "Play All" call it "Play List 1" "Play List 2" "Play List 3" etc.

    The first command in a Play List would be to Set the GPregs used in the other Play Lists to <0> to stop things going mad.
    The last command in the "Play List #" menu would be Jump to tittle #
    and each "Play List #" will need its own GPreg<#> for the logic as explained above."
    I was wondering about this a little more. Lets say I have Play All 1 set to play all of the clips from 1 through 7 and Play All 2 set to Play All of the clips from 20 to 24. If my first Play All was named GPreg<1>, would my first command on the second Play All be Set GPreg <1> mov (set-val) <0> and then my next command be Set GPreg <2> move (set-val) <1028> and so on.

    I was also wondering if my slideshows are messing things up. Is each slide considered a Title or just the whole slideshow? I didn't have any trouble with the practice Play All which had 4 movies and 2 slideshows.

    One other thing I was wondering about is if I could have one Play All menu with nine buttons instead of having 9 Play All menus.

    I'm sorry to be such a pest.

    Thanks

    Mythos
    Quote Quote  
  17. I think I figured out what the problem is, but I don't know what to do about it. Since my project is kind of complicated, I have to add a decent amount of commands. That is what is making the size go up because when I add commands to the PGC's, the command table size goes from 15 to 23 bytes.

    I'm wondering if all of my movies need the (CallSS_VTSM) Call Titleset Menu command. I deleted that command on one of my PGC's and was able to successfully save without error. I added it back in and the file size increased and I got the error again.

    Where in the DVD structure does it reference the size of the IFO? Can this be changed to accommodate a new size? That may be the only way I can make my project work the way I want unless DVD-Lab finally implements a play all button.

    Thanks.

    Mythos
    Quote Quote  
  18. We're reaching the barriers of both programs here - Ifoedit can't "grow" an IFO and DVDLab can't write commands - YET
    This is all good practice though. The next update (DVDLAB PRO Beta2) is going to have a scripting box and you'll be the only one who nows how to use it

    ?
    One other thing I was wondering about is if I could have one Play All menu with nine buttons instead of having 9 Play All menus.
    Sure - one Play All menu and 9 dummys for the buttons to lead to !!

    Try and keep the commands down to a minimum.
    You could make more space in the IFO by adding more Dummy menus in DVDLab before the compile !
    (eg. By linking the time out you're creating a command that you can then overwrite with IfoEdit)

    Save cancelling unnecessary GPregs by always using the same one and setting it to different values :
    Play List 1
    Set GPreg<1>==1

    Play List 2
    Set GPreg<1>==2

    Play List 3
    Set GPreg<1>==3

    etc.
    That way you don't need to cancel other play lists as I stated before

    What commands do you have in a typical Dummy Play List menu ?
    Set GPreg<1>==1 (this play list)
    Jump to title 20 ?

    Copy a dummy IFO command set here for me to see!

    cheers

    maa
    Quote Quote  
  19. Thanks Maa. I'm sorry for being such a newbie. I hadn't actually worked with IFO Edit until my first post on this thread.

    Try and keep the commands down to a minimum.
    You could make more space in the IFO by adding more Dummy menus in DVDLab before the compile !
    (eg. By linking the time out you're creating a command that you can then overwrite with IfoEdit)
    I see. So I could add let's say 15 dummy menus that do nothing and possibly strip out there commands so that I can add commands in the places I need them without adding to the IFO file size. Is that correct?



    Save cancelling unnecessary GPregs by always using the same one and setting it to different values :
    Play List 1
    Set GPreg<1>==1

    Play List 2
    Set GPreg<1>==2

    Play List 3
    Set GPreg<1>==3

    etc.
    That way you don't need to cancel other play lists as I stated before.
    I'm still trying to figure this part out.

    Is Set GPreg<1>==1 the same as:
    Set GPreg<1> mov (set-val)<1>

    If not, I'm not sure how to make that command yet.


    Here is a sample of what I have. I'm not sure it is a playlist though. I want menu 6 to play movies 1 - 7.

    This is from menu 15 which is my Play All dummy under PGCI_UT.
    PGC Command Table:
    [000000ec] Number of Pre Commands 2 [0002]
    [000000ee] Number of Post Commands 0 [0000]
    [000000f0] Number of Cell Commands 0 [0000]
    [000000f2] Size of Command table in bytes 23 [0017]
    [000000f4] 1.Pre Command Set GPreg<6> mov (set-val)<1028> [71 00 00 06 04 04 00 00 ]
    [000000fc] 2.Pre Command (JumpVTS_TT) Jump to Title: 1 [30 03 00 00 00 01 00 00 ]

    Any way to combine both Pre Commands into one? You said it was best to save the amount of commands?


    This is from PGC 1 from PGC ITI.

    PGC Command Table:
    [000000ec] Number of Pre Commands 0 [0000]
    [000000ee] Number of Post Commands 2 [0002]
    [000000f0] Number of Cell Commands 0 [0000]
    [000000f2] Size of Command table in bytes 23 [0017]
    [000000f4] 1.Post Command If GPreg<6> == (cmp-val)<1028> then (LinkPGCN) Link PGC 2 [20 a4 00 06 04 04 00 02 ]
    [000000fc] 2.Post Command (CallSS VTSM) Call TitleSet root-menu [Resume Cell: 1] [30 08 00 00 01 83 00 00 ]

    My next PGC said Link PGC 3 and so forth until I got to PGC 7 which has this structure.

    PGC Command Table:
    [000000ec] Number of Pre Commands 1 [0001]
    [000000ee] Number of Post Commands 1 [0001]
    [000000f0] Number of Cell Commands 0 [0000]
    [000000f2] Size of Command table in bytes 23 [0017]
    [000000f4] 1.Pre Command Set GPreg<6> mov (set-val)<0> [71 00 00 06 00 00 00 00 ]
    [000000fc] 1.Post Command (CallSS VTSM) Call TitleSet root-menu [Resume Cell: 1] [30 08 00 00 01 83 00 00 ]


    Is this Post Command necessary? It was already there.

    Let me know if there is anything I left out. Thanks.

    Mythos.
    Quote Quote  
  20. Well, I have the answer to one of my questions. You definitely want the command:
    Post Command (CallSS VTSM) Call TitleSet root-menu if you wish to return to the menu where your playlist is. I should have known better.

    I still haven't had success. I added 15 extra dummy menus with no links or buttons to pad my IFO file size. After adding my usual commands, I received the file size error again upon trying to save. I saved frequently only adding a couple of commands at a time. I deleted all of the PGC table commands from these dummy menus since I didn't need to reference them. That didn't help. The only way to bring the file size down was to delete the Post Command (CallSS VTSM) Call TitleSet root-menu command. That was the only thing that I could do.

    Is there any way to make more complex commands where you can have one Pre command do the job of two and have one Post command do the job of two?

    I wish DVD-Lab 1.4 Beta 2 would come out soon. :P


    I just thought of something else. After I insert my commands in the PGC command table, couldn't I just change the byte size of the Command Table? When I add a command, it changes from 15 to 23 bytes. What if I added my command and then changed it back to 15 bytes? I tried one and refreshed and noticed that it stayed at 15 bytes and my added command was still there.

    Thanks

    Mythos
    Quote Quote  
  21. Ok - I've writen a DVD that you can download. Its got 6 films and 4 Play Lists. I thought its quicker than writing another guide - you know how to edit so you just need to study this and apply it to your project.
    www.photosyndikat.de/guides/more/PlayList.zip
    (6.4 meg)


    Let us know how you get on !

    maa
    Quote Quote  
  22. I really appreciate this Maa. I have downloaded the file and will look over it when I get back from dinner. I'm really worried about one thing. I have 64 PGC's under PGC_ITI. Only 58 of them need the Play All or Play List buttons, but it does make for a lot of commands. The other films don't need the Play All feature. I would like to have 9 Play Lists if possible.

    1 = movies (PGC's 1-7)
    2 = movies (PGC's 13-21)
    3 = movies (PGC's 27-31)
    4 = slideshows (PGC's 37-48 )
    5 = movies (PGC's 10-12)
    6 = movies (PGC's 24-26)
    7 = movies (PGC's 34-36)
    8 = slideshows (PGC's 49-56)
    9 = slideshows (PGC's 57-64)

    Each of those Playlists are on a separate menu. I'll see how it goes when I come back. I really appreciate all of your help. You must have been using IFO Edit for a long time.

    Thanks.
    Mythos
    Quote Quote  
  23. Hi,

    I haven't had time to work on it yet, but I did recompile my project. Here is what my root menu command structure looks like by default. I haven't done anything yet. Do you see anything I can cut out? I'm going to begin working on the other portions of the IFO file how you described by following the example you gave me.

    PGC Command Table:
    [000000ec] Number of Pre Commands 44 [002c]
    [000000ee] Number of Post Commands 1 [0001]
    [000000f0] Number of Cell Commands 0 [0000]
    [000000f2] Size of Command table in bytes 367 [016f]
    [000000f4] 1.Pre Command If GPreg<11> == (cmp-val)<1><' then Goto line# 23 [00 a1 00 0b 00 01 00 17 ]
    [000000fc] 2.Pre Command If GPreg<11> == (cmp-val)<2><' then Goto line# 24 [00 a1 00 0b 00 02 00 18 ]
    [00000104] 3.Pre Command If GPreg<11> == (cmp-val)<3><' then Goto line# 25 [00 a1 00 0b 00 03 00 19 ]
    [0000010c] 4.Pre Command If GPreg<11> == (cmp-val)<4><' then Goto line# 26 [00 a1 00 0b 00 04 00 1a ]
    [00000114] 5.Pre Command If GPreg<11> == (cmp-val)<5><' then Goto line# 27 [00 a1 00 0b 00 05 00 1b ]
    [0000011c] 6.Pre Command If GPreg<11> == (cmp-val)<6><' then Goto line# 28 [00 a1 00 0b 00 06 00 1c ]
    [00000124] 7.Pre Command If GPreg<11> == (cmp-val)<7><' then Goto line# 29 [00 a1 00 0b 00 07 00 1d ]
    [0000012c] 8.Pre Command If GPreg<11> == (cmp-val)<8><' then Goto line# 30 [00 a1 00 0b 00 08 00 1e ]
    [00000134] 9.Pre Command If GPreg<11> == (cmp-val)<9><' then Goto line# 31 [00 a1 00 0b 00 09 00 1f ]
    [0000013c] 10.Pre Command If GPreg<11> == (cmp-val)<10><' then Goto line# 32 [00 a1 00 0b 00 0a 00 20 ]
    [00000144] 11.Pre Command If GPreg<11> == (cmp-val)<11><' then Goto line# 33 [00 a1 00 0b 00 0b 00 21 ]
    [0000014c] 12.Pre Command If GPreg<11> == (cmp-val)<12><' then Goto line# 34 [00 a1 00 0b 00 0c 00 22 ]
    [00000154] 13.Pre Command If GPreg<11> == (cmp-val)<13><' then Goto line# 35 [00 a1 00 0b 00 0d 00 23 ]
    [0000015c] 14.Pre Command If GPreg<11> == (cmp-val)<14><' then Goto line# 36 [00 a1 00 0b 00 0e 00 24 ]
    [00000164] 15.Pre Command If GPreg<11> == (cmp-val)<15><' then Goto line# 37 [00 a1 00 0b 00 0f 00 25 ]
    [0000016c] 16.Pre Command If GPreg<11> == (cmp-val)<16><' then Goto line# 38 [00 a1 00 0b 00 10 00 26 ]
    [00000174] 17.Pre Command If GPreg<11> == (cmp-val)<17><' then Goto line# 39 [00 a1 00 0b 00 11 00 27 ]
    [0000017c] 18.Pre Command If GPreg<11> == (cmp-val)<18><' then Goto line# 40 [00 a1 00 0b 00 12 00 28 ]
    [00000184] 19.Pre Command If GPreg<11> == (cmp-val)<19><' then Goto line# 41 [00 a1 00 0b 00 13 00 29 ]
    [0000018c] 20.Pre Command If GPreg<11> == (cmp-val)<20><' then Goto line# 42 [00 a1 00 0b 00 14 00 2a ]
    [00000194] 21.Pre Command If GPreg<11> == (cmp-val)<21><' then Goto line# 43 [00 a1 00 0b 00 15 00 2b ]
    [0000019c] 22.Pre Command If GPreg<11> == (cmp-val)<22><' then Goto line# 44 [00 a1 00 0b 00 16 00 2c ]
    [000001a4] 23.Pre Command (LinkPGCN) Link PGC 2 [20 04 00 00 00 00 00 02 ]
    [000001ac] 24.Pre Command (LinkPGCN) Link PGC 3 [20 04 00 00 00 00 00 03 ]
    [000001b4] 25.Pre Command (LinkPGCN) Link PGC 4 [20 04 00 00 00 00 00 04 ]
    [000001bc] 26.Pre Command (LinkPGCN) Link PGC 5 [20 04 00 00 00 00 00 05 ]
    [000001c4] 27.Pre Command (LinkPGCN) Link PGC 6 [20 04 00 00 00 00 00 06 ]
    [000001cc] 28.Pre Command (LinkPGCN) Link PGC 7 [20 04 00 00 00 00 00 07 ]
    [000001d4] 29.Pre Command (LinkPGCN) Link PGC 8 [20 04 00 00 00 00 00 08 ]
    [000001dc] 30.Pre Command (LinkPGCN) Link PGC 9 [20 04 00 00 00 00 00 09 ]
    [000001e4] 31.Pre Command (LinkPGCN) Link PGC 10 [20 04 00 00 00 00 00 0a ]
    [000001ec] 32.Pre Command (LinkPGCN) Link PGC 11 [20 04 00 00 00 00 00 0b ]
    [000001f4] 33.Pre Command (LinkPGCN) Link PGC 12 [20 04 00 00 00 00 00 0c ]
    [000001fc] 34.Pre Command (LinkPGCN) Link PGC 13 [20 04 00 00 00 00 00 0d ]
    [00000204] 35.Pre Command (LinkPGCN) Link PGC 14 [20 04 00 00 00 00 00 0e ]
    [0000020c] 36.Pre Command (LinkPGCN) Link PGC 15 [20 04 00 00 00 00 00 0f ]
    [00000214] 37.Pre Command (LinkPGCN) Link PGC 16 [20 04 00 00 00 00 00 10 ]
    [0000021c] 38.Pre Command (LinkPGCN) Link PGC 17 [20 04 00 00 00 00 00 11 ]
    [00000224] 39.Pre Command (LinkPGCN) Link PGC 18 [20 04 00 00 00 00 00 12 ]
    [0000022c] 40.Pre Command (LinkPGCN) Link PGC 19 [20 04 00 00 00 00 00 13 ]
    [00000234] 41.Pre Command (LinkPGCN) Link PGC 20 [20 04 00 00 00 00 00 14 ]
    [0000023c] 42.Pre Command (LinkPGCN) Link PGC 21 [20 04 00 00 00 00 00 15 ]
    [00000244] 43.Pre Command (LinkPGCN) Link PGC 22 [20 04 00 00 00 00 00 16 ]
    [0000024c] 44.Pre Command (LinkPGCN) Link PGC 23 [20 04 00 00 00 00 00 17 ]
    [00000254] 1.Post Command (JumpVTS_TT) Jump to Title: 1 [30 03 00 00 00 01 00 00 ]



    Thanks
    Mythos
    Quote Quote  
  24. He he ! That looks horrible dosn't it ?

    Untill just recently the commands were not available to most people and DVDLab makes 22 lines to many here.

    http://www.dvd-replica.com/DVD/linkpgcn.php?p=4
    shows the shortest route to the same menu programming.
    Instead of Compare and "goto line" its "Compare and link"

    Anyway its not going to change the behaviour of ifoedit if you delete them because the ifo gets smaller but not bigger
    My Demo DVD didn't crash ifoedit at all but then its only small.
    I used GPreg<1> thoughout and simple SET numbers instead of 1028, 2056 etc. that I learnt firstly from DVDLab Ver 1.
    1 = movies (PGC's 1-7)
    2 = movies (PGC's 13-21)
    3 = movies (PGC's 27-31)
    4 = slideshows (PGC's 37-48 )
    5 = movies (PGC's 10-12)
    6 = movies (PGC's 24-26)
    7 = movies (PGC's 34-36)
    8 = slideshows (PGC's 49-56)
    9 = slideshows (PGC's 57-64)
    Well thats easier than my demo! You're not playing any clips twice so you just:
    Set GPreg<1> mov (set val)<1> for the dummy PlayList 1
    Set GPreg<1> mov (set val)<2> for the dummy PlayList 2
    Set GPreg<1> mov (set val)<3> for the dummy PlayList 3
    Set GPreg<1> mov (set val)<4> for the dummy PlayList 4
    etc.

    [EDIT - forgot how I did it]
    and in PGCITTI / VTS_PGC_#

    "Insert" one post command.
    If GPreg<1>==# Link PGC # (whatever is next)

    I think you'll crack it soon - don't know why you had to jump so far into the deep end though
    Quote Quote  
  25. Actually I wasn't thinking when I made the demo and used the "GoTo Line" instead of Compare and Link but it does work - I changed the IFO which you can get here:
    VTS_01_0.IFO.ZIP
    (just swap it in the demo)

    cheers

    maa
    Quote Quote  
  26. Thanks so much for the help. Yes, I did go into the deep end for my first project. My friends think I am crazy, but many of them said I should get a job doing this on this side since I know more than they do.

    I'll try the reconfiguration and let you know how it goes. Thanks again.

    Mythos

    Well, I made an attempt last night, but I ran into the same problem again. I found that deleting the commands from other areas like the PGC_UT doesn't help. Since I'm inserting commands into the PGC's under PGCITI, I have to delete a command from PGCITI before it will work. Before I got too deep into it, I went into the PGC's where I needed links to the next PGC and just inserted a NOP command for now. When I got down to around PGC 42 and tried to save, I received the file size error. I went to PGC 43 and deleted the (CallSS VTSM) Call TitleSet root-menu [Resume Cell: 1] and saved again and it worked fine. I wrote down on paper the numbers where I need links and came up with 49 PGC's that I need to insert commands for. This is less than before since you said I won't need to cancel the Playlists if I use the same number and just give it a different value.

    I'm getting closer. I hate to be inefficient, but what I am doing is recompiling with an additional 30 slideshows that don't do anything at all so I can delete their (CallSS VTSM) Call TitleSet root-menu [Resume Cell: 1] commands. You have to at least put one slide in a slideshow unfortunately, or it won't compile. That should leave me plenty of space to add the commands to the PGC's I need. I added slideshows because they are always on the bottom of the PGCITI list. The movies are first.

    I'm compiling now, and will let you know what happens. The good thing is that my project is under 4Gb with even with the extra dummy PGC's. I know this is a crude way to do it, but if it works, I'll be happy. Since I have Pro, I could have probably did a multi VTS project, but I didn't want to jump into another deep area until I figure this out. This will also help those people out who want to have a lot of Playlists and don't have the Pro Version. I'm not sure why they wouldn't want the Pro Version though since they have already paid the money and both versions cost the same.

    Mythos
    Quote Quote  
  27. Well, I made the changes and authored the disc. Everything works.
    However, I have one small question. I didn't use the command on the last PGC in the playlists to Set GPreg <1>=0. I'm wondering if that is why the Play All function doesn't turn off. Each playlist functions as it should. Each clip or slideshow within it is played and it returns to the menu which contains that playlist. However, if you go to another menu, come back, and choose an individual clip, that clip will play plus all of the ones that follow it. The only way around that would be to hit Stop twice, so the Resume function of the DVD Player is turned off and start the disc again. If you do that or just pick a clip without using the Play All function, you go back to the menu as you should once the clip finishes.

    I'm going to backup my current IFO and add those commands at the end of each playlist to turn off the play all function and test it as well. If it works, I'll go with that. If not, I'll restore my backed up IFO.

    I'll try that and let you know how it goes. Curiously, I didn't need to delete any commands since I added the dummy slideshows. I didn't get that file size error which is a good thing. I also took your advice and named all of the playlists <1> and just changed their value to 1, 2, 3, and so on.


    Thanks again.

    Mythos
    Quote Quote  
  28. Wow ! Glad its working - I'm being lazy now but:

    Does the demo I made also continue in playlist fashion if you just play a single clip that is part of the last playlist played?
    Quote Quote  
  29. Well, I added the end playlist commands, but it had no effect. I'm not sure how much I'm going to worry about it because the individual clips play fine by themselves if you don't hit the Play All button and the Play All buttons function correctly by playing all of the clips they are supposed to and returning to the menu they are featured on. It's just getting them to turn off if I go back and pick an individual clip that is part of the last playlist played. I checked out the IFO files of one of my X-Files extras DVD's and there is so many commands that it is hard to make heads or tails out of it.

    I tried your demo again but I just made a disc image instead of actually burning a disc. When I tried to play the image, it just showed all of the clips very fast. I may have to burn a disc to check. I'm glad I have RW's to test with .

    The only difference I did was use the Jump to Title command as a Pre Command so that I don't see the dummy menu.

    Thanks so much again for your help. I'm thinking about writing a guide for having multiple play all buttons on a complex structure where it is necessary to add dummy movies or slideshows to keep the IFO file size from changing. It's unlikely anyone else would attempt this, but you never know.

    I'll let you know if I find anything else out. If this is the best that can be achieved, I'm still very happy with the way it has turned out.

    Mythos
    Quote Quote  
  30. You need to set a Post Command in the Last Clip of each List.
    Set GPreg<1> mov (set val) <0>
    Thats all.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!