Log in

View Full Version : Jump2Pgc 1.54 - Jump straight to Main Menu / Title after First Play PGC


2COOL
30th January 2005, 23:21
download (http://home.tiscali.be/debie.roland/pgcedit/third_party/2cool/jump2pgc/jump2pgc.exe)

HTML (http://home.tiscali.be/debie.roland/pgcedit/third_party/2cool/jump2pgc/Jump2Pgc%20Guide.htm) guide, for v1.47, hosted by r0lZ. (Mirror 1 (http://www.videohelp.com/~r0lZ/pgcedit/third_party/2cool/jump2pgc/Jump2Pgc%20Guide.htm))

1/30/2005: PgcEdit v0.4.8 used at this time.
1/31/2005: All links to guide are current and updated.
2/7/2005: [NOTE] If a unset GPRM is not found, go ahead and use one that has been set. That GPRM in question will be set to what it supposed to be after importing anyway.

4/4/2005: v1.49 out. Added ability to edit/create SetSTN and SetHL_BTN commands after importing. Can jump to VMGMs now.

jeanl
31st January 2005, 05:39
2COOL your link seems to be broken!
This one works:
http://home.tiscali.be/debie.roland/pgcedit/third_party/2cool/jump2pgc/Jump2Pgc%20Guide.htm

Jeanl

2COOL
31st January 2005, 06:27
That's my old guide. ;)

Surf
2nd February 2005, 18:50
Hey 2COOL:
Thanks for this bungee jumping guide for dummies(me too) :D .

I'm doing the "deep analysis" and making a second pass on your guide. :p

A leetle help please:

I happen to like the THX just before the movie! I usually clip it to 10 seconds with VOBblanker. Allows me to be intuned and plunked me butt down. :p

Currently I'm backing up with THX->movie->menu. I know the strategy is quite different for in yours the gprms are set NOT to display the THX......

edited: the preferred flow.

2COOL
2nd February 2005, 20:26
Originally posted by Surf
Currently I'm backing up with THX->movie->menu. I know the strategy is quite different for in yours the gprms are set NOT to display the THX......A common DVD usually goes in this flow. (I'll use your example) THX -> MENU -> MOVIE. If THX came before the MENU, then it would be considered like an intro. I would just do my jumps to the THX's playback and let the DVD control it from there.

BUT, your preferred flow is THX -> MOVIE. Did you previously have your menus in-between? My first assumption is that you did but wanted to have your movie play first and then menu. If FP PGC -> BYPASSED MATERIALS-> THX -> MENU -> MOVIE is really how your DVD flows, then it would be easy to say, just jump to your THX clip.

The thing about coming up with Jump2PGC was that, it was done with the assumption that it fell into a DVD with a "normal" flow, FP PGC -> STUFF -> MAIN MENU -> MOVIE. I left some room for creative users, a.k.a. Advanced Users to use PgcEdit's macros with Jump2PGC to produce what you really want.

There is a way to do what you want but I don't think Jump2PGC will help you entirely on it. You could directly jump to your Movie and then use PgcEdit's "Import First-Play (startup) clip" macro in regards to your THX.

Surf
2nd February 2005, 21:09
Sorry, I wasn't precise:

Original flow: FP PGC>>blah-blah-blah>>Main Menu>>THX>>movie>>Main Menu.

Desired flow: FP PGC>>THX>>movie>>Main Menu.

"...I don't think Jump2PGC will help you entirely on it." <<< I know at least that much :p.

Now what's this PGCedit's "Import First-Play(@startup) clip" you're talking about......? :D.

2COOL
2nd February 2005, 21:15
Originally posted by Surf
Sorry, I wasn't precise:

Original flow: FP PGC>>blah-blah-blah>>Main Menu>>THX>>movie>>Main Menu.

Desired flow: FP PGC>>THX>>movie>>Main Menu.

So, THX comes before the movie. Most likely it's a Title. Have you jumped to that Title? That'll satisfy your requirement on FP PGC > THX.

"...I don't think Jump2PGC will help you entirely on it." <<< I know at least that muchIt should now that I know what you are working with. (fingers crossed)

jeanl
2nd February 2005, 21:26
In my experience, it's usually a title, you're right 2COOL...
Jeanl

Surf
3rd February 2005, 18:41
You guys are just too kewl, worked like a charm, flawless!:o

My fault:o for not reading thoroughly, heck the train ride home's just too short:D .

What I missed not once(Jeanl's) but twice(2COOL's) was the capturing of what gprms are NEEDED to be set before playing the desired THX or menu or movie.:o Jean, that's why I requested you to change that particular picture on STEP#4(I think)in which the dropdown covered up most of the pre-command screen.;)

Mucho thankyous.

Now just for the heck of it, I'll try to muck it up for there's another clip after THX and just before the movie. I suppose adapting to the capture thingy would work just well..... :D .

2COOL
3rd February 2005, 19:12
<whew> I'm glad it worked for you. :)

r0lZ
3rd February 2005, 19:28
Originally posted by Surf
Now just for the heck of it, I'll try to muck it up for there's another clip after THX and just before the movie. I suppose adapting to the capture thingy would work just well..... :D . In fact, the process can be adapted to jump from any point in the DVD to any other point. But it's a little bit complicated to explain. Maybe someone here can write a guide.

Basically, you have to trace to the starting point, then clear the register changed flags, and continue the trace to the target point. Now, copy the changed registers, and insert them in the starting PGC, followed by a jump to the target PGC.
Of course, it may be more complicated if the starting PGC is called from many places, at many occasions, or if the ending point is not in the same titleset...

jeanl
3rd February 2005, 19:34
r0lZ,
I'm afraid that can't really work in most cases, because you could arrive at the starting point with very different registers under different circumstances. Then our idea of replicating new register values in the target point wouldn't work because the new register values would normally depend on the values at the starting point.

The reason why it works when we start from DVD insert is because we know the values of the registers at insert time, 0. So we know the register values in the target point will always be the same...

I think that's what you mean when you say "Of course, it may be more complicated if the starting PGC is called from many places, at many occasions:, right?
Jean

2COOL
3rd February 2005, 19:37
Originally posted by r0lZ
In fact, the process can be adapted to jump from any point in the DVD to any other point. But it's a little bit complicated to explain. Maybe someone here can write a guide.

Basically, you have to trace to the starting point, then clear the register changed flags, and continue the trace to the target point. Now, copy the changed registers, and insert them in the starting PGC, followed by a jump to the target PGC.
Of course, it may be more complicated if the starting PGC is called from many places, at many occasions, or if the ending point is not in the same titleset... r0lZ,
in a earlier beta, I did implement a jump from play button to main title and it worked. Problem was, like you mentioned, there were other factors to consider like what if the user used the chapter selections first? So, I took out that feature. Basically I was jumping from the immediate PGC after pressing play to the Title PGC.

The other stuff, if I have time, I wanted to do was jumping from end of movie to whatever menu.

r0lZ
3rd February 2005, 19:55
Yes, I know that the method to jump from any point may be tricky.
However, if you want to remove for example the THX logo played after your root manu and before the main title, it should work. If some registers are changed when the THX logo is played, you will set them correctly before starting the movie. All other registers will be left untouched.
Anyway, in this simple case, it is quicker and better to simply kill playback of the THX logo.

jeanl
3rd February 2005, 20:03
Originally posted by r0lZ

However, if you want to remove for example the THX logo played after your root manu and before the main title, it should work. If some registers are changed when the THX logo is played, you will set them correctly before starting the movie. All other registers will be left untouched.
wait, even in that case it's not that simple!!!! Imagine the THX postcommands do this:
gprm(3) = gprm(1) + gprm(2)

In normal DVD playback gprm(3) will not always end with the same value at the start of the movie, depending on what gprm(1) and gprm(2) are, right? However, with our copy/replace gprm technique, gprm(3) would be set once and for all to a given value that would not depend on gprm(1) and gprm(2). This, of course, is wrong.

I'm not saying this will happen in practice, I'm just saying that I can't see a truly bullet-proof way to make it work, as is the case for DVD-insert -> Main movie jump.

Jeanl

2COOL
3rd February 2005, 20:17
@r0lZ

In your unused GPRM algorithm, I know it's looking for Set commands. But per chance, with a example unused GPRM(3), that these commands could possibly exist?

[00 21 00 02 00 03 00 05] 1 if ( gprm(2) == gprm(3) ) then { Goto line 5 }

or

[00 A1 00 03 00 00 00 05] 1 if ( gprm(3) == 0 ) then { Goto line 5 }
Is it looking for commands like these too?

r0lZ
3rd February 2005, 20:29
@jeanl
Right. It's possible, but seems not usual.
Of course, I repeat, the method is only theorical. I can imagine many situations where it could be difficult to use it.

@2COOL
Yes, the Find Unused GPRM method translate all commands to text format and search for litteral "gprm(*)" inside them. So, whenever you see the word gprm in a command, that gprm will be counted.

2COOL
3rd February 2005, 20:33
Originally posted by r0lZ
Yes, the Find Unused GPRM method translate all commands to text format and search for litteral "gprm(*)" inside them. So, whenever you see the word gprm in a command, that gprm will be counted. Thanks for the confirmation! :)

