Log in

View Full Version : Question about PcgEdit and unreferenced cells


Dr.Khron
10th January 2007, 15:13
I know that PCGEdit does not directly edit VOB files, and that you must use another program to remove unreferenced material.

1. When you delete an angle from a cell, PcgEdit tells you that you must process with VobBlanker to remove the unreferenced cells, and NOT FixVTS.

What is the difference between the two programs in this case? Why will VobBlanker remove the unreferenced material, but not FixVTS?


2. When you "Kill Playback" of a title PCG (for example, a studio logo), the cells remain, correct?

And if so, will running FixVTS or VobBlanker remove the unreferenced cells?

I usually remove this stuff with VobBlanker directly, so I've never figured out how it works if you start with PcgEdit.

r0lZ
10th January 2007, 21:30
1. VobBlanker is now able to remove the angle cells properly if you clean all references to the ILVed cells before using it. Anyway, if VB tells you that some titles have been marked as skip, that means that there are still references to ILVed cells in the domain, and you cannot use it. Otherwise, it's safe.
As far as I know, FixVTS doesn't rebuild the pointers correctly, and is therefore not suitable for this task.

2. Kill playback has an option to either delete completely the cells (only possible in the menu domains) or blank them (in the title domains). If you accept this option, you can remove the unused cells easily with VobBlanker or FixVTS. (You need only process the domain.) If you cancel the option, the cells will still be referenced, and you will have to explicitly blank them with VobBlanker.

jsoto
11th January 2007, 01:45
1. When you delete an angle from a cell, PcgEdit tells you that you must process with VobBlanker to remove the unreferenced cells, and NOT FixVTS.
As r0lZ says, VobBlanker does the dirty job of recalculating the SYNCI/SRI as well as some others in the Nav Packs of the VOB. These pointers are used to fast-forward, rewind and some other operations. They have to be recalculated in cases like stripping streams, or cutting/splitting cells because they have to point inside the cell.
When deleting an angle, some ILV-ed VOBUs are removed (the ones of unwanted angles), so all these pointers have to be recalculated.

jsoto