# HG changeset patch # User Matti Hamalainen # Date 1529575493 -10800 # Node ID 7460a9b804e9d018cbf84406e42b96862c55e6ac # Parent 4f141426eb317fd4e5e74035f5e4adadae10856e Oops. Add missing fmtProbeCosmosDesignsHiresManager() function. :S diff -r 4f141426eb31 -r 7460a9b804e9 tools/lib64fmts.c --- a/tools/lib64fmts.c Thu Jun 21 13:01:57 2018 +0300 +++ b/tools/lib64fmts.c Thu Jun 21 13:04:53 2018 +0300 @@ -640,6 +640,25 @@ } +static int fmtProbeCosmosDesignsHiresManager(const DMGrowBuf *buf, const DMC64ImageFormat *fmt) +{ + if (buf->len > 32 && dmCompareAddr16(buf, 0, fmt->addr)) + { + // Packed variant + if (fmt->size == 0 && + dmCompareAddr16(buf, 2, fmt->addr + buf->len - 3) && + dmCompareAddr16(buf, 4, 0x7ff2)) + return DM_PROBE_SCORE_MAX; + + // Unpacked variant + if (fmt->size != 0 && fmt->size == buf->len) + return DM_PROBE_SCORE_GOOD; + } + + return DM_PROBE_SCORE_FALSE; +} + + #define FUNPAINT2_HEADER_SIZE (0x10) static const char *fmtFunPaint2MagicID = "FUNPAINT (MT) ";