Log in

View Full Version : SHREK 2 Navigation


geffroman
10th November 2004, 03:40
Hi guys...

My NTSC Shrek 2 disc has weird navigation... After the movie credits it jumps to one of the special features automatically rather than return to main menu... I am not that smart an IFO editor and wondered if anyone else has dealt with this yet...?

Currently after the credits it jumps to Title 81 which is a Shrek version of the American Idol show which requires interaction with the game even if you wanted to just use your next button to get back to the menu...

2COOL
10th November 2004, 03:56
Long time no help geffroman! :)

Are you asking to you want to jump to your main menu after the movie? or are you just mentioning that it jumps to the game? If the first question, post your PGC dump of your Title using PgcEdit.

Info > PGC

geffroman
10th November 2004, 04:17
Hi 2COOL... How you doing...? :D

Ya... I want to try and make the disc return to menu after movie... NOT go to the additional title...

VTST 6 / TTN 1 (1:32:19) Title 10

********** pre commands:
[00 A1 00 09 00 25 00 03] 1 if ( gprm(9) == 37 ".%" ) then { Goto line 3 }
[30 08 00 07 01 C0 00 00] 2 (CallSS) Call the VMGM PGC 7, resume cell 1
[71 00 00 03 00 00 00 00] 3 Set gprm(3) =(mov) 0 ".."
[71 00 00 09 00 FF 00 00] 4 Set gprm(9) =(mov) 255 ".ÿ"
[79 00 00 0A FF FA 00 00] 5 Set gprm(10) &=(and) 65530 "ÿú"
[79 00 00 0A FE FF 00 00] 6 Set gprm(10) &=(and) 65279 "þÿ"
[61 00 00 00 00 0C 00 00] 7 Set gprm(0) =(mov) gprm(12)
[61 C0 0E 00 00 0E 00 04] 8 if ( gprm(14) >= 4 ".." ) then { Set gprm(0) =(mov) gprm(14) }
[41 00 00 80 00 00 00 00] 9 (SetSTN) Set Audio stream = gprm(0)
[41 00 00 00 8D 00 00 00] 10 (SetSTN) Set Sub-picture stream = gprm(13)
********** post commands:
[71 00 00 09 00 27 00 00] 1 Set gprm(9) =(mov) 39 ".'"
[30 08 00 00 01 86 00 00] 2 (CallSS) Call the VTSM Angle menu of the current TTN, resume cell 1
********** cell commands:
[20 01 00 00 00 00 00 0D] 1 LinkTailPGC

2COOL
10th November 2004, 04:20
Same ol stuff, different day...:)

You really should upgrade to 0.3.8, Your commands are still showing unwanted ascii in quotes in your post. I assume you are using 0.3.5 or earlier. Also the info dumps have changed alot since then so try another one again. It has yields more information. ;)

BTW, what VTS is your main menu residing in? VTS 6?

geffroman
10th November 2004, 04:33
Here it is...

My movie is in VTS-6/PGC-1/Title-10

VTST 6 , 1 TTN 1 (1:32:19) Title 10 - Chapters: 21, Programs: 21, Cells: 58

********** pre commands:
[00 A1 00 09 00 25 00 03] 1 if ( gprm(9) == 37 ) then { Goto line 3 }
[30 08 00 07 01 C0 00 00] 2 (CallSS) Call the VMGM PGC 7, resume cell 1
[71 00 00 03 00 00 00 00] 3 Set gprm(3) =(mov) 0
[71 00 00 09 00 FF 00 00] 4 Set gprm(9) =(mov) 255
[79 00 00 0A FF FA 00 00] 5 Set gprm(10) &=(and) 65530
[79 00 00 0A FE FF 00 00] 6 Set gprm(10) &=(and) 65279
[61 00 00 00 00 0C 00 00] 7 Set gprm(0) =(mov) gprm(12)
[61 C0 0E 00 00 0E 00 04] 8 if ( gprm(14) >= 4 ) then { Set gprm(0) =(mov) gprm(14) }
[41 00 00 80 00 00 00 00] 9 (SetSTN) Set Audio stream = gprm(0)
[41 00 00 00 8D 00 00 00] 10 (SetSTN) Set Sub-picture stream = gprm(13)
********** post commands:
[71 00 00 09 00 27 00 00] 1 Set gprm(9) =(mov) 39
[30 08 00 00 01 86 00 00] 2 (CallSS) Call the VTSM Angle menu of the current VTS, resume cell 1
********** cell commands:
[20 01 00 00 00 00 00 0D] 1 LinkTailPGC


