Logo CSP Brush Info Overview

CSP Brush Info is designed to read a Clip Studio Paint brush configuration and display it in a readable form. It can also compare two brushes and show the differences. This can be useful for seeing the structure of the brush parameters and to easily compare the differences between two brushes. It is easier to compare brushes this way than by hunting through the brush properties dialog in Clip Studio Paint, but it is not as pretty.

Acknowledgements are at the end of the page.

How it Works

The following has been determined by inspection on Windows 10 with the 1.8.8 English version of Clip Studio Paint. It may not be completely accurate and is subject to change with later versions. The equivalent files may be in different locations on your system.

Clip Studio Paint configuration in general uses SQLite databases. These can be found in the CELSYS and CELSYS_EN directories. The CELSYS directory seems to be the current state and is apparently updated when Clip Studio Paint closes. The CELSYS_EN directory does not seem to change, even not always when new versions of Clip Studio Paint are installed. If Clip Studio Paint crashes or is closed in an unusual way, the state will not be saved. There is also a database in the install directory, presumably the default brushes. Brush files with the SUT extension are also SQLite databases. The interesting files for brushes are the SUT files and these database files:

These databases include tables for Node and Variant. The Node table has columns NodeName (the name of the brush or other tool), NodeVariantId (the variant corresponding to the current settings), and NodeInitVariantId (the variant corresponding to the default settings you get when restoring). The Node table has a column VariantId and many other columns representing the tool parameters. The brushes appear to be those where the NodeVariantId and NodeInitVariantId are non-zero, and the values of these can be used as the VariantId to find the brush parameters for the given NodeName in the Variant table. That is essentially what this program does.

The Interface

This is a screen shot of The CSP Brush Info interface.

Krita Brush Info Screenshot

The interface has a place to enter the names of two databases. You can then choose the brush from the available brushes in the database, and you can choose whether to use the NodeVariantId or the NodeInitVariantId. The buttons at the bottom process either the first or second brush, showing all the parameters, Compare which shows just the parameters that are different, or Quit. There is a right-click context menu you can use to show the Overview (this page) and an About dialog.

Installation

If you are installing from a download, just unzip the files into a directory somewhere convenient. Then run it from there. If you are installing from a build, copy these files and directories from the bin/Release directory to a convenient directory.

To uninstall, just delete these files.

Acknowledgements

CSP Brush Info uses the NuGet package System.Data.SQLite. Clip Studio Paint is a product of Celsys.