Garmin TYP file format

Garmin's TYP file format

Latest Discovery

Six hitherto undocumented polygon types are supported in Basecamp / Mapsource / Homeport .

All of them are solid polygons, some with Night Colors; they all support labels and font types/colors.

Their purpose is not fully understood as additional colors are used which are not shown in Mapsource/etc.

TYPWiz 7 enables you to read & create such polygons; some have unusual xpms:

Example 1

[_polygon]
Type=0x10802
;Garmin:Urban /TOWN(NT)/Urban area, less than 50 000 inhabitants
;90E DBlk:&1572
;draworder:4
String0=0x00,Residential
ExtendedLabels=Y
FontStyle=Default
Xpm="0 0 3 0"
"0 c #AA55FF" (Day)
"1 c #FFFF00" (Night)
"2 c #FF0055" (DayX)
[end]

example 2

[_polygon]
Type=0x0500
;Garmin:PARKING_LOT/Parking lot area
197 DBlk:&150A
;draworder:4
ExtendedLabels=Y
FontStyle=Default
Xpm="0 0 4 0"
"0 c #FFFFAA" (Day)
"1 c #AAFF55" (DayX)
"2 c #FFAAFF" (Night)
"3 c #FF0055" (NightX)
[end]

 

 

TYPWiz 7 the Advanced Garmin TYP Editor

TypWiz 7 shows memory offsets and header type for each polygon,polyline or poi, so you can easily locate a block in your hex editor.


Download TypWiz3 manual: for more information TypWiz3 manual.pdf

 

Download TYPWiz7

 

 

GARMIN THEME EDITOR

GARMIN Theme Editor changes the look of NUVI and ZUMO maps FAST and has been fully endorsed by Garmin.

 

 

.

TYP file format

Length of header; this offset is dependent on 0x15. Mostly &5B,&6E or &7C.NT needs larger blocks.
0
Garmin TYP signature
1 (other values not accepted ?)
FF or 00
Year ; + 1900 if 0x0F=0
Month
Day
Hours
Minutes
Seconds
Code page 1250+ (character set)
Pointer to POIs
Length of POI block
Pointer to Polylines
Length of Polyline block
Pointer to Polygons
Length of Polygon block
FID
Product Code
Offset Pointer to type data block for� POIS
Number of bytes per POI , ie 3 or 4
Number of POIs / 0x37
Offset to Polyline 3 or 4 byte data block
Number of bytes per polyline 0 x 3d , ie 4
Number of Polylines / 0x41
Offset to Polygons 3 or 4 byte data block
Length of Polygon data block,3,4,5
Number of Polygons/0x4b
Points to Polygon types' draworder block (always at the end of a TYP file?)
Number of bytes for each Polygon (ie 5) in 0 x 57 and 0 x 51
Length of draworder block
Lookup table for extra pois
Bytes for 5b
Length of this block
More info to establish block sizes & Active Routing etc

 

More information can be found in TYPWiz 7 manual - see above.

A complete list & additional information is no longer available.

 

IMG2TYP

reads an IMG file, locked or unlocked to create a unique TYP file.

It can also show why :

any POI,Highway or Polygon, Extra POI or Active Routing hasn't been rendered on your Garmin