Playback time: 01:32:19.26 (at 30 fps)
PG Playback mode: sequential
PUOs: 0 (0x00000000)
NextPGCN: 0
PrevPGCN: 0
GoUpPGCN: 0
PGC Still Time: 0
Audio stream 1 status: 0x00008000 (stream=0)
Audio stream 2 status: 0x00008100 (stream=1)
Audio stream 3 status: 0x00008200 (stream=2)
Audio stream 4 status: 0x00008300 (stream=3)
Audio stream 5 status: 0x00008400 (stream=4)
Audio stream 6 status: 0x00008500 (stream=5)
Subpic stream 1 status: 0x80000000 (streams for 4:3=0, wide=0, letterbox=0, pan&scan=0)
Subpic stream 2 status: 0x80010100 (streams for 4:3=0, wide=1, letterbox=1, pan&scan=0)
Subpic stream 3 status: 0x80020200 (streams for 4:3=0, wide=2, letterbox=2, pan&scan=0)

Chap. Prog. Cell Type Layer Res- Still Cell Playback End Entry First Last Last VOB Cell
(PTT) Flags Break tric- Timel Cmd. Time Time VOBU ILVU VOBU VOBU ID ID
ted. sector End Start End

1 1 1 2 yes no 0 0 00:02:32.05 00:02:32.05 187 0 79698 79989 2 1
2 8 no no 0 0 00:00:01.00 00:02:33.05 79990 0 79990 80582 2 2
2 2 3 8 no no 0 0 00:01:48.17 00:04:21.22 80583 0 138170 138464 2 3
4 8 no no 0 0 00:00:15.15 00:04:37.07 138465 0 146923 147192 2 4
5 8 no no 0 0 00:00:21.29 00:04:59.06 147193 0 158889 159174 2 5
6 8 no no 0 0 00:03:42.24 00:08:42.00 159175 0 279238 279529 2 6
3 3 7 8 no no 0 0 00:00:20.00 00:09:02.00 279530 0 290562 290857 2 7
8 8 no no 0 0 00:02:11.00 00:11:13.00 290858 0 359333 359568 2 8
4 4 9 8 no no 0 0 00:00:06.01 00:11:19.01 359569 0 362228 362447 2 9
10 8 no no 0 0 00:01:38.24 00:12:57.25 362448 0 415883 416182 2 10
11 8 no no 0 0 00:02:01.05 00:14:59.00 416183 0 475413 475682 2 11
12 8 no no 0 0 00:00:02.00 00:15:01.00 475683 0 476565 476858 2 12
13 8 no no 0 0 00:00:23.01 00:15:24.01 476859 0 488269 488498 2 13
14 8 no no 0 0 00:00:21.03 00:15:45.04 488499 0 497048 497227 2 14
15 8 no no 0 0 00:02:36.00 00:18:21.04 497228 0 570885 571387 2 15
16 8 no no 0 0 00:00:47.21 00:19:08.25 571388 0 591627 591772 2 16
5 5 17 8 no no 0 0 00:00:11.24 00:19:20.19 591773 0 598234 598451 2 17
18 8 no no 0 0 00:07:51.22 00:27:12.11 598452 0 806041 806329 2 18
6 6 19 8 no no 0 0 00:00:32.21 00:27:45.02 806330 0 819588 819794 2 19
20 8 no no 0 0 00:00:54.18 00:28:39.20 819795 0 842125 842323 2 20
21 8 no no 0 0 00:00:40.09 00:29:19.29 842324 0 858869 859134 2 21
22 8 no no 0 0 00:00:02.00 00:29:21.29 859135 0 860016 860313 2 22
23 8 no no 0 0 00:01:01.07 00:30:23.06 860314 0 886206 886663 2 23
7 7 24 8 no no 0 0 00:02:13.25 00:32:37.01 886664 0 945652 945920 2 24
8 8 25 8 no no 0 0 00:00:46.21 00:33:23.22 945921 0 966486 966695 2 25
26 8 no no 0 0 00:04:44.27 00:38:08.19 966696 0 1079224 1079512 2 26
27 8 no no 0 0 00:02:35.22 00:40:44.11 1079513 0 1145984 1146204 2 27
9 9 28 8 no no 0 0 00:03:21.09 00:44:05.20 1146205 0 1231588 1231883 2 28
29 8 no no 0 0 00:01:58.14 00:46:04.04 1231884 0 1281088 1281385 2 29
30 8 no no 0 0 00:00:10.17 00:46:14.21 1281386 0 1286033 1286227 2 30
31 8 no no 0 0 00:01:50.24 00:48:05.15 1286228 0 1334042 1334309 2 31
10 10 32 8 no no 0 0 00:01:30.17 00:49:36.02 1334310 0 1365040 1365184 2 32
33 8 no no 0 0 00:00:22.22 00:49:58.24 1365185 0 1373677 1373815 2 33
34 8 no no 0 0 00:02:29.02 00:52:27.26 1373816 0 1442997 1443389 2 34
11 11 35 8 no no 0 0 00:01:20.06 00:53:48.02 1443390 0 1478532 1478717 2 35
36 8 no no 0 0 00:00:38.15 00:54:26.17 1478718 0 1493497 1493640 2 36
37 8 no no 0 0 00:01:53.03 00:56:19.20 1493641 0 1534288 1534473 2 37
12 12 38 8 no no 0 0 00:03:54.17 01:00:14.07 1534474 0 1624380 1624578 2 38
39 8 no no 0 0 00:00:27.29 01:00:42.06 1624579 0 1637052 1637413 2 39
13 13 40 8 no no 0 0 00:02:52.00 01:03:34.06 1637414 0 1708940 1709176 2 40
14 14 41 8 no no 0 0 00:01:22.24 01:04:57.00 1709177 0 1747541 1747779 2 41
15 15 42 8 no no 0 0 00:00:49.06 01:05:46.06 1747780 0 1774663 1774900 2 42
43 0 yes no 0 0 00:00:03.25 01:05:50.01 1774901 0 1776472 1776709 2 43
44 8 no no 0 0 00:01:29.29 01:07:20.00 1776710 0 1813265 1813644 2 44
16 16 45 8 no no 0 0 00:02:21.27 01:09:41.27 1813645 0 1875474 1875645 2 45
46 8 no no 0 0 00:01:05.04 01:10:47.01 1875646 0 1903385 1903670 2 46
17 17 47 8 no no 0 0 00:00:25.09 01:11:12.10 1903671 0 1915255 1915460 2 47
48 8 no no 0 0 00:03:04.05 01:14:16.15 1915461 0 1993286 1993541 2 48
18 18 49 8 no no 0 0 00:04:21.21 01:18:38.06 1993542 0 2104561 2104965 2 49
19 19 50 8 no no 0 0 00:02:02.09 01:20:40.15 2104966 0 2157143 2157289 2 50
51 8 no no 0 0 00:00:10.02 01:20:50.17 2157290 0 2161781 2161975 2 51
52 8 no no 0 0 00:01:14.08 01:22:04.25 2161976 0 2195294 2195573 2 52
20 20 53 8 no no 0 0 00:00:44.12 01:22:49.07 2195574 0 2210934 2210983 2 53
54 8 no no 0 0 00:01:13.20 01:24:02.27 2210984 0 2222816 2222873 2 54
55 8 no no 0 0 00:00:57.13 01:25:00.10 2222874 0 2255841 2256015 2 55
56 8 no no 0 0 00:04:26.29 01:29:27.09 2256016 0 2349102 2349276 2 56
57 8 no no 0 1 00:02:52.02 01:32:19.11 2349277 0 2409994 2410070 2 57
21 21 58 2 yes no 0 0 00:00:00.15 01:32:19.26 2410071 0 2410071 2410257 3 1

