Skip to content

Releases: staD020/png2prg

png2prg 1.9.1-dev

31 Jul 18:02
Compare
Choose a tag to compare
png2prg 1.9.1-dev Pre-release
Pre-release

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

13 Jul 10:11
Compare
Choose a tag to compare

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

30 Mar 09:18
Compare
Choose a tag to compare

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

12 Dec 17:05
Compare
Choose a tag to compare

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

08 Aug 18:48
Compare
Choose a tag to compare
  • 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

13 May 13:27
Compare
Choose a tag to compare

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

14 Mar 13:13
Compare
Choose a tag to compare

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

03 Jan 18:50
Compare
Choose a tag to compare
png2prg 0.6 Pre-release
Pre-release

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.