Jovian Logic VI
Jovian Logic VI (or Jovian VI) is a raster image format associated with Jovian Logic video capture boards (maybe the "VIA" models in particular?). It is difficult to find any authoritative information about it.
It appears to be a relatively simple uncompressed format, with a 16-byte header. It supports truecolor, grayscale, and paletted images.
Files apparently begin with the ASCII signature "
This information is based on reverse engineering and guesswork. It may not be correct.
Multi-byte integers are little-endian. Offsets are in bytes, from the beginning of the file.
|0||2||signature||Always 0x56 0x49 (ASCII "VI")|
0x10 = RGB, 16 bits/pixel (R5-G6-B5)
|3||2||width||Image width in pixels|
|5||2||height||Image height in pixels|
|7||2||?||Unknown purpose. Can be 0.|
0 = Palette entries have 6 bits/sample (18-bit color)
|10||1||pal_first_index||Index of the first palette entry stored in the file (typically 0)|
|11||1||pal_length||Number of palette entries stored in the file. 0 means 256.|
|12||2||pal_offset||Offset of the palette data|
|14||2||image_offset||Offset of the image data|
|pal_offset||pal_length×3||palette_data||Only present for paletted images.|
|image_offset||image_data||Pixels are in left-to-right, top-to-bottom order. Rows are padded to the next byte boundary.|