2COOL
10th November 2004, 04:42
It supposed to work. I just tried it successfully.

http://home.tiscali.be/debie.roland/pgcedit/

mirror:

http://www.videohelp.com/~r0lZ/pgcedit/index.html

2COOL
10th November 2004, 04:51
Thanks!

Note: if you post your dumps, enclosed them in codes.
[code ] [ /code]. minus the spaces. You know what I mean.

Is your main menu in your VTS 6?

also, can you post your VTSM Angle menu PGC dump too?

geffroman
10th November 2004, 05:07
Originally posted by 2COOL
Is your main menu in your VTS 6? Yes it is...

also, can you post your VTSM Angle menu PGC dump too? Here you go...

VTSM 6 , LU 1 (en) , 4 (0:00) 0b. AngleM - Chapters: n/a, Programs: 1, Cells: 1

********** pre commands:
[00 B1 00 09 00 00 00 03] 1 if ( gprm(9) != 0 ) then { Goto line 3 }
[30 06 00 09 00 C0 00 00] 2 (JumpSS) Jump to VMGM PGC 9
[00 91 00 0A 00 04 00 09] 3 if ( gprm(10) & 4 ) then { Goto line 9 }
[61 00 00 00 00 81 00 00] 4 Set gprm(0) =(mov) sprm(1:Audio stream number)
[61 C0 00 0E 00 00 00 04] 5 if ( gprm(0) >= 4 ) then { Set gprm(14) =(mov) gprm(0) }
[61 F0 00 0C 00 00 00 04] 6 if ( gprm(0) < 4 ) then { Set gprm(12) =(mov) gprm(0) }
[71 F0 00 0E 00 00 00 04] 7 if ( gprm(0) < 4 ) then { Set gprm(14) =(mov) 0 }
[61 00 00 0D 00 82 00 00] 8 Set gprm(13) =(mov) sprm(2:Sub-picture stream number)
[00 A1 00 09 00 27 00 13] 9 if ( gprm(9) == 39 ) then { Goto line 19 }
[61 00 00 00 00 09 00 00] 10 Set gprm(0) =(mov) gprm(9)
[71 00 00 09 00 25 00 00] 11 Set gprm(9) =(mov) 37
[71 90 0A 09 00 22 00 01] 12 if ( gprm(10) & 1 ) then { Set gprm(9) =(mov) 34 }
[20 A4 00 00 00 FF 00 1A] 13 if ( gprm(0) == 255 ) then { LinkPGCN PGC 26 }
[20 A4 00 00 00 FE 00 1D] 14 if ( gprm(0) == 254 ) then { LinkPGCN PGC 29 }
[20 A4 00 00 00 FD 00 1E] 15 if ( gprm(0) == 253 ) then { LinkPGCN PGC 30 }
[20 A4 00 00 00 FC 00 1C] 16 if ( gprm(0) == 252 ) then { LinkPGCN PGC 28 }
[79 00 00 0A F7 FF 00 00] 17 Set gprm(10) &=(and) 63487
[30 06 00 13 00 C0 00 00] 18 (JumpSS) Jump to VMGM PGC 19
[20 04 00 00 00 00 00 14] 19 LinkPGCN PGC 20
********** post commands:
********** cell commands:

