1

(3,497 replies, posted in General discussion)

sarami wrote:

As you say, it seems my VideoNow disc has the logo of 891 sectors.
And my app searches "81 E3 E3 C7 C7 81 81 E3".
https://imgur.com/bG2k7T1
Perhaps, each track of my disc starts from these bytes order.
I don't know if all VideoNow discs (VideoNow, VideoNow Color, VideoNow Jr., VideoNow XP) start from these bytes.

VideoNow is a completely different format. I shall receive 3 discs soon.
VideoNow Color and VideoNow Jr. are the same format, only difference is the materials that make the disc. Jr is flexible, for little children security.
As for VideoNow XP the only thing I know is that "their playability is restricted to pause and jump chapter", according to forums and other unofficial information. I have not been able to find a single disc, or dump. But seeing that the digital data in the audio interleaved bytes at the start of track 2 makes the Nickelodeon discs I have pause, but not the Star Wars discs, I'm inclined to think they use something similar. They can also have just put data interframe, as the Color discs show frames don't need to be continuous.

What still needs to be known is if the data is little endian or big endian.
Should it be "81 E3 E3 C7 C7 81 81 E3" or "E3 81 C7 E3 81 C7 E3 81".
I think it should be big engian (81E3E3C7...) as the audio is every 10 bytes, and in big endian, it starts at the 10th byte inside the frame. (If you are curious, the audio is 17640Hz, 2 channels, 8 bit per channel)

2

(3,497 replies, posted in General discussion)

Hi,

I have not yet implemented the VideoNow Color (B&W is a completely different format) decoder, but I think it is not necessary anymore to decide the offset issue (still I will implement it as I find interesting to be able to have an uncompressed AVI of them).

Logic dictates that the engineers that made the format knew about read (and possibly also write) offset, and decided to put white space before the first frame to let the drive ample margin as to get the first frame without cuts.

Facts:

  • A frame needs 19600 bytes.

  • The player requires at least 106 frames at the start of a disc, or will reject it.

  • All known discs show the VideoNow Color logo at the start.

  • That means the first track will be 106 frames, or 2077600 bytes. Aligned to Compact Disc sectors, that's 891 sectors

So there is the choice of two way of correcting the write/read offsets:
Sarami's way: Align the first video frame to byte 0.
Claunia's way. Align the first video frame to the leftover space between 891 sectors and 106 frames, that is, 18032 bytes.

After testing with all the discs in redump's database, this is what I've found:
Using sarami's , 21 of 26 have the same hash (80%), the other 5 give 5 unique hashes.
Using claunia's, 26 of 26 have the same hash.

I think this is proof of my theory:
The first track, the logo, was used verbatim between discs, containing always the same amount of free space at the start to allow any  drive mechanism to find the first frame complete. That first track consists of 18032 empty bytes followed by 106 frames.

3

(3,497 replies, posted in General discussion)

Hi sarami,

I want to decode the video frames to be 100% sure of how to offset VideoNow.
That will take at least the weekend.

I will maintain you posted.

Technicalities:

Between track 1 and track 2, in the interleaved audio, there's some digital data, whose function is as of now, unknown.
If we move the start of the first frame to 0, the frame that contains that digital data gets cut between track 1 and 2.
If we move the start of the first frame to 18032, the frame that contains that digital data is the first frame of track 2.

It is my understanding that all discs contain the same exact first track, showing the VideoNow logo.
Therefor I suppose that this track was premastered, with enough space at the start (hereby the 18032 bytes), to be 106 frames (if the first track contains less frames -that is, is less than 891 sectors-, the player rejects the disc), and the rest of the disc was appended to it.

What puzzles me is this digital data, so I want to check if it's the same in all discs and what video contains that data.
When I played the disc on the player, just after the VideoNow logo there was a kind of non-interactive menu of contents. I suspect this is the video I'll found there.

I had not time to check the other discs I have, will do tomorrow.

If it is interesting for anyone, I've modified this source to add an option to test all possible command/methods combinations on a single pass, and stop on the working one. For me it takes about 7 minutes if it fails, 50 different combinations, ~6hrs. of background unattended work tongue You can download it on http://www.mediafire.com/download/ppz28 … .5.3.1.zip

Hi all, señores, señoras, caballeros y damiselas en apuros wink

I've just found this tool and compiled it for Linux/x86.

At first tested with a GDR8164B/0L06 (white bezel) it didn't work at all, nor with normal DVDs nor with a WOD.

Then with another GDR8164B/0L06 (black bezel) it is currently working at method 9 for ~950Mb/h.

This tool would be great if enhanced to support CDs and multi-track.