Talk:Visage Format
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
BASIC isn't my cup of tea so I'll leave it to you to add this, but here's how the RLE works. After the 8-byte header, there are 3 compression header bytes: UINT16LE chunk_size, BYTE repeat_marker. Now loop until out of data: read a BYTE as val; if it's the repeat_marker, read another BYTE as val2, read another BYTE as num, and add num val2s to output. If val wasn't the repeat marker, add it to output. Loop. Finally, output size should match width * height from the header. Ceidwad (talk) 09:19, 19 December 2014 (UTC)