********** menu buttons commands:


Playback time: 00:00:00.15 (at 30 fps)
PG Playback mode: sequential
PUOs: 0 (0x00000000)
NextPGCN: 0
PrevPGCN: 0
GoUpPGCN: 0
PGC Still Time: 0

But- Prog. Cell Type Layer Res- Still Cell Playback End Entry First Last Last VOB Cell
tons Flags Break tric- Timel Cmd. Time Time VOBU ILVU VOBU VOBU ID ID
ted. sector End Start End

0 1 1 2 yes no 0 0 00:00:00.15 00:00:00.15 748 0 748 934 5 1

geffroman
10th November 2004, 05:11
Originally posted by 2COOL
It supposed to work. I just tried it successfully.

http://home.tiscali.be/debie.roland/pgcedit/

mirror:

http://www.videohelp.com/~r0lZ/pgcedit/index.html I had conflicting bin folders in diffrent directories... caused 034 to open when trying to open 038... My bad...

Thanks again for looking at this...

2COOL
10th November 2004, 06:08
Have you edited Post command #2 in your Title 10 to this yet?

OLD:

[30 08 00 00 01 86 00 00] 2 (CallSS) Call the VTSM Angle menu of the current VTS, resume cell 1

NEW:

[30 08 00 00 01 83 00 00] 2 (CallSS) Call the VTSM Root menu of the current VTS, resume cell 1

