Tracer Overview

Tracer allows you to watch navigation commands as they execute during playback of a DVD, while displaying changes in the General and System Parameters of the DVD as they occur. Through its emulation of a DVD Specification-compliant DVD player, its remote operations, plus debugging control much like a C++ IDE (integrated development environment), Tracer gives you complete control for analyzing and debugging how a DVD's programming performs.

With Tracer you can:

  • See the 21 System Parameters in their most useful format, with language, country, and video aspect popup menus with a choice of decimal or hexidecimal display for each parameter.
  • See the 16 General Parameters, also with individual display format control.
  • See the Resume Parameters, which show the resume point from the last Menu Call, if any.
  • Modify System, General, or Resume parameters at any point during tracing, in order to observe what effect such a change might have on command execution and navigation.
  • See the current Pre Commands, Cell Commands, Button Commands, or Post Commands displayed in a scrolling list, with an arrow pointing to the next command to be executed.
  • "Show" the current PGC and command list in the main window, where the commands may be immediately edited.
  • "Step" forward through the command list, observing the effects of each command on the system, general, and resume parameters as the command is executed.
  • Watch the video play when the end of a Pre Command list is reached, for example.
  • See the button highlights as they appear.
  • Choose a preview speed fom the preview speed slider, for 1/15x to 15x.
  • Step "back" through the command list to reach a previous interesing trace point.
  • "Stride" through command lists, one list at a time.
  • "Run" until the next point where user input from the player remote is required, such a choosing a button from a menu.
  • Choose a trace speed from the trace speed slider.
  • Set breakpoints in the main window, so that tracing will pause (as if stepped) at each breakpoint as it is reached.
  • Log each command as it is executed, with full context of system, general, and resume parameters
  • Operate the full DVD Specification remote control buttons, popups, and dialogs.
  • Remote controls buttons are enabled and disabled according to the current state of the prohibited user operations, taken from the Titlle Play Map, the current PGC, and the current Nav Pack. When a control is disabled you may activate it by holding down the Option key, for testing purposes.
  • Remote controls buttons are italicized when there is no applicable function available. For example, selecting a different audio stream when the current PGC has only one.
  • All actual DVD Specification user operations are implemented, and no others. (Software players sometimes invent them).

Check out the Tracer Tutorial