2COOL
3rd February 2005, 20:35
Originally posted by jeanl
I'm not saying this will happen in practice, I'm just saying that I can't see a truly bullet-proof way to make it work, as is the case for DVD-insert -> Main movie jump.IMO, I have strong confidence that it can be foolproof if there was an unused GPRM lying around.

Tobii
9th April 2005, 15:33
Sorry guys, only paint a short question.
It is possible sometime, also adjusting jump2pgc to VMG menus ?
One then shouldn't always correct manually.

Nevertheless...nice and helpful tool ! :)

DMagic1
14th April 2005, 06:44
I'll have to try this.

blutach
14th April 2005, 13:09
@Tobii - 2COOL is off the air for a little time so will not be updating this little app for a little time. I think it is needed to also be able to jump to VMG domain as I have seen many main menus in VMGM.

However, if you follow jeanl's guide, you can do this manually with great success.

Regards

Tobii
14th April 2005, 20:34
@ blutach

Thanks for her answer. I hope, 2Cool comes back soon.
I see pure in jeanl's guide and I get in touch with problems again.

2COOL
5th May 2005, 05:54
Did you know you can set default audio/subtitle(on/off)/angle with Jump2PGC?

Say you have a full disc backup. You want to have your main menu display upon insert but you want Audio 2 (french) and Subtitle 2 (French) instead of all English? Just use PgcEdit to trace to your audio menu, select preferred audio, return to menu, subpicture menu, select preferred subtitle, return to menu. When you get your main menu displaying, select & break, and you just get your "Copy change registers as commands".

