This is the manual for view64, the C64 image file viewer. Key features:
Project page: http://sourceforge.net/projects/view64/
The viewer is intended to be invoked with the filename as a parameter from the command line. This is usually done by associating it with the image file types of interest.
The most complete GUI is the FLTK one. Please note that window positioning in the SDL1.2 version is incomplete due to missing interface. The SDL2 version might not work without proper opengl drivers.
escape | Quit |
0 | Default zoom level |
1 to 9 | Zoom level 1× to 9× |
c | Toggle chroma noise rendering |
f | Toggle full-screen |
i | Toggle MCI deinterlacing |
l | Toggle scanlines rendering |
m | Toggle monochrome rendering |
n | Use NTSC decoder |
o | Open file |
p | Use PAL decoder |
r | Use RGB decoder |
s | Save to BMP |
t | Toggle TV mask |
u | Toggle old luminance |
control+m | Toggle menu visibility |
SDL2 redirects the standard output on certain platforms (e.g. win32), and there might be no command line help available. Therefore all options are listed here with explanation.
Encodes the picture into PAL chrominance and luminance signals, then decodes it. Correct aspect ratio is applied, a delay line is used for colour mixing and the horizontal colour resolution is reduced.
Encodes the picture into NTSC chrominance and luminance signals, then decodes it. Correct aspect ratio is applied and the horizontal colour resolution is reduced.
Nothing much is done, the pixels are decoded into a sharp RGB image by using a palette and not applying any aspect ratio. This can be used for conversion purposes.
This creates a slightly different pattern for different colours. Makes sense for PAL or NTSC rendering only of course, for the latter it results in vertical lines as there's no phase reversing.
This option creates fake high resolution images for conversion purposes. Makes sense for RGB mode only.
The VICE palette format is simple, it contains 16 lines of 4
hexadecimal values for red, green, blue and intensity separated by white space.
Only the first 3 are used, and these should be in the range 00
–FF
. Intensity is
in the range of 0
–F
. Intensity is ignored, but it must be present. Comments starting
with #
.
Scan lines are a CRT feature
, where each line is drawn with electron
beams. The intensity of pixel rows is not uniform and is decreasing from the
center. Also there might be a slight overlap or gap between scanlines depending on
the intensity and density. Makes more sense on higher resolutions.
These are the RGB triplet stripes found on many CRT TVs forming a distinctive pattern.
Renders without colours.
Use luminance from the old revision of VIC-II.
No window is opened, so it's ideal for batch conversion mode.
An ini style config file is used with a single [view64]
section. The
location is ~/.config/view64.conf
on Linux and %APPDATA%\view64.ini
on
Windows. Patches for other systems are welcome.
A sample config file:
[view64] x=0 y=0 width=0 height=0 zoom=0 full-screen=0 menu-bar=1 chroma-noise=0 mci-deinterlace=0 scanlines=0 tv-mask=0 monochrome=0 old-luma=0 palette= decoder=pal
Extension | Software | Packing |
---|---|---|
hpi | Art Studio v1.1 | |
mpi | Art Studio v1.2b | |
mwi | Art Studio v1.2b window | |
drl | Draz-lace v1.0 | Packed/Unpacked |
ifl | Gunpaint IFLI | |
afl | AFLI-editor v2.1 | |
him | Hires manager v1.0 | Packed/Unpacked |
eci | ECIgraphic-editor v1.0 | Packed/Unpacked |
fli | Fli designer v2.0 | |
flp | Fli Profi v1.0 | |
flg | Fli Graph v2.2 | Packed/Unpacked |
fbi | Flip v1.33 | |
fun | Funpaint II | Packed/Unpacked |
pp | Pixel perfect | Packed/Unpacked |
hcb | HCB-editor v0.05 | |
drp | Drazpaint v1.3/1.5/2.0 | Packed/Unpacked |
kla | Koala painter | Packed/Unpacked |
fcp | Face-painter v1.0 | |
ami | Amica paint 1.0 | |
bpl | Blazing Paddles | |
che | Cheese paint V2 | |
cwg | Create with Garfield | |
dol | Dolphin Ed | |
mil | Micro illustrator | Packed/Unpacked |
shf | Super Hires Fli editor v1.0 | Packed/Unpacked |
shi | Super Hires Interlace editor v1.3 | Packed/Unpacked |
esh | Extend Super Hires Interlace editor | Packed/Unpacked |
ufl | UFLI-editor v1.0/v2.0 | Packed/Unpacked |
uif | UIFLI-editor v1.0 | Packed/Unpacked |
shx | SHF-XL edit v1.0 | Packed/Unpacked |
xfl | X-FLI editor v2.1 | Packed/Unpacked |
muf | MUFLI editor v1.0 | Packed/Unpacked |
mui | MUIFLI editor v0.2 | |
nuf | NUFLI editor v1.0 | Packed/Unpacked |
sif | Super Hires Interlace Fli editor v1.0 | |
ish | Image System hires | |
ism | Image System multi | |
mci | Truepaint I | Packed/Unpacked |
cdu | CDU Paint | |
hfd | Hires FLI Design | |
ddp | Doodle paint | Packed/Unpacked |
vid | Vidcom 64 | |
lre | Interpaint 1.0 multi | |
hre | Interpaint 1.0 hires | |
a64 | Artist 64 | |
sar | Saracen paint | |
hed | Hi-eddi | |
pmg | Paint magic, Paint magic+ | |
zom | Zoomatic | |
hie | Hires interlace editor v1.0 | |
het | Hires-editor v1.0 | |
fed | FLI editor/Saga | |
flm | Flimatic v3.7 | Packed/Unpacked |
sh1 | Super-hires editor I | Packed/Unpacked |
sh2 | Super-hires editor II | Packed/Unpacked |
she | Super hires editor | |
she | Super hires editor 2 | |
gig | Giga paint 1.2 hires/multi | |
emc | EMC-editor | |
hle | Hireslace editor v1.5 | |
shs | Super hires studio | |
wig | Wigmore artist | |
4bt | 4 bit GoDot | Packed/Unpacked |
clp | 4 bit GoDot clip | Packed/Unpacked |
vbm | VBM bitmap v2/v3 | Packed/Unpacked |
rp | Rainbow painter | |
rpm | Run paint multi | |
rph | Run paint hires | |
rpo | Run paint mono | |
ish | Interlace-Super-Hires Painter v1.0 | |
p64 | Picasso 64 | |
fly | Flying colors | |
lp3 | Logo-Painter V3/V3+ | |
cle | Centauri logo-editor V1.2/V1.3 | |
ile | Interlaced logo editor V1.01 | |
ffl | Converted, Flash FLI | |
bfl | Converted, Big FLI | |
ctm | Charpad CTM v1-v5 | |
spd | Spritepad SPD |
Soci/Singular since the 1995 DOS version.
Additional code: my_getopt command-line argument parser by Benjamin Sittler.
Baracuda to dig up some unsupported formats and gave improvement suggestions.
cfgpath.h by Adam Nielsen.
ini.h by Brush Technology.
Main developer and maintainer: soci at c64.rulez.org