Hi all,
After looking at some of the Garmin MobilePC installation files, I noticed that the three ".gir" files are actually a sort of PNG image archive for what appear to be the icons and interface buttons, etc of the software.
To facilitate some re-skinning of the interface, I have documented what I know about the GIR file format. I have also written a file splitter which will split out all of the PNG files from the GIR file to help those who might want to have a look. The program will also recombine the PNG images into a GIR file using the log produced during the split.
The GIRSplit program is located
here.
The file format documentation can be found
here.
The splitter source code in C# is also included
here for those interested.
GIRSplit requires .NET 2.0 and is a simple command-line application.
Drag and drop a GIR file onto GIRSplit.exe and it will be split out into a number of PNG files and a log file.
Drag and drop a LOG file onto GIRSplit.exe and it will recombine the PNG files and log file data into a GIR file.
I hope this helps someone get a start on re-skinning the MobilePC interface.
Edit 13-Sep-2008: Updated to v1.1
pb