Editing Graphic Image Map (GIM)
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
=Description= | =Description= | ||
'''G'''raphic '''I'''mage '''M'''ap ? ('''GIM''') is an image format | '''G'''raphic '''I'''mage '''M'''ap ? ('''GIM''') is an image format, allows for tenths of different storage settings and by combining settings results in hundreds (or thousands) of different GIM files that are structurally different, to simplify concepts people is naming this different GIM files as "GIM formats" but strictly speaking the GIM format is always the same, the amount of GIM formats used in PlayStation consoles is limited though (restricted by the graphic enviroment, libraries, etc...). GIM files was found used in PSP and PS3 firmwares inside [[Resource Container (RCO)]] files, [[PlayStation 3 Theme (P3T)]] files, etc... See [[GimConv]] and [[Multimedia Formats and Tools#GIM]] | ||
The | The acronym of GIM used in this wiki ('''G'''raphic '''I'''mage '''M'''ap) is an speculative unnofficial name based in how the data is stored in the internal GIM structure, if someone finds the official codename somewhere please report back and we will change it <!-- no luck on facebook https://www.facebook.com/hhhhhyuk? --> | ||
=Structure= | =Structure= | ||
*Overview | |||
*Overview | |||
00000000 <span style="background:#666666; color:#ffffff;">2E 47 49 4D</span> <span style="background:#666666; color:#ffffff;">31 2E 30 30</span> <span style="background:#666666; color:#ffffff;">00 50 53 50</span> <span style="background:#666666; color:#ffffff;">00 00 00 00</span> .GIM1.00.PSP.... | |||
00000000 <span style="background:# | 00000010 <span style="background:#cc00cc;">00 02</span> 00 00 <span style="background:#FF6666;">00 00 01 0C</span> 00 00 00 10 00 00 00 10 ................ | ||
00000010 <span style="background:# | 00000020 <span style="background:#cc00cc;">00 03</span> 00 00 00 00 00 A0 00 00 00 10 00 00 00 10 ....... ........ | ||
00000020 <span style="background:# | 00000030 <span style="background:#cc00cc;">00 04</span> 00 00 00 00 00 90 00 00 00 90 00 00 00 10 ................ | ||
00000030 <span style="background:# | 00000040 00 30 00 00 00 03 00 00 00 04 00 04 00 20 00 10 .0........... .. | ||
00000040 | 00000050 00 01 00 02 00 00 00 00 00 00 00 30 00 00 00 40 ...........0...@ | ||
00000050 | 00000060 00 00 00 80 00 00 00 00 00 01 00 01 00 03 00 01 ...€............ | ||
00000060 | 00000070 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 ...@............ | ||
00000070 | 00000080 <span style="background:#C0FFEE;">C0 FF EE 00 C0 FF EE 00 C0 FF EE 00 C0 FF EE 00</span> Àÿî.Àÿî.Àÿî.Àÿî. | ||
00000080 <span style="background:# | 00000090 <span style="background:#C0FFEE;">C0 FF EE 00 C0 FF EE 00 C0 FF EE 00 C0 FF EE 00</span> Àÿî.Àÿî.Àÿî.Àÿî. | ||
00000090 <span style="background:# | 000000A0 <span style="background:#C0FFEE;">C0 FF EE 00 C0 FF EE 00 C0 FF EE 00 C0 FF EE 00</span> Àÿî.Àÿî.Àÿî.Àÿî. | ||
000000A0 <span style="background:# | 000000B0 <span style="background:#C0FFEE;">C0 FF EE 00 C0 FF EE 00 C0 FF EE 00 C0 FF EE 00</span> Àÿî.Àÿî.Àÿî.Àÿî. | ||
000000C0 <span style="background:#cc00cc;">00 FF</span> 00 00 00 00 00 5C 00 00 00 5C 00 00 00 10 .ÿ.....\...\.... | |||
000000D0 <span style="background:#ddbb99;">34 78 34 5F 43 30 46 46 45 45 5F 33 32 62 69 74</span> 4x4_C0FFEE_32bit | |||
000000E0 <span style="background:#ddbb99;">73 2E 62 6D 70 00</span> <span style="background:#ddbb99;">41 64 6D 69 6E 69 73 74 72 61</span> s.bmp.Administra | |||
000000F0 <span style="background:#ddbb99;">74 6F 72 00</span> <span style="background:#ddbb99;">46 72 69 20 41 70 72 20 31 33 20 30</span> tor.Fri Apr 13 0 | |||
00000100 <span style="background:#ddbb99;">31 3A 35 37 3A 34 37 20 32 30 31 38 00</span> <span style="background:#ddbb99;">47 69 6D</span> 1:57:47 2018.Gim | |||
00000110 <span style="background:#ddbb99;">43 6F 6E 76 20 31 2E 32 30 68 00</span> <span style="background:#aaaaaa;">00</span> Conv 1.20h.. | |||
*Aligned to 4 bytes boundary, the byte at the end in the example is padding | |||
==GIM header== | ==GIM header== | ||
==Block headers (generic)== | ==Block headers (generic)== | ||
==Block data (by block ID)== | ==Block data (by block ID)== | ||
===0x02 | ===0x02=== | ||
===0x03=== | |||
===0x04=== | |||
=== | ===0x05=== | ||
===0xFF (footer)=== | |||
Footer size is variable, composed by strings of variable lenght null terminated: | |||
*'''4x4_C0FFEE_32bits.bmp''' (original file name) | |||
*'''Administrator''' (windows user account) | |||
*'''Fri Apr 13 01:57:47 2018''' (timestamp) | |||
*'''GimConv 1.20h''' (GimConv.exe version used to create the GIM file) | |||
=Links= | =Links= |