PgcEdit: Version history A. = Added feature R. = Removed E. = Enhancement F. = Fixed bug 0.6.1 (October 4, 2005) A. Burn: Added support for ImgBurn. The burn function now uses ImgBurn instead of DVD Decrypter to burn the ISO. Although it is recommended to use ImgBurn, it is still possible to use DVD Decrypter, for backward compatibility. A. Burn: Added a "Launch ImgBurn" button in the burn dialog to easily examine your blank media before launching the burn operation. A. The "Fix number of streams" macro is now launched automatically when a DVD is opened (but not when the DVD is reopened). If some discrepancies are found, the user is prompted to fix them. An option to disable this feature has been added in the Options menu. A. PGC Editor: Added a function to create a blank cell in a PGC. Can be used also in a dummy PGC. You may use VobBlanker to replace the new cell. Useful if you want to add a new clip or a menu page in a domain. A. New function "File -> Replace VTST Titles" to replace the current VTST domain by an imported one. Can be used to replace a VTST domain after a reencoding or a shrink of a title with DVDShrink in reauthor mode. A. Trace Mode -> State menu: Added functions to snapshot the current trace position and state, to be able to return to a snapshot point at any time. Also, some snapshot points are automatically saved during the trace. This feature can be used as a limited undo of the last trace steps. Drawback: the 'PGC Played' flags and highlights are lost after a restore. A. Trace Mode: A special snapshot point is recorded automatically when the user quits the trace mode, and restored when the trace mode is reenabled (and when the current DVD is reopened with File -> Reopen DVD). It can also be restored with State -> Return to -> Trace Mode Closed. A. Trace mode: Added some keyboard shortcuts, available in trace mode only: - Control-Right: -> Step - Control-Up: ->> Next PB - Control-Down: ->>> Run - Control-Left: ->| Break - Escape: ->| Break A. Added some keyboard shortcuts in main panel: - Control-Shift-B: Incremental backup, - Control-Alt-B: Restore Backup and one shortcut available only when the command pane is active: - Control-Insert: Append to Scratchbook A. Added "Display PGCs list as text" function in the Info menu. A. Added a progress bar in the status bar. A. Menu buttons viewer: It is now possible to right-click on the Image < and Image > buttons to display the prev/next background by larger steps. A. New function "DVD -> Remap Titlesets" to rearrange the order of the Titlesets. This function renumbers the JumpSS-VTSM commands automatically. A. New functions to add, modify, export and import user comments for the PGCs. The comments are displayed in the PGC selector pane, in the current PGC title and in all places where a PGC label is displayed. A. Added an option to allow PgcEdit to automatically add PGC comments when creating new PGCs or for information purposes. Currently, the Calls Cross References and Import Startup/Intro/Closing Clip functions are able to create comments automatically. A. Added an option to automatically load and save the PGC comments in the backup folder when a DVD is opened or saved. E. The Utilities and Macros menus are now removed, and replaced by the DVD, Domain, PGC, Menu and Title menus. E. The Options menu is now splitted in sub-menus Startup, Input/Output, User Interface and Command Editor. E. Moved the Plugins menu before the Tools menu. (Was after the Tools menu.) E. The Return key can now be used to accept all requesters. (Same action as clicking the OK button.) E. Added an Help button in the Search All results, and in the Go to Calling Command windows. E. Added several options in the PGC Editor's Celltimes.txt function. E. It is now possible to delete a range of cells at once in the PGC Editor. E. In the PGC Editor's subpic streams assignments frame, a message shows now which subpic streams are really necessary according to the current domain stream attributes. Also, in the assign streams GUI, the unused streams are now grayed out, although it is still possible to modify the assignment. E. It is now impossible to configure the Domain Streams Attributes's video mode with an illegal combination of flags (for example 4:3 + LetterBox or Pan&Scan, or 16:9 without either Letterbox or Pan&Scan or both.) E. Renumber GOTOs option: The GOTO commands duplicated or copied/pasted to the clipboard are now also automatically renumbered. E. The GUI of the Remap Title Numbers function has been enhanced. E. It is now possible to specify the GPRM to use for the Import First-Play Clip and Import Title's Intro Clip functions, and force the macro to continue even if there are no unused GPRMs remaining in the DVD. E. Added an option in the Import Title's Intro Clip macro to display the intro clip only the first time the title is played. E. Changed the default settings for the "Enable Navigation Buttons" macro. E. Trace: Renamed the preview option "Start Preview automatically when playing a cell?" to "Open Preview automatically when playing a cell?". E. Trace's snapshot menu: The PGC label and pre/post/cell line number are now displayed in the menu items of the Snapshot submenus, and a new "Clear all Snapshots" function has been added. E. Info -> PGC: Added the Angle number in the cells list. E. Info -> PGC param and Cells tables: Added the total playing time for each domain, and the total playing time for the whole DVD. E. PUO editor: added a button to input the PUOs as a value. Can be used to paste the value in the PUO_plugin. E. Better handling and error messages when an invalid Nav Pack is found when scanning for menu buttons or BOVs. E. The error message displayed when trying to load an encrypted VOB from the DVD drive says now clearly that it's a CSS encryption problem. R. The DVDShrink Remote Buttons and DVDShrink Streams Remapping macros are removed. The same functions are now availables in the DVDShrink plugin, as well as two new functions to launch DVDShrink from within PgcEdit. R. Burn: Removed the "Download Daemon Tools" button on systems running in Germany and Unided Kingdom, due to legal issues in these countries. F. Burning double layer DVDs did not work if the "Split ISO image into 1 GB chunks" option was enabled. F. The VTS_TMAPT table is now updated upon creation or deletion of a PGC in the Title domain. F. The Title number displayed in the PGC selector was wrong when the TTNs were not stored in ascending order in the title domain. F. A Set, SetCLnk, CSetLnk or CSetCLnk using a SPRM as the first operand of the IF condition was not flagged as invalid. However, it was not possible to enter such an illegal command in the command editor. F. Command Editor: Fixed the error opening the Command Editor when the "Start in Trace Mode" option was on and a DVD was loaded via the command line. F. Fixed a very rare bug in the handling of the Command Editor window size. F. The PGC Editor window was too small when displayed on a 800x600 screen. F. Menu viewer/editor: When a menu group has both the Letterbox AND Pan&Scan flags set, the menu was displayed in pan&scan mode. Now, PgcEdit checks the video attributes of the current domain to determine the display mode. F. It was possible to crash the BOVs menu viewer/editor if the scan for BOVs of the current titleset was interrupted. F. Trace mode: When the Next Chapter button was pressed when the last program was playing, sometimes the last program was played again, instead of the NextPGCN link or post command. F. Trace mode: The Title PUOs (in the VMG_TT_SRPT table) were not displayed in the Watch PUOs window. F. Trace mode: In "Next PB" mode, the playback stopped when entering the post commands of a dummy PGC. Now, the playback stops only if there is a pre/ post breakpoint on the dummy PGC. F. On foreign window platforms, the config files were saved in the user's home (or in the "Application Data" folder if this folder was present.) Now, the config files are saved in the correct application data folder, even if his name is different. F. Fixed some little bugs when a VTS has no VTS_TMAPTI table at all. F. New 'Play All' Title bug: In trace mode, JumpVTS_TT to the new TTN was unable to find the target PGC. F. A bug prevented 'Create New Blank Cell' to automatically save the DVD. F. New version v1.11 of PsKill.exe by SysInternals.com (in the bin folder under Windows). The previous version was sometimes wrongly identified as a possible virus by some virus killers. F. PgcEditPreview v2.1 by Jeanl (Fixes 2 bugs. See history below.) 0.6.0 (July 7, 2005) A. Burn DVD / Create ISO support for Double Layer DVD+R and DL DVD-R: - The method allow the user to select the layer break in a wide range of cells (actually twice as wide as the 'standard' method)! - Added a GUI to specify the Layer Break cell. - Added menu "Options -> Burn / Create ISO setup" menu to call the Burn Setup dialog directly from the main window. - The Burn Setup window has been modified to include, among other things, the capacity of a single layer DVD and of a double layer DVD. - New starter app for MacOSX (v0.5a), by Pucklock, including mkisofs 2.01 (needed for the Create ISO function.) Thanks to Pucklock! Note that this new starter app starts the X11 version automatically instead of the Aqua version. R. Removed the original link to DVD Decrypter's homepage in the Burn Setup dialog because this page is discontinued, and may be monitored by a major DVD company. Replaced by a direct download link at VideoHelp. A. Utilities -> Remap Title Numbers function to renumber the Titles. The references to the Title numbers in the VMG are automatically updated. A. Utilities -> Delete last VTS in DVD function. Use this function only when the last titleset is not referenced! A. Info -> Find Jumps To Nowhere function showing commands and PrevPGCN, NextPGCN or GoUpPGCN links jumping to non existing PGCs or Titles. A. Calls Cross References: Added listing of jumps to nowhere references. A. Added an option to display the PGC labels as text in the context menu of an empty line of the PGC selector. A. Added shortcut Control+P to launch the PGC Preview. A. Added the first step to implement plugins for PgcEdit in the future. A. Added an option to change the default listbox background color to white when running PgcEdit under X11. (Linux, and MacOSX with Tk-X11 only) E. After 'Clone PGC' or 'New Play All Title', the number of buttons of the new PGC is now displayed in the PGC Selector. E. Menu Editor: Changed the menu labels Buttons -> Align vertically and Align horizontally to Align on same column and Align on same row. E. Now, there is no need to select your Web Browser the first time an HTML page is opened under Mac OSX: the 'open' command is used instead. E. Under Linux and Mac OSX, the config files are now saved in "~/.PgcEdit/". Under all platforms, the leading dot has been removed from the filenames. F. Burn DVD: The calculation of the size of DVD-ROM files crashed when an empty DVD-ROM directory was present in the compilation. F. Fixed some bugs in the Find All function: the line number (when the target was a pre, post or cell command) and the cell number (when the target was a button or BOV) were off by 1, and the button group was not always correctly displayed. The GUI has been changed also to avoid the Tcl/Tk limitaiton of the number of occurences that can be displayed in a canvas. F. Jump to PGC Upon DVD Insert macro: when several LUs were present and the user selected the option to process all LUs, there was a bug in the reconstruction of the commands of the modified PGCs in LU 2 and following. F. PGC Editor: The color table was not saved after an Import Colors from an IFO file. F. An error occured when trying to hi-lite the target of a Jump command when the target VTS was not present. F. It was sometimes impossible to close the "Go to calling command" window. F. PgcEditPreview Version 2.0, by jeanl. Fixes 3 bugs. See history below. 0.5.7 (June 4, 2005) A. PgcEditor: Added an Angle column ("A.") in the cell list. The angle value is computed from the Type Flags. "-" means all angles, "?" means error. A. Added a function to remove the current LU from the IFO. The VOB cells are left unreferenced. You may strip them with VobBlanker easily. A. Added a button "CellTimes.txt" in the Pgc Editor to generate the list of cell times needed to remux a clip with chapters. You may add an offset to the cell times if you want. A. Added an option to hide the [hex codes] in the main commands listbox. A. Added an option to go automatically to Trace mode whan a DVD is opened. A. Shift-clicking on a PGC in the PGC Selector now toggles the breakpoints on that PGC (without selecting it). A. Added a "Documentation" item in the help menu. It tries to open these files: "/doc/PgcEdit_manual.chm" (under Windows only) then, if the file is not found, "/doc/PgcEdit_manual.htm", then "/doc/PgcEdit_manual.txt", and finally, it opens the online HTML version stored at VideoHelp. The old, obsolete single text file has been removed from the distribution. A. Added an option to tell PgcEdit which web browser you want to use. Now, the homepages, online docs and DVD-Replica online help are available also for Linux and Mac users. E. The shortcuts of the context menus of the PGC selector are now displayed in the menu. E. Added tooltips on the edit buttons with the keyboard shortcuts. E. Added tooltips in PGC Editor's color table to show the color number. E. Added some tooltips on the labels of the cell list in the PGC Editor. E. Added the Control-Delete shortcut to call the Blank Out All PGCs utility. E. The "DVD modified, are you sure?" warning now allow to save the DVD. E. New Preview 1.9 by jeanl. In info mode, the buttons outlines are displayed. Also, mfc42.dll is now linked in the executable, and is therefore not needed anymore under Linux. F. Bug in the Search function in All mode: the line numbers were wrong. F. Menu Editor: The Align button functions where not working as expected when the current button position was previously edited manually. Fixed. F. Workaround for a Tk bug under X11 (Mac and Linux): a wrong height is calculated by Tk for windows with menus. Therefore, the OK/Cancel buttons were hidden in the menu editor. F. Some display problems fixed under Mac (X11 and Aqua versions.) F. Error when blanking a titleset when the preview window is open fixed. F. "Save IFOs as" saved the modified VOBs also (in the original folder). F. When the option "Store backup folder in parent of VIDEO_TS folder" is ON, the backup folder is saved now in the parent only if the DVD files are in a VIDEO_TS subdirectory. F. Trace: LinkTopCell in a menu button linked to the previous cell. Fixed. F. Fixed a rare bug when reading the menu buttons informations. F. Fixed some english grammar/vocabulary errors. 0.5.6.1 (May 12, 2005) F. mfc42.dll was missing from the Linux binary distribution. Fixed. (Nothing changed for Windows users) 0.5.6 (May 11, 2005) A. New semi-automatic macro "Jump to PGC upon DVD insert". It's a modified version of jeanl's "Jumping straight to the movie (or the menu) with PgcEdit" and 2COOL's "Jump2Pgc" guides. A. Added "Swap or Copy Menu PGC" utility, to swap or copy the PGC parameters (cell table, color table, streams, VM commands, ...) from another PGC of the same menu domain with/to the current PGC. Useful to cleanup the menus. A. Added the command "Delete All Commands in PGC" in the PGC Selector popup menu. A. Added the utility "Delete All Commands in Domain", also available in the PGC Selector popup menu. A. Added the function "Delete All Commands in DVD", available only by right- clicking on an empty line in the PGC Selector. A. Added the utility "Blank out all Title PGCs in DVD", that calls the "Blank Out All PGCs in Domain" utility in sequence for all title domains. A. Added an option to change the default colors of the GUI, requested by a Linux user. A. Option "Skip Preview of short cells (< 1sec., without still time)?" in the preview configuration of the trace mode. A. PGC Editor: Added an edit popup menu on the audio and subpic streams title label to copy and paste all audio or subpic streams assignments. A. Added a button "All" in the search GUI, to display all occurences in a window. You may click on the buttons to jump to any occurence. A. Added some icons for Linux users (included in the Zip archive), thanks to M7S. F. PgcEdit_Preview 1.8 by jeanl. See history at the bottom of this file. F. Fixed a little bug in Kill Playback macro that caused the display of an erroneous warning when killing the playback of a menu PGC with some cell commands (LinkTailPGC...) F. A wrong path was used to store the configuration files on some Win XP foreign systems. Fixed. F. Fixed a little problem when using an Alt-F# system key under windows: The tool associated with the F# key was launched instead. F. Fixed a bug in the error message routine when a DVD cannot be opened successfully. F. Fixed a rare bug in trace mode. 0.5.5 (April 22, 2005) A. PREVIEW (and menu backgrounds) available for Linux, and probably also for Mac OSX. You must install wine (for Linux) or darwine (for Mac OSX) to be able to use it. A. Added the Preview -> Use Preview option, to allow Linux or Mac users to turn the preview off, in case of problems with wine or darwine. Although not very useful, this option is available also under Windows. F. Fixed a bug in v0.5.4, which caused the display of 16:9 letterboxed menus in the menu viewer to fail. F. When saving menu buttons, if you answered NO at the "Backup VOB?" request, PgcEdit offered to backup the VOB again and again. Fixed. 0.5.4 (April 21, 2005) E. New PgcEdit_preview v1.7: with option to turn off the usage of DirectDraw overlays to show the preview, and an option to save the menu backgrounds as PPM instead of BMP (internal use only!) E. Added "Preview -> Disable DirectDraw Overlays" (Windows only) option. On some systems, it may be faster to turn off the DirectDraw overlay display. E. Shift-clicking on the "BMP" button in the preview window allow to save an image in PPM format. F. Import First-Play/Intro/Closing Clip macros were broken in 0.5.3. Fixed. 0.5.3 (April 20, 2005) A. Added an option in Info -> Calls Cross References do delete the commands in the unreferenced PGCs, and to clear the Prev/Next/GoUpPGC links. May be used to find more unreferenced PGCs in subsequent calls to the Calls Cross References function. Also, another option allow to convert unref- erenced menu PGCs to dummies, to easily blank them with VobBlanker. A. Added "Delete All Commands" in the Edit (and popup) menu. F. Important bug in v0.5.2 fixed: new buttons created in a cell originally without buttons/BOVs were saved only in the first nav pack of the cell. F. PgcEdit was unable to parse the VTSM_C_ADT table if the table was present, but with no entries defined in the table. Fixed now. F. Fixed a bug in the parsing of the VTS_C_ADT table, occuring in rare circumstances: a wrong Nav Pack number was read, causing the search for menu buttons or BOVs to fail. F. Inport First-Play/Intro/Closing Clip: The cell commands numbers of the imported title are now forced to 0 in the cell playback table. F. Added a little delay when the Open DVD/Save DVD file requester is closed, to avoid a little Tk bug. 0.5.2 (April 16, 2005) A. Added a Configuration option in the virtual player setup to load the PGN (Program number) instead of the PTTN (Chapter number) in SPRM 7. Many software and hardware players are not standard compliant on this point. A. Added Export and Import options to save and load the color lookup table of the current PGC in the PGC Editor. File format: raw YCrCb color table (64 bytes, with leading 0 before each color) or RGB colors in ASCII format. The import function can also import the colors from a Muxman project, or from a VTS IFO file (the colormap of the first PGC is used). A. Added an option to display the popup menus when the right mouse button is released instead of pushed. This option is not recommended, though. A. Added an option to store the PgcEdit_backup in the root folder of the DVD instead of in the VIDEO_TS folder. Useful to launch programs that doesn't work if there are illegal files in VIDEO_TS (like WinDVD). A. Added File->Incremental Backup. Renames the current PgcEdit_backup folder (adds the modification time and date), and creates a new PgcEdit_backup. A. A warning is issued when entering the menu buttons viewer if several sets of menu buttons are found in a cell. Currently, PgcEdit handles only the first set. A new option to optionally scan for multiple sets of BOVs has also been added in the 'Scan for BOVs' dialog, and the scanning for sets of buttons is optimized for speed. E. Multiple errors messages when parsing the VOBs for menu buttons are now suppressed. Take care: one error message means that the whole VOB is not correctly parsed! E. When saving buttons or BOVs, the original highlight status is left unchanged so that the animated highlights (for example, in Spiderman) will now still be animated. E. File->Delete Backup(s) is able to delete the backups created by PgcEdit, VobBlanker, MenuShrink and Windows (Copy of ...), including incremental backups. TitleSetBlanker backups are not supported anymore. E. Burn DVD: Excludes the backups PgcEdit_backup*, VobBlanker_backup*, MenuShrinkBackup* and "Copy of *" from the compilation. E. Better error trapping for file I/O errors (copy, delete, rename, makedir). Now, a dialog pops up, allowing to retry the operation. E. Thanks to the demo version of the Tcl DevKit, the code is now a little bit optimized, and a couple of potential bugs have been fixed. F. The last VTS's title domain BOVs were never saved. Fixed. F. "Can't read "::buttons::butsinfo(*,hlendtime)": no such element in array" (and selendtime) errors when a new button was created are now fixed. F. The total number of menu buttons or BOVs displayed in the PGC selector label was not updated after a Remove Cell. Fixed. F. Trace: When in a button command, LinkNextCell linked to the current cell, and LinkPrevCell linked to the current cell -2. Fixed. F. Fixed a little bug in the "Options/Install/Associate PgcEdit with IFO (or BUP) Files", when the association was already present, but was blank. F. Problem deleting the DLLs in the bin directory when uninstalling PgcEdit is now partially fixed. You will need to delete them manually. 0.5.1 (March 28, 2005) A. Menu Buttons/BOVs Editor. E. When a DVD is opened, the Trace mode is now automatically resetted (same as pressing the Insert DVD button in the trace window). However, the breakpoints are not lost (except the PGC breakpoints when opening a new DVD from another folder). F. Wrong display aspect ratio was used in the menu buttons viewer for group types sharing modes "normal" + "letterbox". F. Fixed wrong highlighted target/jump to target in menu domains: the target was always in LU 1. F. Moved the stream's VOB IDs from the Domain Streams Attributes to the PGC Streams assignments GUI, where they should be. The streans IDs are now hopefully corrects. F. Linux standalone executables 0.5.0beta1 to 0.5.1beta1 were broken. The sources were OK. V 0.5.1beta2 is the first working 0.5 standalone exe. F. Fixed a bug in 'Delete last PGC in domain' in title domain. The new total number of TTNs was wrong when a PGC sharing the same TTN number with another one was deleted. F. Small bug fixed that prevented to "Delete Last PGC in Domain" if the PGC was created with "New Dummy PGC" during the same PgcEdit session. F. Fixed a little bug in Utilities -> Enable Navigation Buttons. When the First Play-PGC was selected, applying the function to the current domain (which doesn't make sense) caused an error. 0.5.0 (March 4, 2005) A. BOV (Buttons Over Video in Title domains) support: - Replaced the executable button_dump.exe by a Tcl/Tk function, able to parse the menu buttons in menu domains. The menu buttons informations are therefore available also for Macintosh pre-OSX platforms. - Added "File->Find BOVs" and "Options->Automatically Launch BOV finder when a DVD is opened?" to find the BOVs at startup. - "Utilities -> Show Menu Buttons or BOVs" works now also for Title PGCs. - Added "Show BOVs" popup menu in the PGC selector on title PGCs. R. Removed the "Options/Show libdvdread warnings when parsing menu buttons?". A. "Fix number of streams in VMGM/VTSI_MAT tables" macro to change the number of streams in the VMGM_MAT and VTSM_MAT tables according to the number of streams enabled in the PGCs. A. Domain Streams Attributes check now if the current number of streams match the number of streams enabled in the PGCs. A. Domain Streams Attributes allow now to edit the audio stream types and parameters. (Still no support to edit the karaoke parameters.) A. Open DVD: If there are empty VOB files, an option to delete them is now presented to the user when the DVD is loaded. A. Added a Burn DVD/Create ISO toolbar icon. (Windows only) A. Added some missing credits and thanks in the About dialog. E. Kill Playback macro: New algorithm to determine if it is safe to use the macro. It is safe to kill playback if there are no menu buttons, and if there are no cell commands jumping outside of the current PGC. E. Blank Out PGCs in Domain: The "Kill Playback only when it's safe" option now uses the new Kill Playback macro. E. Cell type flag SCR Discontinuity (System Clock Reference) renamed to STC Discontinuity (System Time Clock). (Recommandation of Mpucoder) E. Burn DVD: The MenuShrinkBackup is now removed automatically from the DVD. E. Added the audio and subpic stream IDs in Domain Streams Attributes GUI and in Info -> Streams. F. PgcEdit_Preview.exe v1.6 by Jeanl. Fixes an aspect ratio bug with VCD and SVCD resolutions, and another one with garbage addeded in the bottom of the image when the vertical resolutions was not a multiple of 32. F. When a cell is reassigned or blanked, the Seamless Joint flag is now cleared. F. Trace mode: The target of LinkPTT commands was wrong (was pre-commands of the PGC instead of target chapter.) F. Trace mode: A NOP command in a menu button or BOV is now ignored. F. Highlight Target/Jump to Target did not work in some cases with CallSS. F. Menu buttons viewer bug: After selecting another frame with the < and > buttons, the background image was not displayed for VMGM menus. F. Fixed a bug with the Video Attributes display. The resolution, bitrates and 'top & bottom cropped' flags were wrong. The saved attributes were OK, though. F. Fixed a bug when writing a PTT_SRPTI table containing PTTs assigned to program 0. Yes, I've seen a DVD with such bizarre things! F. Fixed a bug occurnig after a Delete Program. The program map table was not padded to an even number of bytes. F. Misc. little bug fixes. 0.4.9.1 (January 30, 2005) F. Fixed a bug in the new "DVDShrink Streams Remapping" macro. 0.4.9 (January 30, 2005) A. Added the "DVDShrink Streams Remapping" macro to check if the DVDShrink option "Logical remapping of enabled streams" may be safely used in full disc mode with the current DVD. E. Added a button "ISO639 language codes" in the Trace's Virtual Player Setup GUI to show the valid language codes. E. The PGC breakpoints are now cleared when a new DVD is loaded, but still not when the same DVD is reloaded (including after a restore backup). E. Burn DVD: Added an option to mount the ISO image using Daemon-Tools. E. Burn DVD: Added a confirmation dialog if the ISO image already exists. E. Burn DVD: The VobBlanker_backup folder is now automatically excluded of the ISO image, like the PgcEdit_backup folder. E. Burn DVD: Miscellaneous enhancements and little bug fixes. F. Burn DVD Bug fixed: The abort button did not kill the mkisofs process in the standalone exe. F. Burn DVD: Free disk space was wrong on Win 9X and on foreign Win 2K/NT/XP. Note: The free disk space is not tested anymore on Win 95/98/ME/SE! F. Shortcut to select all the Trace output changed to Control-Shift-A to avoid a bug with Control-a. 0.4.8 (January 17, 2005) A. Option "When saving, leave at least 32K of space between IFO and BUP?" to help protect your DVD against defects and scratches. Use with caution! A. Added File -> Burn DVD / Create ISO to create an ISO image with mkisofs and optionally burn it with DVD Decrypter. This method supports the 32K space option above. For Windows only. E. When loading the DVD, a warning is issued if there are empty (0 byte) menu VOBs. Also, the stream attributes of the VOBs are resetted to 0 when the menu VOB is removed by the 'Blank Out All Menu PGCs' function. E. Trace mode: Removed "WARNING: Trying to play cell 1 of a dummy PGC!" dialog when a dummy PGC is played. However, this message is still present if the cell to play is not cell 1. F. Fixed a rare bug occuring in Trace mode when the First-Play PGC was played (ie. when the current position was on the "*** post-command" label) 0.4.7 (January 8, 2005) A. New "Delete Last PGC in Domain" utility to remove the last PGC of the LUs in the current menu domain, or the last PGC of the current title domain. In title domain, the last PGC must be the last TTN of the titleset and the last Title in the DVD. E. Added a check for incorrect number of VOB IDs in the VTS_C_ADT table as a workaround for a DVDShrink bug in reauthor mode (number of VOB IDs saved in the table is always 1). F. As a SPRM cannot be used as the first operand of the IF comparison, the SPRM option has been removed from the GUI of the command ediror. Also, a command with a "if ( sprm(x) ... )" will now generate an ILLEGAL SPRM warning. F. Show Menu Buttons did not work when there were no buttons in the first cell of the PGC. F. PgcEdit Preview v 1.5. 0.4.6 (January 3, 2005) A. Info -> Go To Calling Command function. (May be very slow!) E. Menu Buttons Viewer now displays the video in the correct aspect ratio, and selects the buttons group matching the player setup in Trace mode. E. Miscellaneous enhancements and little bug fixes in Menu Buttons viewer and Trace mode. F. PGC Editor: The total number of buttons displayed in the PGC selector was wrong after the user accepted the modifs in the PGC Editor. F. New 'Play All' Title: Fixed the Next, Prev and GoUp PGCN of the new PGC. 0.4.5 (December 19, 2004) A. Added 'Remove Cell' button in the PGC editor. A. Added "Clone PGC" function (works in Title and Menu domains) E. PgcEditPreview version 1.4, by Jeanl. E. Menu buttons viewer: It is now possible to hide the buttons by clicking on the background image. (Windows only) E. Dummy PGCs in the title domain are now labelled with "(dummy)" instead of "(0:00)". E. "New Dummy PGC" in title domain now create the dummy 'attached' to the current Title (ie, it inherit the current Title and TTN numbers.) E. The Layer Break checkbox is now disabled in the Cells List of the PGC Editor when the Seamless flag must be kept OFF. Therefore, the checkbox is checked and enabled only for real layer breaks. E. Renamed some labels of the Type Flags in the Cells list of the PGC Editor. F. The Remapping VOB/Cell ID function in the Cells List now clears the Seamless Playback flags of the remapped cell and the following one. F. The TTN numbers are now retrieved from the VTS_PGCITI table, instead of VTS_PTT_SRPT. This is more reliable. F. Bug in "New 'Play All' PGC" function with wrong Category Mask and Parental ID Mask in the VTS_PGCITI table fixed. F. Bug in VTS_PTT_SRPTI table when saving a DVD with illegal dummy titles. F. Bug when launching both Preview and Menu buttons viewer at the same time fixed by Jeanl. 0.4.4 (December 8, 2004) A. PgcEditPreview version 1.3 (See bottom of this text for Preview history.) A. Added Preview full Domain VOB(s) utility. (Windows only) A. Menu buttons viewer: arrows to select the image to show in the background. A. Trace: Added a checkbutton to enable or disable the automatic preview. A. Trace: Added highlights of the played PGCs (and a menu to clear them in Trace/State, and a popup menu when clicking on a blank line in the PGC Selector). A. Info/Calls Cross References highlights the unreferenced PGCs in pink. A. Preview: The Info window of DVD2AVI strikes again. (Modified by Jeanl, now includes the number of buttons.) E. Clicking or right-clicking on the current PGC line in the PGC selector do not change the current selected command in the main listbox anymore. Handy to use the PGC Selector popup menu, and continue the trace. E. Kill Playback and Blank Out functions now reset the PGC Still Time to 0. E. Commands Editor: CallSS command has now the Resume Cell 1 by default. E. Trace watch Input: Reset button replaced by the usage count of the current GPRM or SPRM. E. Trace: it is now possible to break the Run mode from within the Preview window. Thanks to Jeanl. E. Added a Preview menu, and moved the preview actions and options menu items there. E. dvd2bmp.exe is now integrated in PgcEditPreview.exe, and is not included in the Windows distribution anymore. E. Menu buttons viewer: Middle-clicking or Control-Left-clicking on a menu button when not in Trace mode will now jump to the target of the button. F. Bug fixed in PTT_SRPTI table when the chapters are not in ascending order. F. Trace: Bugs with Title without TTN assignments fixed. F. Trace: RSM was jumping to the first cell instead of the last visited cell. F. Fixed bugs when parsing the VOBs to find menu buttons when the VOB IDs were not sorted in ascending order, or when some VOB IDs were missing. F. Bug when creating a new dummy PGC in title domain fixed. F. Preview 1.2 and 1.3: optimisation and bug fixes. (by Jeanl) F. Fixed problem with focus not returning to the main window after a Preview. F. Trace watch Input: Language code and Button number are displayed only when the current GPRM or SPRM value is a legal language code or button number. F. Some more small Tcl/Tk library bug fixes. 0.4.3.1 (November 26, 2004) E. New button in the menubutton viewer in Trace mode to select the current button and stop Run mode. E. Menubutton viewer: You may now select a button and close the viewer in one operation by Control-clicking or clicking with the middle mouse button on a button in the viewer. F. Menubutton viewer: Clicking on the command display doesn't generate an error anymore. F. The playback timing in Trace mode is now saved in the configuration file. 0.4.3 (November 25, 2004) A. Preview (Windows only) by Jeanl, based on Jsoto's modification of DVD2AVI. Version 1.0. See the bottom of this page for the PgcEditPreview history. F. Little refresh bug after edition of the PTT table in the PGC Editor fixed. F. Little bug fixed in Tcl/Tk code, related to the position of popup menus. 0.4.2 (November 21, 2004) F. The VTS_PTT_SRPTI table was not correctly rebuild when the DVD was saved for multi-PGCs titles. F. Bug fixed in the menubuttons viewer when displaying a still frame menu with audio: the first frame of the next cell was shown. F. Bug in Tcl/Tk libraries that occasionally crashed the menu button viewer (with image preview) hopefully fixed. 0.4.1 (November 18, 2004) A. Limitted preview in the Menu Buttons viewer: the first frame with buttons is displayed. For Windows users only. Sorry. Thanks to jeanl! E. The 3 Import Clip marcos now automatically allow to use the Mext Chapter button to skip to the end of the imported clip (or still frame). E. Little cosmetics changes. F. Fixed Save DVD bug after 'New dummy PGC' in Title domain. F. Trace: LinkTopCell, LinkPrevCell and LinkNextCell bug: The jump was done to the cell following the real target cell. 0.4.0 (November 13, 2004) A. Trace mode. Allow to step through the commands and video cells, watching the GPRMs, SPRMs and PUOs changes, and more... A. PGC Editor: It is now possible to edit the Programs map by clicking on the Prog buttons. A. PGC Editor: Added a Chapter (PTT) table editor. E. In the menubuttons viewer, clicking on the Jump to Target button will now close the viewer (but only if the target is found, and is another PGC.) E. SetSTN: Changed the labels for audio value 15 and subpic 62 from 'set to none' to 'not set', which IMHO is more coherent. E. PGC Editor: New tooltips on the stream assignments buttons. F. The stream numbers in the PGC selector were starting at 1 instead of 0. F. The subpic stream assignment slider range was 0 to 15 instead of 0 to 31. F. The VTS Sectors adjustment was wrong with empty (0 byte) menu VOBs. F. Command Editor: Little bug fixed when a value field was empty and the "B" button was selected. 0.3.8 (November 8, 2004) A. New Edit -> Append to Scratchbook function to add the selected commands directly to the scratchbook. This option is also available in the menu buttons viewer (with the clipboard functions.) E. PGC Editor: added the ability to edit the PG Playback Mode (sequential, random or shuffle mode.) E. It is now possible to paste commands in full text format (copied with 'Copy as Text') directly in the main listbox. Note that the *** labels are not pasted: you may therefore paste the pre, post and cell commands in one operation, but all commands will be pasted in the same section. E. New option "Include [hex codes] in Info / commands dumps ?". E. Help -> ISO639 Language Codes now lists also the decimal and hex values. F. Since CSetCLnk, CSetLnk and SetCLnk must have an IF condition, the IF checkbox has been removed from the GUI. F. Now, the "New 'Play All' Title" utility display the new TTN number in the PGC selector. F. Undo now mark the DVD as modified. 0.3.7 (October 31, 2004) A. Blanking a cell (in VOB/Cell ID remapper) works now for all platforms. A. It is now possible to enter an ASCII string (for example a language code) in any numeric field of the Command Editor by prefixing the string with ' (single quote character, aka apostrophe). Example: 'en = 25966 E. PGC Editor: GoUp (Return) value can now be Resume (0xFFFF) for a Menu PGC. E. "Enable Navigation Buttons" has now an option to enable the GoUp (Return) button to resume to the Title domain from any non-dummy Menu PGC. E. Calls Cross References: now display also the PrevPGC, NextPGC and GoUpPGC links, but do not display anymore the calls to the same PGC. The Unreferenced PGCs list is therefore more accurate. E. Disassembly: New error messages: Set gprm(n) ?=(rnd) Set gprm(n) /=(div) Set gprm(n) %=(mod) (SetAMXMD) Set Karaoke Audio Mixing Mode =(mov) (SetGPRMMD) Set gprm(n) =(mov) E. The value field of SetAMXMD is now replaced by 6 checkboxes in the GUI. E. Selecting an item in the Command Editor menu "Numerically -> 40-D0: Set" now update the value/GPRM/SPRM radiobuttons automatically in the GUI. F. As the SetGPRMMD source operand may not be a SPRM, the SPRM option has been removed from the Command Editor GUI. F. 'Blank all PGCs in Domain' now correctly update the video, audio and subpic attributes in VMGM_MAT/VTSI_MAT/VMG_VTS_ATRT tables. F. 'Blank all PGCs in Domain' (when blanking w/o kill playback): the video was sometimes unplayable. Now fixed (thanks to jsoto) F. Command Editor: The maximum number of PGCs is now 32767. (Was 65535) F. Set used with AND, OR, XOR or RND was unable to disable the LinkNoLink. F. GOTOs in pasted lines with Paste Replace were renumbered in some cases. F. New PGC: When creating a new PGC in the Title domain, the VTS_PGCI table is now correctly updated. F. Target highlighting and "Jump To Target", when used in a multi-PGC title, were unable to find the target of JumpVTS_PTT and LinkPTT if the chapter was in another PGC belonging to the same Title. F. Error launching PgcEdit when the TEMP directory is not writable trapped. F. Error in the Uninstall procedure fixed. Note: most of the bug fixed in this release were discovered by 2COOL. See http://forum.doom9.org/showthread.php?s=&threadid=79853&perpage=20&pagenumber=12#post562497 0.3.6 (October 20, 2004) A. Added the "PGCs params and Cell table" menu to dump all PGCs. A. Added the "Remove Parental Managment" utility. A. Thanks to jsoto, The VOB/Cell ID remapper (in the PGC Editor window, VOB/Cell ID buttons) has now the ability to append a new blank cell to the VOB. Handy to blank out a specific cell. Currently for Windows only. E. Changed the "Info/PGC commands" to "Info/PGC". Now, dump also the PGC parameters and the Cell Table. E. "Find Unused GPRMs" now search also for GPRMs in the menu button cmds. E. In the disassembly of integer values, the ASCII equivalent of the value is now displayed only if it is a valid language code. (No more "..") E. The first column of the Cell Table in the PGC Editor is now the Number of Buttons for a Menu PGC (and still the Chapter Number for a Title). E. New popup menu on the Search fields of the main window and the text viewer, to clear, copy and paste in the search field. E. The Copy and Cut buttons in the main window are now placing the command in the clipboard without the "{" and "}" characters if only one command is copied/cutted. Handy to paste the hex codes in the search field. E. Command Editor: When pasting in the hexadecimal field, the command is now automatically validated, and transferred in the GUI. E. The number of buttons shown in the PGC labels is now "?b." if the VOB file is missing or not readable. Was "0b." before. E. Now, the "Cell Type Flags" editor doesn't allow to select an Angle Type if the Angle Block flag is not checked. E. "Kill PGC Playback" changes now also all Link to Cell, PG or PTT pre commands to GOTOs (only if the Highlight Button parameter is not used.) E. Documentation updated (and english doc corrected.) F. "Kill PGC Playback" will now remove the post commands after a Kill if the total number of commands exceeds the fatal limit of 128. F. "Import First-Play Clip" and "Import Title's Intro Clip" bugs fixed. 0.3.5 (October 4, 2004) A. The menu buttons informations are now available also for Mac OS X users. E. Blank Out all PGCs in Domain: added a confirmation dialog when overwriting the backup of the VOB file. Tooltips added for all options. E. The PGC selector may now be placed on any side of the main window. The PGC labels are now more legible. E. Tools configuration: Added argument substitution %n (Number of TitleSets) E. New option "Use file browser instead of folder browser for Open/Save folder operations?" F. Fixed a big bug with TTN number: was always the PGC number. The Title's entry PGC number were therefore also wrong. The TTN numbers are now correctly retrieved from the VTS_PTT_SRPT tables. F. Open DVD: It is now possible to open a DVD located in a directory even if a VIDEO_TS subdir exist in this directory. The VIDEO_TS directory is now automatically selected only if there is no VIDEO_TS.IFO in the parent. F. Set DVD-Text General Name: maximum string length bug hopefully fixed. F. The total time of a multi-angle PGC is now calculated for Angle 1 only. F. Command Editor CSetCLnk and CSetLnk bug fixed: When the IF 2nd operand is a value AND the IF checkbox is off, the Set's Value option was disabled. F. Missing file in the source archive added. 0.3.4 (September 12, 2004) A. Toolbar. A. Added "Info/Calls cross references": displays the calling commands for each PGC, and a list of all unreferenced PGCs. A. Added "Help/ISO 639 Language Codes", also available from the "Streams Attributes" dialog. A. There is now a wrapped, standalone executable for Linux users. A. Added the Menu Buttons infos and "Show Menu Buttons" GUI for Linux. A. "Utilities/Domain Stream Attributes" GUI allow now to change the Automatic Letterbox, Automatic Pan&scan and Top/Bottom Cropped modes. A. Added the number of chapters, programs and cells in the main label. A. Added the total number of buttons (for all cells) in the menu PGC labels. A. "Utilities/Show Menu Buttons" has now a Copy to Clipboard menu. A. Added 3 screen size options for the "Show Menu Buttons" function, and this window can now be iconified. A. Added the "Options/Show libdvdread warnings when parsing menu buttons?". Libdvdread (used to retriebve the buttons informations in the VOB files) is very intransigent with non zero values when they should be zero. E. The "Menu Buttons" window will now display also cells without buttons (if there are buttons in other cells of the current PGC.) E. The cell playback time is now displayed in the "Menu Buttons" window. E. Miscellaneous little GUI improvements for Linux (and Mac?) E. In the Command Editor, it is now possible to enter a button value by clicking on the "B" button to the right of the numeric widget. E. The kill playback option of the "Blank Out all PGCs in domain" may now kill the playback even if there are cell commands in the PGC. E. "Find Unused GPRMs" now display also the usage count of the used GPRMs. E. The "Show Menu Buttons" function now display by default the first cell that has buttons, instead of cell 1. E. The "Enable All Operations" macro now clear also the PUOs in the Title Play Map table (VMG_TT_SRPT) if the PGC is in the Title domain. E. Added tooltips in the "Menu Buttons" window. On the menu buttons: button command, and on the cell selector: first NAV pack LBA. E. Added tooltips in the Command Editor for some confusing options. F. Fixed bug in Import Menu function (some players were not able to display the menu buttons overlays.) F. SetSTN: Set subpicture to forced now sets the correct subpic value (0xFF). F. The Menu Buttons's Jump to Target will now work as expected for Link commands. F. The "Streams Attributes" dialog now prohibit entering invalid language codes. F. button_dump.exe isn't called anymore when the menu VOB file is empty. F. The post and cell commands numbers are now correct in "DVD Dump". F. All menu buttons are now detected. F. The Link to Target feature in the "Buttons Window" works better. F. Bug when the Forced Select Button value is too high in the VOB file fixed. F. Bug starting PgcEdit when the "Tearoff Menus" option is off fixed. F. Fixed the wrong Title number bug. F. Fixed Renumber GOTOs problem when using Paste Replace over a target line. 0.3.3 (August 4, 2004) A. Added the "Utilities/Show Menu Buttons" function: pops-up a window with the menu buttons layout. The command of the current button is displayed, and one can use the cursor keys to select the buttons like with a remote. The "Jump to Target" button allow to load the target PGC of the current button command in the main window (if applicable). (Windows only, for now) A. "Info/Menu button commands" shows the button commands in all VOB/Cell IDs of all Menu VOBs. (Windows only, for now) E. "Info/DVD Commands" and "Info/PGC Commands" are now showing also the menu buttons commands, if any. (Windows only, for now) F. The Cell Still Time in the cell list of the PGC editor is now limitted to values between 0 and 255, as it should be. F. "New 'Play All' Title" is now limitted to 255 cells in the new Title PGC. F. The Chapters numbers are now correctly displayed in the PGC editor cells table. Was wrong for titles spread over several PGCs. F. "Blank Out All PGCs in Domain" now correctly update the duration times displayed in the PGC selector when blanking with an imported title. 0.3.2 (July 27, 2004) A. "New 'Play All' Title" utility: create a PGC with all the VOB/Cell IDs of the current VTST. May be used to play together multiple episodes, or to 'backup' the VOB/Cell IDs before remapping them in the PGC editor. E. The title or menu duration time is now displayed in the PGC selector. E. "Set DVD-TEXT General Name" can now recognize all configurations, and set also the DVD-TEXT "Volume Movie Name". However, the utility still can change the names for the first DVD-TEXT Language Unit only. E. Added some Links in the "Jump and Call" menu of the command editor. E. Moved the 'New DVD' and 'Import VTS Titles' functions in the File menu. F. Big bug with VOBU_ADMAP table being trashed when blanking a titleset with an imported clip fixed. F. "New DVD" and "Blank Out All PGCs" bugs in standalone EXE fixed. F. Bug when importing from a VTS number > 7 fixed. F. Jump to target for title > 15 was not working. Fixed. F. Little problem with the create new folder option of the Browse for Folder dialog that was repeating the current folder name twice fixed. F. It is now possible to enter hex values with "0x" (needed "0X" before). F. Message "DVD Modified" appearing too late when doing "New DVD" fixed. F. Little window initialization bug appearing in rare circumstances fixed. 0.3.1 (July 20, 2004) F. Bug when trying to read a DVD from a read-only filesystem with the "Create Backup when a DVD is opened for the first time" option ON is fixed. F. Bug preventing (in extremely rare occasions) to open the Command Editor with the correct window width fixed. 0.3.0 (July 18, 2004) A. Added the "Blank out all PGCs in Domain" utility: replace the VTST, VMGM or VTSM VOBs by a black frame and inhibit the playback, or by a still frame, an animated clip (aka 'feature disabled' clip), or a menu (allow to use BOV (Button Over Video) to continue). A. Added the "Enable Navigation Buttons" utility to be able to use the Prev Chapter, Next Chapter and Return (GoUp) buttons of the remote anywhere. A. Added same options in the "DVDShrink Title Button" macro and renamed it to "DVDShrink Remote Buttons" to reflect the changes. A. Added the 'Enable All Operations' macro: Clear all PUOs and enable the 'Prev Chapter', 'Next Chapter' and 'Return' buttons for the current PGC. A. Added the 'Swap menu LUs' utility: allow to change the default (first) LU. A. Added the 'Copy LU cmds to other LUs' utility: allow to edit the commands in one LU, ant then copy them to all other LUs. A. Added the "New DVD" utility: create an empty VMG (VIDEO_TS.IFO) that may be used as a basis to import external titlesets and menus. A. Added the "Save current scratchbook as default" option. Using Undo in scratchbook reloads the default scratchbook commands. E. The Set + Link commands were missing from 'Edit/Jump to Target' function and from target highlighting. Added. E. "Kill PGC Playback": Added option to clear the Program and Cell tables. (Only for Menu PGCs.) E. The VTS parameter of the JumpSS-VTSM command is now allowed to be 0. E. The config files are now stored in "/Application Data/PgcEdit/", under Windows (but still in "/" under Linux and Mac). F. Bug when doing a 'Paste Replace' with a 'pre', 'post' or 'cell' label in the current selection fixed. F. The link description was wrong for CSetCLnk and CSetLnk commands. Fixed. 0.3.0beta (July 7, 2004) A. New "Macros" menu. ("Kill PGC playback" and "DVDShrink Title Button" moved here) A. Added the "Import First-Play Clip", "Import Title's Intro Clip" and "Import Title's Closing Clip" macros: Automatically play an imported still frame or animated clip at DVD startup, or before or after the current title. A. Added the "Reset Used GPRMs to 0" macro. A. Added the option "Automatically renumber GOTOs upon cmds insert/delete". Warning: does NOT renumber inserted commands (with paste or duplicate)! A. Added the option "Highlight domain errors and GOTO targets": Goto targets lines are permanently highlighted in light yellow, and out of range Gotos and illegal commands for current domain in pink. A. Clicking on a Jump/Call/Link command now highlight the target PGC. A. Added "Edit/Jump to Target" menu: Jump to Goto/Jump/Call/Link target. (also available with the middle mouse button, or Ctrl-left mouse button) A. PGC Editor Cells list: Any cell may now be linked to a different VOB ID/ Cell ID. May be used to reuse the same VOB cell in multi-episodes DVDs, and blank out (or compress at maximum) the old (now unreferenced) cell. A. Command Editor: The command label is now a clickable button that lead to the current command description on the DVD-Replica web site. (For Windows users only). A. Added the "Help/Homepage" menu. (For Windows users only). E. The popup menu in the PGC Selector (left pane) is now context sensitive. E. Changed the PGC labels and some command names to be more 'DVD standard compliant' E. The LinkNoLink DVD command was missing. Added. E. Changed the syntax of JumpSS-VTSM (TTN parameter). F. The "Kill PGC Playback" method was not working on all players. Fixed. F. CallSS-VTSM command disassembly was "Call the VMG menu..." instead of "Call the VTSM menu..." F. Fixed some Linux-only GUI problems and bug when starting PgcEdit. F. Miscellaneous small bug fixes and enhancements. 0.2.1 (June 27, 2004) A. New "Find" GUI integrated to the main window (and "Options/Set current search string as default" menu) A. New "Region Code" utility, with optional search for sprm(20) in DVD cmds. A. New "Edit/Undo cmds changes" menu. Undo (limitted to the current PGC). A. New "Edit/Copy as text" menu. A. New menus to Import and Export current PGC commands, or all PGCs at once. F. Bug starting PgcEdit.exe when the .IFO file association is corrupt in the registry this time hopefully really fixed. [edit: confirmed] 0.2.0 (June 24, 2004) (fixed - incorrectly named 0.1.3) A. New "Import VTSM Titles" utility: append VTS from another DVD. A. New "Streams Attributes" utility: set video aspect and language codes. A. New "Set Menu Type" utility: set Title, Root, Audio... menu type. A. New "Display commands as text" utility, useful to copy/paste to a forum. A. New Info menu. (Informative-only utilities & "Dump DVD Cmds" moved here.) A. New "File/Kill" menu: Exit immediately (no confirm, no save setups.) A. New "File/Explore DVD folder" menu (for Windows users only.) A. New popup menu in the PGC selector. A. The PGC Selector active item is now updated when another PGC is selected. A. The active item of the PGC selection menu is now checkmarked. A. Added a plus sign to the labels of the Menu PGCs with video programs. A. The keyboard shortcuts are now displayed in the Edit menu. A. Browsing the PGC selector with the keyboard (up and down keys) now automatically update the current PGC and display it in the main window. A. Option "Expert Mode" (suppress most popup dialogs.) A. Status bar. A. Allow to back-up the VOB files when PgcEdit must delete them. F. Bug reading a DVD without a First-Play PGC fixed: a new PGC is created. F. Bug sourcing PgcEdit.tcl from a Tcl/Tk interpreter (Wish) fixed. F. Bug starting PgcEdit.exe when the .IFO file association is corrupt in the registry fixed. (edit: not really fixed in all cases. see v0.2.1) F. The VMG_VTS_ATRT table is now recreated from scratch on Save DVD. F. Reading data after end of table error now handled a little better. F. SetNVTMR was allowed to jump to PGC 0. Fixed. 0.1.2 (June 15, 2004) A. "New PGC" utility: create a new, dummy PGC. A. PGC Editor: The PTT (chapter) numbers are now displayed in the cell list. F. Problem starting PgcEdit on a machine without a C: drive fixed. F. PGC Editor: Wrong label in cell list. Start Time changed to End Time. 0.1.1 (June 14, 2004) A. Homepage and contact information in About dialog box. A. Versions History in the Help menu. F. PGC Editor: Copy/Paste Color Table bug fixed. 0.1.0 (June 13, 2004) First release. ------------------------------------------------------------------------------- PgcEditPreview by jeanl. Version 2.1 - Fixed the overlay buffer pointers that were not set to 0 when "no overlay" was selected. - Now allocating oversized blocks to avoid crashes that have been seen with (probably) faulty mpeg data. (see the Taelon posts on this page http://forum.doom9.org/showthread.php?t=92481&page=8&pp=40) Version 2.0 - Fixed a bug that occasionally caused the buttons from the next VOBU to be displayed instead of the ones in the current VOBU. - Fixed a bug introduced in the previous version that caused the overlay mixer to never be used. - Fixed an old DVD2AVI bug that occurred when attempting to go to the first LBA of a VOB in the middle of a large title (for example the first LBA of VTS_01_3.VOB). - Added the current VOB number to the LBA display in the info panel. Version 1.9 - Displays the menu buttons outlines in info mode. - MFC42.DLL is now dynamically linked with the executable. Version 1.8 - Fixed a bug in original DVD2AVI code that caused the CELLID to be incorrectly read from the VOB file in some rare instances. - Enabled the original code to avoid an extremely rare problem where DVD2AVI finds a SEQUENCE_HEADER_CODE in the first navpack. Version 1.7 - Added flag to control overlay mode. - Changed bitmap saving mode to never make any direct-draw call. - Added code to save bitmap as PPM file, instead of BMP, if needed. - Option to save the image in PPM format from the GUI, by shift-clicking the BMP button. Version 1.6 - The "small" button now always yields a smaller view (wasn't always the case). - Fixed Display Aspect Ratio (DAR) problem. The DAR was simply not correct in all cases, and the x/y scaling factors were not calculated from the video coding size. This has been fixed. - Fixed bitmap saving bug that caused the bitmap to be invalid in some cases (width was not a multiple of 4). - Fixed display problem for videos with a vertical size of 240 (generally vertical sizes not multiple of 32). Version 1.5 - Fixed a rare problem where preview was displaying black frames instead of the video. Version 1.4 - Improved error reporting in bitmap saving mode. - Fixed a bug that prevented preview from loading some VOB files in bitmap saving mode. - The elapsed time was wrong in some cases (STC discontinuity), I'm setting it to 0 if the audio pack has no PTS. - Fixed a bug that caused an image to be displayed in the improved bitmap- saving version of preview. - Rolled in most changes made by jsoto for vobblanker. Version 1.3.1: - Fixed bug in DVD2AVI that caused the VOB/CELL ID of the next Nav Pack to be displayed in some cases. Version 1.3: - Added command line arguments to check VOB/CELL ID and Number of buttons when used to dump bmp file. - PgcEditPreview can be used instead of dvd2bmp, given the right number of arguments. - Added code to read the number of buttons in the vob file, displayed in the INFO panel. - Preview now returns the focus to PgcEdit (most of the time!). - The UI is no longer disabled during playback. - Fixed bitmap header problem. Version 1.2: - Fixed remaining fast-exit crash problem. - Fixed problem related to loading invalid VOB files. - Added code so standalone version resizes according to DAR in video. - Added old DVD2AVI info dialog. Position is saved in preference. - Added Close & Break Trace button. - Close & Break Trace buttons are now hidden in standalone. One of them is red. Version 1.1: - Packaged DVD2AVI code to be used in another application. - Added x-axis and y-axis video scaling, in both overlay and RGB mode. - Added .ini file parsing for control from PgcEdit. - Added .ini file code for preference settings. - Added code to kill other instances of preview. - Added AutoLocate code to find last frame in a given cell. - Added support for "discontinuous" PGCs. - Added code to disable UI for single-frame cells. - Added code for Pausing, and Quitting. - Added code to halt playback at a specific sector. - Fixed problem with overlapping cells. - Added tooltips, error messages in debug mode. - Fixed fast-exit crash problem.