« Return to Thread: jumppad with dvdauthor 6.12

Re: jumppad with dvdauthor 6.12

by Jérome Vérité-2 :: Rate this Message:

Reply to Author | View in Thread


Hi,

I tried to do like you explain a long time ago, but I use a lot of menues and titleset and the vm command can't go up to 120 commands, I have to shrink it into several parts and it's not easy to use after, the simpliest way will be to make effective the jumppad function or to make possible to call "jump titleset g4 menu g5;" in the vmgm menu after initialization of them.

Thanks a lot,

if somebody else know why the jumppad function doesn't want to work with me, thanks to tell me!

Jerome

Hm, the command above should work, if you're in the VMGM domain - with=20
or without jumppad.=20
I'm not sure, if it works from another titleset domain.

>
> Can you explain me why it doesn't want to JUMP to a menu in another
> titleset with 6.12 ?

AFAIK, jumppad causes troubles with playability and compatibility and=20
therefore, the use of jumppad is not recommended. Maybe Scott=20
discontinued the support for jumppad in the recent alpha versions, but=20
I don't know.

If you want to jump from within one titleset to a menu in another=20
titleset, you can do so without jumppad:
Just define a dummy menu in the VMGM menu and store titleset and menu=20
number in register variables. Should look something like this:

<!-- I suppose you have 3 titlsets, each with 4 menus
    The dummy menu in the vmgm domain is menu number 2
    g4 - stores the desired titleset
    g5 - stored the desired menu number //-->=20
<vmgm>
 <menus>
 (...)
 <pgc pause=3D"0">
  <pre> {
       if (g4 lt 1) g4=3D1;
       if (g4 gt 3) g4=3D3;
       if (g5 lt 1) g5=3D1;
       if (g5 gt 4) g5=3D4;
       if (g4 eq 1) {
               if (g5 eg 1) jump titleset 1 menu 1;
               if (g5 eg 2) jump titleset 1 menu 2;
               if (g5 eg 3) jump titleset 1 menu 3;
               if (g5 eg 4) jump titleset 1 menu 4;
                    };
       if (g4 eq 2) {
               if (g5 eg 1) jump titleset 2 menu 1;
               if (g5 eg 2) jump titleset 2 menu 2;
               (...)
                    };
       if (g4 eq 3) {
               if (g5 eg 1) jump titleset 3 menu 1;
               (...)
                    };
         }
  </pre>
  <vob file=3D"empty.mpg" />
 </pgc>
 </menus>
</vmgm>
<titlesets>
 <menus>
 <pgc entry=3D"root"/>
  <vob file=3D"your_menu.mpg" pause=3D"inf"/>
  <button name=3D"x"> { g4=3D3; g5=3D2; jump vmgm menu 2; } </button>
(...)

That's it. If the button 'x' in the root menu of titleset 1 is pressed,=20
a jump is created to titleset 3 (g4=3D3) and menu 2 (g5=3D2) via the vmgm=20
dummy menu.

It's a quick hack, so please excuse any typos in the xml example. Should=20
work this way, though I didn't try.

hth
Wolfgang


 « Return to Thread: jumppad with dvdauthor 6.12