Log in

View Full Version : Remapping PLAY Menu Button


EpheMeroN
9th March 2013, 02:54
I made a copy of a movie for my kids (since they scratch EVERYTHING). However, after my DVD9 to DVD5 conversion (ripped w/ DVDFab, stripped w/ VobBlanker, and encoded using DVD-Rebuilder - which is my usual method for all my dvds), I am seeing something strange with the menu.

When I click on PLAY from the main menu (VTSM 6, LU1) , it takes me to a sub-menu (VMGM, LU1) where I select a language, and then it takes me back to the same main menu. Then and only then, if I click on PLAY it then plays the main movie (VTST 5, 1 - Title 6).

Is there a way to directly remap the PLAY button so it just jumps right to Title 6 in VTST 5? I was tinkering around in PgcEdit 9.3 and I couldn't figure it out. Right now when you click on PLAY, it goes to VTSM 6, LU 1, 8 (Dummy), then to VTSM 6, LU 1, 4 (Dummy), then to VMGM, LU 1, 12 (Dummy), and then it plays the main movie (VTST 5, 1, - Title 6.)

I apologize for my explanation if it wasn't proper. I was just following PgcEdit around as I saw where it went as I clicked on things. If I can fix this button please advise. I've included a screenshot below.

http://imageshack.us/a/img855/8821/fullscreencapture382013.jpg (http://imageshack.us/photo/my-images/855/fullscreencapture382013.jpg/)

r0lZ
9th March 2013, 10:02
Difficult to explain exactly what to do without the DVD, and your screenshot doesn't help. But there must be a GPRM that changes during the first visit to the language menu. When Play is activated the second time, that GPRM is probably tested, and if it has the right value, the movie is played. (Theoretically, SPRM 1 can also be used for that purpose, if it has the value 15 (meaning "not set") at startup, and if that value changes to the selected stream number during the Language selection.)

To check what changes, I recommend this method. Go to trace mode, and be sure to open the Watch window. Play the DVD up to the main menu (with the Play button). When that menu is displayed in the menu viewer, select "State -> Clear 'register changed' flags" in the menu of the Trace. The GPRM and SPRM values that have already been changed will be reset in grey in the Watch window. Than, click the Play button, and continue the trace up to the Language window. In that menu, select the button that returns to the main menu without doing any selection (if it's possible - otherwise, do as less changes as possible). Continue to trace to the main menu. At that point, examine the watch window, and note what GPRM and SPRM values are printed in black. That registers have been modified during the visit to the language menu.
Now, select the Play button and click on Select and Break. Then step through the next commands, until you see a command that compares one of the registers that have changed with a value (or another register). That's probably the command to change to jump directly to the main movie. You should simply change the command to remove the condition or the whole command, depending of what it does. That should be easy.

If you're lost, post here the command of the Play button, as well as the commands of the main menu.

Good luck anyway.