The resolution is 4080x3126.
I managed to convert the CRW file but all I get is this.
such images happen if your buffer address is wrong.
You need look if the buffer switch address and the memory address is correct.this is working code from lib.c IXus 1000 100d Firmware.
char *hook_raw_image_addr() //ASM1989 DONE FOR IXUS 1000
{
if (*((int*)0x34D0) != 0) // 34C4 + C -> FF885154 ->FF885180 (ixus 1000)
return (char*)(0x46000000); // at FFB8ECF4 pointed at aSsimgprocbuf_c DCB "SsImgProcBuf.c",0
else
return (char*) 0x4132CD20; // found at[search CRAW BUF]
}
char *hook_alt_raw_image_addr()
{
// Appears to be two raw buffers (this returns inactive buffer)
// Addresses below found in table at FFB9922C, ref at FF88883C
// used in _sub_FF888630__SsImgProcBuf.c__0
// checks [0x36a0 + 0xc] --> defines which buffer is active
if (*((int*)0x34D0) == 0)
return (char*) 0x46000000;
else
return (char*) 0x4132CD20;
}
The ixus 1000 can use propset 4, maybe SX220 too