While finishing a complete re-authoring job the other day, I came to the realization that since the DVD's PGC structure was drastically changed, none of the eight(!) DVD@CCESS links would function. Oops! I procrastinated as long as possible and finally bit the bullet -- I had to figure out how to get these to things work. After some experimentation and testing, I was able to not only restore the DVD@ccess functionality, but completely reassign which PGC's triggered which URL's. This article will show you how to quickly regain control of DVD@CCESS -- the DVDAfterEdit way!
The DVD@CCESS data entries are stored in the VMG's "Text Data" area:
Each link programmed in DVDSP has it's own line in DVDAfterEdit. When a DVD@CCESS-assigned PGC is played, it triggers the command, whether it's a file path, email address, or URL (please refer to the DVDSP manual for more information regarding these functions). Navigation must actually enter the PGC - moving past the Pre-Command area - in order for the command to execute. This is why DVDSP does not permit DVD@CCESS commands to be programmed for a button.
But with DVDAfterEdit, it's easy to make it seem like a button executes the command. Just duplicate the PGC with the desired button, and set the duplicate PGC as not only the button's target, but the DVD@CCESS trigger. Since the NavPacks in the duplicate PGC's are the same as the original, all of the button-commands will remain. To get everything programmed just right may require a bit more tweaking depending on the requirements of the DVD, but it's really that simple.
To program the PGC assignments in DVDAfterEdit, simply click on the field(s) shown in the image above. Content from these fields can be copied & pasted, but entirely new DVD@CCESS entries cannot be created. While this capability may appear in a future DVDAfterEdit update, in most cases the author would probably want to modify the original assets in order to inform the user of additional DVD@CCESS functionality. So how are these assignments derived?
Above are the bit definitions for the DVD@CCESS text data. Keep in mind that these definitions came about because of research and testing, not from any actual documentation - so the diagram may not be 100% accurate. Just like everything else we edit here, please remember to test thoroughly. Oh, and don't forget to include the DVD@CCESS .exe installer on the disc like the author who's DVD I just finished re-authoring! Otherwise this restored functionality won't work for a lot of potential users...
XESS000200020010060000021http://www.google.com = VTSM 2 PGC 6
XESS000200000010070000020http://www.tfdvd.com = VMG PGC 7
XESS000100000300010020039http://www.dvdafteredit.com/public/102.cfm = VTS 3 PGC 1 PTT 2