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 and Universal VTT scene handling, particle-effect authoring and live preview, GUI panel and widget editing, CDCv1 to CDCv2 migration, CDC information tools and undelete support.

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

Screenshots

EditorC64EditorC64 Images tabEditorC64 Cursors tabEditorC64 Sprites tabEditorC64 Fonts tabEditorC64 Audio tabEditorC64 XML tabEditorC64 Scene tabEditorC64 GUI tabEditorC64 Effects

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.
  • Particle effects: presets, real-time preview, advanced emission and simulation controls, appearance keys, tint palette and colour ramps.
  • 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.
  • Load Universal VTT maps with map geometry, lights, portals and occluders.

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.
Next: Scene integration for lights, occluders and particle effects.

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.