EditorC64

Overview

EditorC64 is the official resource creation and management tool for CRM64Pro. It provides a complete visual workflow for generating, editing and packaging all assets used by CRM64Pro applications inside CDC (CRM64Pro Data Container) files.

With EditorC64, developers can quickly import external resources (images, audio, XML files, etc.) and convert them into CRM64Pro-native formats such as sprites, tilesets, fonts and cursors, all without modifying or recompiling the game code. This enables an ideal workflow where developers build gameplay using placeholder assets while artists and musicians update the final production resources directly.

EditorC64 EditorC64 EditorC64 EditorC64 EditorC64 EditorC64

Details

Supported Resource Types

  • Images: color key, alpha, color modulation. Import/export in BMP and PNG.
  • Cursors: image attributes plus cursor hotspots.
  • Tiles, Tilesets and Tilemaps: with support for CRM64Pro Tile Engine (MSTE).
  • Sprites and Sprite Sets: states, types, hotspots, animations, frames and durations.
  • Fonts: custom bitmap fonts with visual editing tools.
  • Audio: sound effects and music, managed through CRM64Pro AudioTrack system.
  • Generic files: store any file type, with support for modifying ASCII formats (INI, XML…).

Editor Features

  • Fast visual editing workflow for all CRM64Pro data types.
  • Rresource updates without recompiling applications.
  • Compatible with Windows, Linux and macOS.
  • Developed entirely in C++ using the CRM64Pro GDK.

CDC File Format

CDC Overview

The CDC (CRM64Pro Data Container) format is an extensible and open data container definition based on data blocks. It is designed for use with CRM64Pro and is the successor to the DPF format developed for CRM32Pro.

CDC defines a minimal magic header that stores the CDC implementation version and a small set of methods that form the access interface. CRM64Pro currently implements CDC version 1.1, which provides:

  • Variable-size block index (minimum 64 blocks) for very fast searching, loading, saving and deletion of data blocks.
  • Detection of data corruption or file tampering.
  • Support for raw, compressed (zlib) or encrypted (AES-256) storage per data block.
  • Optional AES-256 encryption of the entire CDC file, protecting it with a password.
  • Maximum CDC file size of 4 GiB.

More technical details can be found here.

Download

It is available within the CRM64Pro GDK binary download.