You can also try editing this same command to this

[30 06 00 11 00 C0 00 00] 2 (JumpSS) Jump to VMGM PGC 17

2COOL
10th November 2004, 19:48
I hope this works for you. It did for me. In Title 10's post command #1, change it to gprm(9) value to 255.

OLD:

[71 00 00 09 00 27 00 00] 1 Set gprm(9) =(mov) 39

NEW:

[71 00 00 09 00 FF 00 00] 1 Set gprm(9) =(mov) 255

It seems gprm(9) is the deciding gprm on what Titles to jump to. I agree with you, jumping to the game after the movie is quite a nuisance.

r0lZ
11th November 2004, 01:21
I agree with 2COOL: changing post command in your main title PGC to Set gprm(9) =(mov) 255 is the way to go.

BTW, if you want to jump directly to the main menu upon DVD insert, bypassing the previews, then change the first pre command of VMGM , LU 1 (en) , 3 (dummy) - Chapters: n/a, Programs: 0, Cells: 0 to:
1 Set gprm(3) =(mov) 0


Note: this DVD is of unbeliveable complexity!

2COOL
11th November 2004, 04:13
Originally posted by r0lZ
BTW, if you want to jump directly to the main menu upon DVD insert, bypassing the previews, then change the first pre command of VMGM , LU 1 (en) , 3 (dummy) - Chapters: n/a, Programs: 0, Cells: 0 to:
1 Set gprm(3) =(mov) 0 My Pre command 1 was already the above command.

Like I mentioned before, gprm(9)'s value is the deciding factor so with that said again, I changed my pre command 3. Note: I'm working on the R1 widescreen version.

VMGM , LU 1 (en) , 2 (dummy) - Chapters: n/a, Programs: 0, Cells: 0

OLD:

********** pre commands:
[71 00 00 09 00 1E 00 00] 3 Set gprm(9) =(mov) 30

NEW:

********** pre commands:
[71 00 00 09 00 FF 00 00] 3 Set gprm(9) =(mov) 255

This should take you straight to the Main Menu. ;)

geffroman
11th November 2004, 04:50
Originally posted by 2COOL
I hope this works for you. It did for me. In Title 10's post command #1, change it to gprm(9) value to 255.

OLD:

[71 00 00 09 00 27 00 00] 1 Set gprm(9) =(mov) 39

NEW:

[71 00 00 09 00 FF 00 00] 1 Set gprm(9) =(mov) 255

It seems gprm(9) is the deciding gprm on what Titles to jump to. I agree with you, jumping to the game after the movie is quite a nuisance.

PERFECT... Thanks 2COOL... Glad I was slow checking back so I got your last version first... As to the previews and such I'll clean that all up with DRMPro... But that game thing was annooooooooying...

Thanks again...

2COOL
11th November 2004, 05:14
Tweaking Shrek 2 [R1]
Courtesy of 2C:cool::cool:L

