/public/Tools/Python Scripts/cleanpal/


Name Type Size Date
../ Directory — —
--== READ ME ==-- readme 1kb 14-October-2026
cleanPal_all.7z 7z 366kb 18-October-2026

cleanpal-screenshot-examples01.jpg cleanpal-screenshot-examples02.jpg cleanpal-screenshot-examples03.jpg cleanpal-screenshot_colormap.jpg cleanpal-screenshot_cull.jpg cleanpal-screenshot_filters.jpg cleanpal-screenshot_paint.jpg cleanpal-screenshot_preview_corridor.jpg cleanpal-screenshot_preview_grid.jpg cleanpal-screenshot_reorder.jpg

--== READ ME ==--.txt

cleanpal  v1.7.1   realtime pal0 duplicate / similar colour cleaner

USAGE
  cleanpal [input]

  Opens the GUI. With an input file it loads straight into the
  viewer, otherwise use the Open button.

INPUTS  (pal0 = the first 256 colours)
  .wad   WAD containing a PLAYPAL lump
  .pal   SLADE playpal.pal (N x 768 bytes) or pal0.pal (768 bytes)
  .png   SLADE pal0.png         16x16 grid (128x128 or scaled square)
         DoomTools playpal.png  256x14, row 0
         COLORMAP image         256x34, line 0

MATCHING  (runs in order)
  1. Remove exact     exact RGB copies removed, first occurrence kept
  2. Remove similar   works on what stage 1 left; transitive clusters,
                      lowest index kept. CIEDE2000 (default 1.5),
                      CIE Lab dE76 (2.0) or weighted RGB (1.1)
  Align              packs kept colours toward index 0

EXPORTS
  DoomTools playpal.png        256x14, Doom red / gold / green tints
  DoomTools blank playpal.png  256x14, pal0 in every row
  SLADE pal0.png               128x128 grid
  SLADE pal0.pal               768 bytes
  SLADE playpal.pal            14 x 768 bytes, tinted
  Analysis PNGs                -identical- / -simular- / -aligned- (+ split)
  Removed / empty slots: transparent in PNGs, green (0,255,0) in .pal

SETTINGS
  Saved on exit to %APPDATA%\cleanpal\cleanpal_settings.json.
  Save / Load preset buttons store matching + export setups as .json
  (default folder %APPDATA%\cleanpal\presets).

EXAMPLES
  cleanpal                       open empty, pick a file
  cleanpal PLAYPAL.png           DoomTools playpal / SLADE pal0.png
  cleanpal doom2.wad             pal0 from the PLAYPAL lump
  cleanpal "D:\Pal0\playpal.pal"  SLADE binary palette