4415 RetroPaint
Join RetroPaint on Facebook
Signup as alpha tester of RetroPaint
Support RetroPaint

RetroPaint v0.1.5

RetroPaint is a semi-non-destructive image converter app (Windows 64bit only atm) which can handle image conversion for C64 (hires and multicolor), VIC20 (sortof), ZX Spectrum, CGA (sortof), Amstrad (sortof), Amiga (2-32 color, halfbrite and HAM), Commodore 16 116 plus/4, Atari 800, Game Boy and Nintendo NES.

Feature list

The feature list is quite extensive
  • Reads all common image file formats, including JPG, PNG, KLA, IFF/ILBM, GIF
  • Export to PNG, JPG, GIF, KLA, PRG, IFF/ILBM

Release

RetroPaint was initially released as an early beta around Easter 2023. Since then there has been roughly a release each month. Sign-up by using the link above, just under the title image.

Download

To download and give RetroPaint a spin you have to register as a tester (the program is still under development). The signup page is here.

Real-time altering

RetroPaint works with color matching in multiple color formats and color spaces
  • RGB
  • YUV
  • LAB
  • XYZ
  • YIQ
  • HSV
  • HSL
  • CMYK
and it also has a luminance mapping functionaliy.
RetroPaint has plenty of dithering built in
  • Line diffusion
  • Floyd Steinberg
  • Jaris
  • Stucki
  • Atkinson
  • Burkes
  • Seirra, Sierra Two Row, Sierra Lite
  • Bayer, 2x2, 3x3, 4x4, 8x8
RetroPaint offers you the possibility of many filters:
  • Blur
  • Brightness and Contrast
  • CLAHE
  • Clamp
  • Color temperature
  • Gamma
  • HDR
  • Hue shift
  • Levels
  • Saturation
  • Unsharpen mask
With these you can alter the bitmap you are converting. There are no limits to the number of adjustments and their order in the adjustment list. You can copy/paste, save and load adjustment lists for easy re-use. This is me turning up the brightness on the cover image from Cauldron II. This is a single layer, YUV color matching and line dithering turned on. You can pick any image in between and start pushing pixels on that. @60 fps on my PC @ 320x200 C64 MC.
Animated GIF showing the adjustments

A few examples C64

PRG
PRG
PRG
PRG
PRG
PRG

A few examples Amiga OCS

Amiga video
Amiga 32 colors
iff
Amiga EHB
iff
Amiga HAM
iff
Amiga HAM
4k png

Some more images

These images are only here to show that you can simulate/emulate different platforms. Some of these examples are NOT able to run on the actual platforms. The dithering method used here is Floyd-Steinberg with default parameters. Just to demonstrate that you can go from one platform to another in two clicks (if you are lucky, that is).
C64
C64 vice
Amiga
FAKE VIC20
CGA
CGA2
FAKE Amstrad
SUPER MEGA FAKE ZX Spectrum
SUPER MEGA FAKE ZX Spectrum bright
All images (C) 2023, Theo Engell