Releases: staD020/png2prg
png2prg 1.9.1-dev
Changes for version 1.9.1-dev
- Add gfxmode to .sym files and display in terminal output (thanks Spider-J).
- Add petscii animation support.
- Add -no-anim flag disable mccharset animations and store frames as separate
screens. - Add sccharset animation support and move separate screens to -no-anim.
NB: This is a development version, not an official release.
png2prg 1.8
PNG2PRG 1.8 by burg
Png2prg converts a 320x200 image (png/gif/jpeg) to a c64 hires or
multicolor bitmap, charset, petscii, ecm or sprites prg. It will find the best
matching palette and background/bitpair-colors automatically, no need to modify
your source images or configure a palette.
Vice screenshots with default borders (384x272) are automatically cropped.
Vice's main screen offset is at x=32, y=35.
Images in sprite dimensions will be converted to sprites.
The resulting .prg includes the 2-byte start address and optional displayer.
The displayers can optionally play a .sid tune.
This tool can be used in all buildchains on all common platforms.
What is new
Png2prg 1.8 introduces multiple image optimization techniques to improve
the pack ratio of output images.
See 'Brute Force Mode and Pack Optimization' below.
Multicolor charsets of multiple frames is now supported.
See testdata/charanim for an example.
png2prg 1.6
png2prg 1.6
Png2prg converts a 320x200 image (png/gif/jpeg) to a c64 hires or
multicolor bitmap, charset, petscii, ecm or sprites prg. It will find the best
matching palette and background/bitpair-colors automatically, no need to modify
your source images or configure a palette.
Changes for version 1.6
- Added -mode mixedcharset for mixed multicolor/singlecolor and
individual d800 colors per char. - Modified -mode sccharset to use individual d800 colors per char.
- Added -mode petscii.
- Added -mode ecm.
- Added -no-pack-empty to skip packing empty chars to filled chars to re-use
for different colors. Only for mixed and ecm charsets. - Added -force-pack-empty for singlecolor and multicolor charset, may save
a char, but usually pack-ratio is worse due to increased d800 color usage. - Improved auto-detection of graphics modes, including various charset modes.
- Added sid support to charset displayers.
- Added fullscreen fade in/out to charset displayers.
- Bug Fix: -force-border-color for singlecolor charset (thanks Raistlin).
- Bug Fix: do not write empty .prg file on error.
- Standardized d02x colors in output.prg for charset modes.
png2prg 1.4
png2prg 1.4
Png2prg converts a 320x200 image (png/gif/jpeg) to a c64 hires or multicolor bitmap, charset or sprites.
Now also supporting multicolor interlace, among various other fixes.
Changes for version 1.4
- Support for even more far-out palette ranges (thanks Perplex).
- Now throws an error if the palette can't be detected properly, this should
never happen. Please let me know if you run into this error. - Separated library and cli tool.
- Library supports the standard io.Reader and io.Writer interfaces.
- Patched TSCrunch further to increase crunch speed and use less memory.
- Added -parallel and -worker flags to treat each input file as standalone
and convert all files in parallel. Gifs with multiple frames are still
treated as animations. - Stop relying on .gif filename extension, detect it.
- Add -alt-offset flag to force screenshot offset 32, 36), used by a few
graphicians. Though, please switch to the correct 32, 35. - Add -symbols flag to write symbols to a .sym file.
- Interlace support for mcibitmap (drazlace and truepaint).
- Bugfix: allow blank images input (thanks Spider-J).
- Allow colors not present in the image as -bitpair-colors (thanks Map).
png2prg 1.2
- Added displayer for koala animations.
- Added displayer for hires animations.
- Added -frame-delay flag for animation displayers.
- Added -wait-seconds flag for animation displayers.
- Fixed bug in koala/hires displayers not allowing sids to overlap $c000-$c7ff.
- Expanding wildcards: using pic??.png or pic*.png now also works on Windows.
- Set bank via $dd00 in displayers.
png2prg 1.0
Changelog:
- Added fullscreen fade in/out to koala and hires displayers.
- Added optional .sid support for koala and hires displayers.
- Added optional crunching for all displayers using TSCrunch.
executables for Linux, Windows and Apple included
png2prg 0.8
Png2prg converts a 320x200 image (png/gif/jpeg) to a c64 hires or multicolor bitmap or charset. It will find the best matching palette and backgroundcolor automatically, no need to modify your source images or configure a palette.
Vice screenshots with default borders (384x272) are automatically cropped.
Images in sprite dimensions will be converted to sprites.
The resulting .prg includes the 2-byte start address and optional displayer.
This tool can be used in all build-chains on most platforms.
png2prg 0.6
Png2prg converts a 320x200 image (png/gif/jpeg) to a c64 hires or multicolor
bitmap or charset. It will find the best matching palette and backgroundcolor
automatically, no need to modify your source images or configure a palette.
Vice screenshots with default borders (384x272) are automatically cropped.
Images in sprite dimensions will be converted to sprites.
The resulting .prg includes the 2-byte start address and optional displayer.
This tool can be used in all buildchains on most platforms.