Skip to content

ricardoquesada/vchar64

Repository files navigation

VChar64

discord Build status

About

An editor for the Commodore 64/128

Tailored for my own needs, but feel free to send patches, to open bugs, etc.

Features

  • Char editing:
    • Cut, Copy & Paste
    • Clear
    • Invert
    • Flip Horizontally, Vertically
    • Rotate
    • Shift Up, Down, Left, Right
    • Undo, Redo
  • Tile support:
    • From 1x1 to 8x8
    • Custom Distance in chars between tiles
  • Map support
  • Imports CharPad 1.8 and 2.0 projects
  • Imports Koala image files: Demo Video
  • Imports VICE snapshot images
  • Exports to Assembly, Raw and Prg
  • Emulates different palettes: VICE, Pepto, Frodo, etc...
  • Two Live Preview modes:
  • Keyboard shortcuts for almost all actions

Roadmap

In no particular order:

  • Convert to PETSCII
  • Tile: add Color Per Char (currently it supports Color Per Tile or Global)
  • Tile: arbitrary composition of tiles
  • Character / Tile animation support
  • Sprite
    • Sprite editing
    • Sprite animation
  • Level editor

How to compile it

Install Qt

Command Line

$ git clone https://github.com/ricardoquesada/vchar64.git
$ cd vchar64
$ mkdir build
$ cd build
$ cmake ..
$ make

To update the translations do:

# To update the entries in the .ts file
$ cmake --build . --target update_translations

# To trigger the generation of the .qm files manually
$ cmake --build . --target release_translations

Using Qt Creator

  • Open vchar64.pro file with Qt Creator
  • Configure the project for "Desktop"
  • Build & Run

Supported platforms

  • Linux (tested on Ubuntu 16.04)
  • Mac (tested on v10.11)
  • Windows (tested on Windows XP and 10)

Download binaries

License