Ok, działa... chociaż nie do końca tak, jakbym tego chciał. Płyta startuje od loga Warner Home Video, po czym przechodzi do menu polskiego. Pytanie - czy da się to przerobić tak, by startowała od razu od menu?
Logo jest w VTST 2, jedyne dowołanie do niego jest w VMGM , LU 1 (en) , 2 (dummy)
VTST 2:
Kod:
VTST 2 , 1 TTN 1 (0:08) Title 2 - Chapters: 1, Programs: 1, Cells: 1
********** pre commands:
1 NOP
2 NOP
3 NOP
4 NOP
5 NOP
6 Set gprm(0) =(mov) gprm(6)
7 Set gprm(6) =(mov) 0
8 Set gprm(1) =(mov) 0
9 Set gprm(2) =(mov) 0
10 if ( gprm(0) == 1 ) then { Break }
********** post commands:
1 (CallSS) Call the VMGM PGC 8, resume cell 1
********** cell commands:
Playback time: 00:00:08.00 (at 25 fps)
PG Playback mode: sequential
PUOs: 0 (0x00000000)
NextPGCN: 0
PrevPGCN: 2
GoUpPGCN: 0
PGC Still Time: 0
Chap. Prog. Cell Type Layer Ang VOBU Cell Cell Playback End Entry First Last Last VOB Cell
(PTT) Flags Break Still Still Cmd. Time Time VOBU ILVU VOBU VOBU ID ID
Time # sector End Start End
1 1 1 2 yes - no 0 0 00:00:08.00 00:00:08.00 0 0 1287 1438 1 1
VMGM , LU 1 (en) , 2 (dummy):
Kod:
VMGM , LU 1 (en) , 2 (dummy) - Chapters: n/a, Programs: 0, Cells: 0
********** pre commands:
1 if ( gprm(4) & 65280 ) then { Goto line 3 }
2 Goto line 6
3 Set gprm(6) =(mov) gprm(4)
4 Set gprm(6) /=(div) 256
5 Set gprm(4) &=(and) 255
6 if ( gprm(4) >= 9 ) then { LinkPGCN PGC 3 }
7 Set gprm(0) =(mov) 1
8 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 1 }
9 Set gprm(0) =(mov) 2
10 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 2 }
11 Set gprm(0) =(mov) 3
12 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 3 }
13 Set gprm(0) =(mov) 4
14 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 4 }
15 Set gprm(0) =(mov) 5
16 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 5 }
17 Set gprm(0) =(mov) 6
18 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 6 }
19 Set gprm(0) =(mov) 7
20 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 7 }
21 Set gprm(0) =(mov) 8
22 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 8 }
23 (JumpSS) Jump to First Play PGC
********** post commands:
********** cell commands:
Playback time: 00:00:00.00 (at 25 fps)
PG Playback mode: sequential
PUOs: 0 (0x00000000)
NextPGCN: 0
PrevPGCN: 0
GoUpPGCN: 0
PGC Still Time: 0
Polskie menu:
Kod:
VTSM 1 , LU 1 (en) , 32 (0:28) 4b. - Chapters: n/a, Programs: 1, Cells: 1
********** pre commands:
1 NOP
2 NOP
3 NOP
4 NOP
5 Set gprm(0) =(mov) gprm(5)
6 if ( gprm(0) != 0 ) then { Goto line 8 }
7 Set gprm(0) =(mov) 1
8 Set gprm(0) &=(and) 63
9 Set gprm(0) *=(mul) 1024
10 NOP
11 Set gprm(3) =(mov) 27
12 (SetHL_BTN) Set Highlighted Button =(mov) gprm(0)
********** post commands:
1 Set gprm(3) =(mov) 0
2 Set gprm(0) =(mov) sprm(8:Highlighted button number)
3 Set gprm(0) /=(div) 1024
4 if ( gprm(0) != 1 ) then { Goto line 8 }
5 LinkPGCN PGC 152
6 NOP
7 NOP
8 if ( gprm(0) != 2 ) then { Goto line 12 }
9 Set gprm(5) =(mov) 1
10 LinkPGCN PGC 34
11 NOP
12 if ( gprm(0) != 3 ) then { Goto line 16 }
13 LinkPGCN PGC 140
14 NOP
15 NOP
16 if ( gprm(0) != 4 ) then { Goto line 20 }
17 LinkPGCN PGC 141
18 NOP
19 NOP
20 NOP
********** cell commands:
1 LinkTopCell
********** menu buttons commands:
VOB ID 27, Cell ID 1 (First NAV pack LBA=18668)
2 Groups Select button=0, Action button=0
1: LinkTailPGC
2: LinkTailPGC
3: LinkTailPGC
4: LinkTailPGC
Playback time: 00:00:28.13 (at 25 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)
Subpic stream 1 status: 0x80000001 (streams for 4:3=0, wide=0, letterbox=0, pan&scan=1)
But- Prog. Cell Type Layer Ang VOBU Cell Cell Playback End Entry First Last Last VOB Cell
tons Flags Break Still Still Cmd. Time Time VOBU ILVU VOBU VOBU ID ID
Time # sector End Start End
4 1 1 2 yes - no 0 1 00:00:28.13 00:00:28.13 18668 0 19435 19449 27 1