I am making original bmp2mig which can translate by variable size.
But I don't know the MIG format in detail.
Especially, 0x498(Widht?) and 0x49A(Height?) is difficult to understand, and to calculate.
For exmaple, if width is 64, 0x498 would be 0x3d.
Why should it be 0x3d?
If anyone knows well, please help.
umm well recently a very good RCO editor has been released.
You can extract the icons and replace them as well.
You can probably ask the creator for more details on the MIG format as well.
Accroding to RCO icon editor, there are "visible".
MIG seems to have two data of size, acutual size and visible size.
I can finish developing my bmp2mig.
However, I should give many data to my bmp2mig.
umm, it is complication.
Please let me know when you finish. I really need an application that can handle the variable icon sizes. Thanks.
This is curret, but internal version, so it needs more test.
It is only for you.
I am not sure of several address data of MIG.
Currently, I wrote the program as below.
0x0014 : filesize - 0x10 ?
0x0024 : filesize - 0x20 ?
0x0484 : filesize - (9*128) ?
0x0488 : filesize - (9*128) ?
0x04B1 : width*height/128/2 ?
If anyone knows well, please comments to my process.
That's great news. Can't wait to play with this! :)
New bmp2migx uses actual w\h from bmp header of "input file".
An explanation of the RCO format.
Thought it was relevant.
Umm, that explanation is for RCO, not MIG.
But, very usefull for me.