INSERT CARTRIDGE / DROP FILE
videogame_asset
Amy's CV Paint Studio
●
File
New Canvas
Open File…
Save Binary
Save .pc
Save .pattern
Save .color
Save .grp
Save .sc2 (MSX)
Save .pp (10k)
Save .pp (40k)
Export PNG
Save .cvproj (Project)
Load Reference Image…
Sprites
Import
Import .sprpat (Patterns)
Import .sprattr (Attributes)
Export
Export .sprattr + .sprpat
Initialize Empty Sprites
Clear All Sprites
Tools
Tile Reuse Analyzer
help
undo
redo
keyboard_arrow_up
keyboard_double_arrow_up
keyboard_arrow_down
keyboard_double_arrow_down
keyboard_arrow_left
keyboard_double_arrow_left
keyboard_arrow_right
keyboard_double_arrow_right
ANIM
◀
F0/0
▶
📸 Save
+ New
🗑
▶ Play
● Rec
👻
✕ Exit
SYSTEM READY...
Anim
X:00 Y:00
Palette
Remap
Active
FG
BG
Tools
edit
ink_eraser
select_all
rectangle
grid_4x4
circle
timeline
content_copy
format_color_fill
emoji_nature
format_color_fill
Filled
1px
2px
3px
4px
grid_on
Grid
zoom_in
Zoom
emoji_nature
Sprites
edit
add
Cross
flip
H
flip
V
Reference
Clear Reference
Move Sprite
None
✕
Click sprite or ←↑↓→. Ctrl+click for multi-select
Show scanline limits (>4 sprites)
Pat:
EC
delete
Clear
P
en
E
raser
R
ect
G
rid
O
val
L
ine
S
el
T
stamp
B
fill
M
sprite
Z
oom
X
grid
F
ill/Out
H
cross Sh+
H
mirH Sh+
V
mirV
Ctrl+
Z
/
Y
undo/redo ·
Alt
+click picker ·
Space
+drag pan
Remap Colors
Source Color
🎯 Pick
Target Color
🎯 Pick
Swap (bidirectional)
Tile Reuse Analyzer
Duplicate 8×8 tiles are highlighted with matching colors. Unique tiles are left unhighlighted.
Stats
About Amy's CV Paint Studio
brush
Developed by Amy Purple
(Formerly known as NewColeco)
System Capabilities
Video Mode:
TMS9918A Mode 2 (256x192)
Resolution:
32x24 Tiles (8x8 pixels)
Color:
2 Colors per 8x1 line (15 color palette)
Import:
SCR, MLT, PC, GRP, MC, IMG (Gigascreen)
Algorithms:
Error Diffusion & Ordered Dithering
Legacy History
Based on original VisualBasic tools by Daniel Bienvenu (NewColeco):
Coleco Paint
v1.7.1 (July 2003) ·
CV Dithering
(Nov 2005)
Keyboard Shortcuts
Tools:
P Pen, E Eraser, R Rect, G Grid, O Oval, L Line, S Select, T Stamp, B Fill
Toggles:
Z Zoom, X Grid, F Fill/Outline, H Crosshair
Mirror:
Shift+H Horizontal, Shift+V Vertical
Edit:
Ctrl+Z/Y Undo/Redo, Ctrl+C/V/X Copy/Paste/Cut
Canvas:
Alt+Click Picker, Space+Drag Pan/Scroll
Sprites:
M Sprite Tool, Arrows Nudge (Shift=8px), Esc Deselect
Animation:
"." (Period) Toggle Record Mode
"Made with
♥
for the Retro Community"
Sprite Editor
Attributes (32)
Pattern Grid
Pattern Edit
Animation
0 sprites
Sort by Y
+ Add Sprite
No sprites defined. Click "Add Sprite" to create one.
All 64 Sprite Patterns (16×16 mode)
Preview Color:
White
Dark Red
Medium Red
Dark Blue
Light Blue
Dark Green
Medium Green
8×8 grid showing patterns 0-63 (each 16×16 = 32 bytes). Click to select.
Hover over a pattern for details
Pattern Editor
(select a pattern)
Clear
Invert
FlipH
FlipV
Rot90
Left-click: Set pixel | Right-click: Clear pixel | Drag to draw
Select Pattern (0-63)
Pattern #:
Preview Color:
White
Black
Dark Red
Medium Red
Dark Blue
Light Blue
Dark Green
Medium Green
Quick Select:
Onion Skin
Enable ghost overlay
Ghost #:
← Prev
Opacity:
Preview
▶ Play
⏸ Stop
FPS:
No keyframes
Keyframes
(0)
📸 Capture
No keyframes yet. Set up sprites and click "Capture" to add a keyframe.
+ Insert Copy After
Clear All
Summary:
No sprites loaded
Import Spectrum File
palette
palette
Dither & Import Image
Resize:
Fit
Stretch
Color Mode
2 colors / 8×1 line
2 colors / 8×8 tile
Dithering Method
Error Diffusion (Floyd-Steinberg)
Ordered (Bayer 2×2)
Ordered (Bayer 4×4)
Ordered (Bayer 8×8)
Diff:
75
%
Threshold:
0.5
Bright:
100
%
Contrast:
100
%
Gamma:
100
%