Editing Tool: PgcEdit (http://home.tiscali.be/debie.roland/pgcedit/)

Here's the normal sequence from DVD insert to Main Menu

+------------+ +----------+ +------+
| Dreamworks | >> | Trailers | >> | Main |
| logo | | | | Menu |
+------------+ +----------+ +------+

Jumping straight to Main Menu upon DVD insert

Click on VMGM , LU 1 (en) , 2 (dummy) and edit

OLD:

********** pre commands:
[71 00 00 09 00 1E 00 00] 3 Set gprm(9) =(mov) 30

NEW:

********** pre commands:
[71 00 00 09 00 FF 00 00] 3 Set gprm(9) =(mov) 255

Bypassing DreamWorks logo clip only

Click on VMGM , LU 1 (en) , 2 (dummy) and edit

OLD:

********** pre commands:
[71 00 00 09 00 1E 00 00] 3 Set gprm(9) =(mov) 30

NEW:

********** pre commands:
[71 00 00 09 00 21 00 00] 3 Set gprm(9) =(mov) 33

Bypassing Trailers only

Click on VTST 2 , 1 TTN 1 (0:26) Title 2 and edit

OLD:

********** pre commands:
[71 00 00 09 00 21 00 00] 3 Set gprm(9) =(mov) 33

NEW:

********** post commands:
[71 00 00 09 00 FF 00 00] 1 Set gprm(9) =(mov) 255

Jumping to Main Menu after Movie

Click on VTST 6 , 1 TTN 1 (1:32:19) Title 10 and edit

OLD:

********** post commands:
[71 00 00 09 00 27 00 00] 1 Set gprm(9) =(mov) 39

NEW:

********** post commands:
[71 00 00 09 00 FF 00 00] 1 Set gprm(9) =(mov) 255

Enabling Remote's Next chapter skipping button

For DreamWorks clip (Title 2) and Trailers (Title 5),
double click on these Titles to bring up PGC Editor. In Next PGCN
link field, enter a 1 to jump to PGC 1's post commands. OK to set.

OLD:

Next PGCN link: 0

NEW:

Next PGCN link: 1

Bypassing FBI warnings and movie rating before movie

Go to VTSM 6 , LU 1 (en) , 16 (dummy) and edit

OLD:

********** pre commands:
[71 90 0A 09 00 22 00 01] 7 if ( gprm(10) & 1 ) then { Set gprm(9) =(mov) 34

NEW:

********** pre commands:
[71 90 0A 09 00 25 00 01] 7 if ( gprm(10) & 1 ) then { Set gprm(9) =(mov) 37

Play Shrek Video after the movie and then back to the main menu

Go to VTST 6 , 1 TTN 1 (1:32:19) Title 10 and replace current post commands with new ones.

OLD:

********** post commands:
[71 00 00 09 00 27 00 00] 1 Set gprm(9) =(mov) 39
[30 08 00 00 01 86 00 00] 2 (CallSS) Call the VTSM Angle menu of the current VTS, resume cell 1

NEW:

********** post commands:
[71 00 00 09 00 03 00 00] 1 Set gprm(9) =(mov) 3
[30 08 00 13 01 C0 00 00] 2 (CallSS) Call the VMGM PGC 19, resume cell 1

Go to VTST 15 , 1 TTN 1 (3:26) Title 83 and add new post commands in Red

********** post commands:
[00 B1 00 0A 02 C6 00 03] 1 if ( gprm(10) != 710 ) then { Goto line 3 }
[30 08 00 00 01 83 00 00] 2 (CallSS) Call the VTSM Root menu of the current VTS, resume cell 1
[30 08 00 02 01 C0 00 00] 3 (CallSS) Call the VMGM PGC 2, resume cell 1

hoops10
18th November 2004, 22:28
2COOL, sweet tweaks for Shrek 2. I chose to use this tweak of yours:

Bypassing Trailers only

Click on VTST 2 , 1 TTN 1 (0:26) Title 2 and edit

OLD:

********** pre commands:
[71 00 00 09 00 21 00 00] 3 Set gprm(9) =(mov) 33

NEW:

********** post commands:
[71 00 00 09 00 FF 00 00] 1 Set gprm(9) =(mov) 255


Two questions, how did you know that you had to change the value in VTST 2,1 TTN 1 Title 2 and how did you know to change the (mov) from 33 to 255?