Progress on Cogmind has just lately led to quite a few engine enhancements (and some bug fixes), so mixed with function request patches from the previous few years we’re getting an official launch for the brand new and improved
REXPaint!
Huge gadgets this time round embrace autoscaling of font bitmaps, .gpl (GIMP) palette assist, and even higher .ans (ANSI artwork) support–for the primary time REXPaint can routinely import a format aside from its personal!
First, the total changelog…
REXPaint 1.70 (240110) changelog:
- NEW: Assist for automated upscaling of font bitmaps (see handbook underneath Customized and Prolonged Fonts)
- NEW: .ans file automated importing and conversion (ANSI artwork)
- NEW: .gpl (GIMP) palette assist
- NEW: Ctrl-v throughout energetic file naming dialog or Textual content software pastes textual content from system clipboard (single line solely)
- NEW: Reopening REXPaint recollects the final glyph index and brush foreground/background shade in use
- NEW: Remap all layer colours to closest from present palette (Shift-Alt-p, or Ctrl-Shift-Alt-p for all unlocked layers)
- NEW: Added full listing of legitimate shade names to skins.xt file for reference
- NEW: Command line assist for creating new picture information (see handbook Appendix H)
- NEW: Command line assist for opening REXPaint with particular picture chosen (see handbook Appendix H)
- NEW: Command line assist for exporting particular picture as PNG (see handbook Appendix H)
- MOD: .ans export format optimized for lowered file measurement
- MOD: C:DDA picture exports now additionally reference customized Unicode glyph assignments in circumstances the place customers could desire a customized font structure moreover CP437
- MOD: Up to date set up directions with new MSVC DLL obtain location
- MOD: Handbook Appendix H rewritten to embody a number of forms of command line choices
- MOD: Handbook Appendix I adjustments official C:DDA font reference to mirror swap from Unifont to Terminus, supplied on web site Sources web page
- FIX: Reloading all pictures by way of Browse window blocked additional mouse interplay with some popups like Resize window
- FIX: Potential uncommon crash as a consequence of multithreaded logging
You may obtain REXPaint right here, and be aware that as of 1.04 it is additionally accessible on itch.io.
.ANS Importing!
Whereas REXPaint has had .ans exporting for a few years and will due to this fact be used to create conventional ANSI artwork, solely artwork created from scratch utilizing REXPaint’s native format could possibly be used to do that. Now .ans information may be imported as properly!
Merely drop any .ans information into the /pictures/ listing construction, and on startup if REXPaint doesn’t see any corresponding .xp information by the identical title, it is going to routinely convert them for modifying entry. Though REXPaint solely edits .xp information immediately, you may re-export to .ans at any time. Unique .ans information stay unchanged except you select to overwrite one with an export.
REXPaint will import and examine .ans information even when ANSI mode is just not energetic, although correctly exporting to .ans once more would require that mode to be energetic as ordinary. (Observe: REXPaint strips SAUCE metadata when it converts .ans to .xp, and due to this fact doesn’t include any on export, both.)
Animated .ans information are past the scope of REXPaint and ignored–only static ANSI artwork is appropriate.
Here’s a demo of .ans conversion:

We have had textual content and picture file importing for some time, however these are extra fiddly, whereas this automated function was a a lot larger manufacturing. I spent some time researching the format so as to allow imports, and consequently was additionally in a position to optimize REXPaint’s .ans exports to scale back the ensuing file measurement.
(Observe that one in all these optimizations entails giving “cursor” directions to skip over empty house, however if you happen to’re intending to make use of REXPaint’s .ans exports with Discord’s “`ansi function, know that Discord’s implementation of ANSI is fairly horrible and incomplete so you will in all probability should set the brand new ansOutputNoCursorShift cfg choice to make pictures containing that kind of empty house appropriate over there.)
Another new options in motion
Import .gpl (GIMP) palettes, for instance from right here, by dropping them into the information/palettes listing:

Have a tiny font that you simply wish to improve by a complete quantity scaling issue? Now not do you must manually create a separate set of bitmaps for it! Simply add a brand new line within the font configuration file and let REXPaint do the remaining:

The system clipboard can now be used to copy-paste textual content from one other program into REXPaint’s textual content entry software (though this at present solely helps a single line of textual content):

The UI will recall the glyph and colours in use when final closed, if doable:

Over a decade for the reason that first launch and REXPaint remains to be going 
I’ve nonetheless acquired tons extra deliberate, together with large options, however, you realize, after I get to it 