Skip to content

Converts images into C64, Amiga and PC retro lookalikes

License

Notifications You must be signed in to change notification settings

asahala/Bitcrush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitcrush

Converts images into C64, Amiga and PC retro lookalikes. See /readme/readme.html or my website for detailed instructions.

GNU General Public License v3.0

Screenmodes

  • PC: SVGA, VGA, MCGA, EGA (hires/normal), CGA (composite, RGBI)
  • Amiga: HAM8, HAM6, EHB (sliced/normal), OCS (hires/lowres)
  • Commodore 64
  • Nintendo Gameboy

Requirements

Python 3.4 or newer, Pillow (tested on version 8.1.0).

Examples

alt text

Command line examples

Below are some examples how to convert image into various modes. I use varying bit depths -b to adjust the brightness of the image.

Original image in True color

alt text

EGA

alt text

python main.py -f tropic.png -m EGA --multiplier 2 --rasterize -b 10

EGA Hi-res mode (as in PC Lemmings intermission screens)

alt text

python main.py -f tropic.png -m EGA -r 640 350 -b 14

CGA in composite mode

alt text

python main.py -f tropic.png -m CGA -H -S -c 3 --palette 1

Super VGA

alt text

python main.py -f tropic.png -m MCGA -r 640 480

Commodore 64

alt text

main.py -f tropic.png -m C64 -b 12 --rasterize -H

Amiga Extra Half-brite (EHB)

alt text

python main.py -f tropic.png -m EHB

Amiga Hold-and-modify (HAM)

alt text

python main.py -f tropic.png -m HAM -r 320 256

Nintendo Gameboy

alt text

python main.py -f tropic.png -m Gameboy -S -b 5 --rasterize --multiplier=2

About

Converts images into C64, Amiga and PC retro lookalikes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages