An editor for the Commodore 64/128
Tailored for my own needs, but feel free to send patches, to open bugs, etc.
- 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, C (
const uint8_t[]), Raw, PRG, and PNG - Emulates different palettes: Pepto, VICE, Colodore, Frodo, CCS64, etc.
- Live Preview mode:
- TCP/IP server support. Demo Video
- Keyboard shortcuts for almost all actions
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
- Qt 6.8 or later (Qt 5 is no longer supported as of version 1.0)
- CMake 3.16+
- C++20 compatible compiler
- Download Qt Creator Community Edition 6.8 or newer (doesn't work with older versions)
$ git clone https://github.com/ricardoquesada/vchar64.git
$ cd vchar64
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build . --parallel
$ ctest --output-on-failure
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
- Open
CMakeLists.txtwith Qt Creator - Configure the project for "Desktop"
- Build & Run
- Linux (tested on Linux Arch)
- Mac (tested on v26.2)
- Windows (tested on Windows 10)
