nüvi utilities

Custom Vehicles

Go to the vehicles page to get custom vehicle files!

Vehicle File Converters

srf2png

Convert one of Garmin's .srf vehicle files (or one you've created) to a .png with the 72 vehicle images side-by-side, so you can make your own custom vehicle. I've only tested this with a nüvi 660!

Select a .srf file:
(Be patient -- sometimes it takes a while to send your file to the server.)

Depending on the version of the .srf file, the generated .png will be 2880x150 or 2881x160 pixels. The newer versions have 36 images of 80x80 pixels for the 3D perpsective across the top, and 36 images of 70x70 for the overhead perspective below that. The bottom right 360x70 rectangle is unused. Older versions have 80x80 images for the overhead perspective and an unused 1x160 rectangle along the right edge.

The .png will have alpha transparency for the unused (or shadow) portions of the vehicle images.

Please send feedback/note email to "nuvi" @ my domain name.

png2srf

Convert your modified (or from-scratch) .png file back into a .srf file for your nüvi. I've only tested this with a nüvi 660!

Select a .png file:
(Be patient -- sometimes it takes a while to send your file to the server.)

Uploaded .png files should be either 2880x150 or 2881x160, and need to be 24-bit color plus alpha transparency. You're welcome to try other color depths, but I doubt the results would look very good.

Please send feedback/note email to "nuvi" @ my domain name.

SRF file format details

I haven't figured out what every little byte does, but here's the rundown of the SRF file format.

Notes: all numbers are stored little-endian, I believe all the numbers are unsigned, the "PString" I describe is a 32-bit integer containing the string length (excluding the integer) followed by the characters of the string, and the version 1.00 and 2.00 files use the 2881x160 size.