Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
11th July 2004, 23:58 | #1 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,469
|
Warner Bros: JumpSS to VTSM 0!
I have found a verry strange command in the DVD "The Fugitive", french, Zone 2 (Warner Bros):
Code:
[30 06 00 01 00 83 00 00] 80 (JumpSS) Jump to VTSM 0, Root menu (TTN 1) And this line is repeated many times in various PGCs of the VTSM 1! I have verified: thoses lines are executed when playing the DVD. Someone could explain what a player is supposed to do in such situation? |
12th July 2004, 08:48 | #3 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,469
|
Hi, Dimmer.
I'm not sure to understand you. Byte 5 (upper nibble) is really what makes the difference between a jump to FP (should be 00), to VMGM Root menu (42), to VTSM X menu (8X) or to VMGM PGC (C0). No? Do you mean that the fact that byte 4 is 00 automatically imply that it is a jump to FP, regardless of the value of byte 5? In this case, how to make the difference with JumpSS to VMGM PGC: byte 4 is 00 also! I will burn some RW to check that on my Sony... Anyway, thanks for the answer. Last edited by r0lZ; 12th July 2004 at 08:54. |
12th July 2004, 11:54 | #4 | Link |
Registered User
Join Date: Aug 2003
Posts: 883
|
Yeah, I was probably wrong about the First Play link. Indeed, byte 5, its top 2 bits to be exact, makes difference between FP/VMGM/VTSM.
I tried to see what that command does in PowerDVD, and looks like VTS=0 preserves the value of SPRM5, meaning it goes to the root menu of the most recently played VTS. Scenarist doesn't allow VTS=0, which is a good indication that this is outside DVD standards. Check out what happens on a standalone Sony. I, too, find it a great way to test the DVD quality. On the same topic, I've also been wondering what's supposed to happen if a CallSS command contains RSM=0. |
12th July 2004, 11:55 | #5 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,469
|
Tests result (on my Sony player):
"JumpSS to VTSM 0, Root Menu" jumps to the Root Menu of the CURRENT VTSM. In fact, this command react like a LinkPGCN in a VTSM, but link to a specific menu type, without the need to know the PGC number. This is great! Now, I have to change the GUI in PgcEdit... |
12th July 2004, 12:33 | #8 | Link | |
Registered User
Join Date: Aug 2003
Posts: 883
|
Quote:
On the other hand, there is a perfectly legal command button=0 that works in a similar way. |
|
12th July 2004, 13:07 | #9 | Link | ||
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,469
|
The RSM=0 is perfectly working. I have already found this in numerous DVDs. But to be sure it is really legal, you have to pay around $5000 for the official specs!
I think that Warner Bros has paid for the specs, and therefore that the JumpSS with VTSM=0 is legal. I have made another Sony test: putting a "JumpSS to VTSM 0, Root Menu" in a VMGM PGC work as expected: it jumps to the Root menu of the last visited title. (In my previous tests, I used the command in VTSM menus.) So, as you already suspected, my assertion Quote:
"JumpSS to VTSM 0, Root Menu" jumps to the Root Menu of the last visited VTS. But I'm still in trouble with the SPRM 5: Quote:
Hence my questions: Is SPRM 5 really the TTN number? And, if so, how does the player know what is the last played VTS? I can't find any SPRM with this info. Or does it use SPRM 4 when the JumpSS command is in the FP or VMGM? And, incidently, is it possible to set the TTN parameter (byte 3) to 0 too? With which effect? Last edited by r0lZ; 12th July 2004 at 13:31. |
||
12th July 2004, 22:14 | #11 | Link |
Registered User
Join Date: Aug 2003
Posts: 883
|
You right, SPRM5 is not the right register. I guess I haven't been thinking clearly lately.
In fact, it looks like neither last played VTS number nor RSM cell number is available to us through SPRM. Maybe it doesn't keep VTS number anywhere but calculates it based on SPRM4. The only trick with PowerDVD is that it displays current title (SPRM4) and PTT (SPRM7) even in menu mode. These two registers remain unchanged after CallSS to any menu in VTSM and VMGM domains until they are explicitly changed by a command like JumpTT. I bet if you were to set TTN=0 in JumpSS command, it would preserve the original SPRM5 value, although I'm not sure what's the purpose of having this parameter there in the first place. Certainly, WB uses some high-end MAC-based software, which knows all the spec-compliant tricks including elusive seamless branching. |
15th July 2004, 11:58 | #12 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,469
|
Tested JumpSS with TTN=0 on my Sony:
The player accept the command, but apparently set 0 in the SPRM 5 register. So, this doesn't work to preserve the SPRM 5 previous value. The usage of the TTN parameter in JumpSS is still not verry clear for me... |
4th August 2004, 08:18 | #13 | Link |
Registered User
Join Date: Nov 2002
Location: England
Posts: 1,361
|
Seems i have the same command. So if i understand correctly, the command jumps to any of the 'named' pgc's (root, audio etc) without having to specify the actual PGC number, but is limited to the current VTS. As this isn't possible in scenarist are you replacing the command with a simple linkPGCN instead?
Zeul |
Thread Tools | Search this Thread |
Display Modes | |
|
|