Now if you want to jump to your Title and set your default streams, just do the same above and then select Play movie. When you get your Title displaying, you get your "Copy change registers as commands".

This differs greatly from these guides below.
Turning Subtitles ON by Default v2.0 using PgcEdit (http://home.tiscali.be/debie.roland/pgcedit/third_party/2cool/subtitles/subtitles_on_default_pgcedit.htm)
Turning Subtitles OFF by Default v2.0 (http://home.tiscali.be/debie.roland/pgcedit/third_party/2cool/subtitles/subtitles_off_default_pgcedit.htm)

If you have used these when you kept your audio and subtitle menus, your menus won't be working since you will always have your permanent default streams playing you had set. The only way to toggle your streams would be to use your buttons on your remote.

Doing it the Jump2PGC way ensures you will not only have your default streams set the way you want but also have your audio and subtitle menus working as they should be.

Upcoming version of PgcEdit and current betas can do this as well. I decided to posted this extra tidbit here since the final of PgcEdit's new version is not out yet. One main difference of Jump2PGC and PgcEdit's algorithm is that I copy my changed register commands at playback while PgcEdit copies at start of pre commands.

blutach
5th May 2005, 10:21
Yes, I think this is a great benefit of JMP2PGC as some players are known to crap out without having subbies set (they don't like 62 in SPRM 2 for some reason).

Regards