EditorC64

Asset iteration without rebuilding the game.

The official CRM64Pro resource editor for creating, importing, previewing, editing and packaging game assets inside CDC archives.

  • CDCv2
  • TMX/TSX
  • Universal VTT
  • GUI editor
  • Particles editor
  • H.264

Overview

EditorC64 gives CRM64Pro projects a visual workflow for asset iteration. Developers can keep application code focused on gameplay while images, cursors, tiles, sprites, fonts, audio, videos, GUI panels, scenes, XML data and generic files are updated directly in the CDC archive.

Current builds include audio resource handling, H.264 video support, animated GIF and H.264 video import into animated tilesets, Tiled TMX/TSX scene handling, GUI panel and widget editing, CDCv1 to CDCv2 migration, CDC information tools and undelete support.

ImportImages, audio, video, TMX/TSX, GIF, XML and generic files.
PreviewImages, scenes, GUI panels, waveforms, videos and archive data.
EditResource metadata, GUI widgets, scene layers, XML data and CDC blocks.
PackageSave resources into CDC archives for CRM64Pro runtime use.

Screenshots

EditorC64 Images tabEditorC64 Cursors tabEditorC64 Sprites tabEditorC64 Fonts tabEditorC64 Audio tabEditorC64 XML tabEditorC64 Scene tabEditorC64 GUI tab

Editor Features

Resource Types

  • Images: BMP/PNG import and export, zoom and pan preview, color key, color modulation, alpha modulation and alternate preview backgrounds.
  • Cursors, tiles, sprites and fonts: cursor hotspot editing, tile size/count/grid controls, sprite states/types/hotspots/frame durations and bitmap font kerning/scaling preview.
  • AudioTracks and videos: waveform display, playback controls, import/export support, H.264 preview and CDC storage.
  • GUI panels and scenes: visual widget editing, TMX/TSX import/export, animated tiles, layer visibility, viewport controls and recursive dependency handling.
  • XML and generic files: XML block import/export with direct text editing, arbitrary CDC file storage, ASCII text editing and export back to disk.
  • Undelete panel for inspecting deleted CDC blocks and recovering supported resources when data is still available.

Asset Workflow

  • Create, load, save, secure, unsecure, inspect and close CDC archives.
  • Open CDCv1 archives and automatically update supported legacy resources to CDCv2.
  • List archive block names and types, view CDC metadata and display human-readable resource sizes.
  • Prompt before overwriting exported files or before destructive archive operations.

Scenes and Tiles

  • Import and export Tiled TMX/TSX resources.
  • Preview scenes with layer visibility, viewport controls and recursive dependency handling.
  • Create maps or layers from Tiled maps, images, static GIFs, animated GIFs and supported H.264 video sources.
  • Convert frame sequences into Tiled-compatible animated tilesets with deduplication and import statistics.

GUI Panels

  • Visual editor for CRM64Pro panels and widgets.
  • Edit layout, theme, widget properties, skins, fonts, colors, images, sprites and tooltip styling.
  • Custom startup resolution with the -resolution:WIDTHxHEIGHT command-line parameter.
  • Available for Windows, Linux and macOS.
The Effects tab and Universal VTT maps import are currently in progress and will be available in the next EditorC64 version.

CDC File Format

CDC Overview

The CDC (CRM64Pro Data Container) format is an extensible block-based archive format designed for CRM64Pro. It is the successor to the DPF format used by CRM32Pro.

  • CDCv2 is the current archive format used by CRM64Pro and EditorC64.
  • EditorC64 can open CDCv1 archives and automatically update supported legacy resources to CDCv2.
  • 64-bit offsets and sizes for archives and resources larger than 4 GiB.
  • Variable-size block index with fast searching, loading, saving and deletion.
  • xxHash64 validation for accidental I/O corruption, truncated writes and malformed payloads.
  • Raw, compressed or non-authenticated AES-256-CTR encrypted storage per data block.
  • Raw block streaming for large media/resources without buffering the full payload in memory.
  • Deleted-block recovery support and safer defragmentation to reclaim unused archive space.

More technical details can be found here.

Download

EditorC64 is included with the CRM64Pro GDK binary download.