How can I change the name viewed on the GPS of a particular voice?

 

I have a .vpm file of the Governator and Cartman. When I load them onto my Garmin, they display as American English. With these files loaded, three American Engish files are displayed and no matter which one of the three that I pick, the Governator voice is used. If I remove the Governator, then I get the Cartman voice.

Before loading the voices onto my Garmin I physically renamed each voice files as the governator.vpm and cartman.vpm. Evidently there is something internal in the file that displays the name. Does anyone know how to rename the file internally so that the voices are displayed as Governator and Cartman on the GPS language selection? Thank you in advance for any advice and information.

Displayed voice file names

I have the same issue. I created an amusing voice file using the English American file as a model. The voice file works great, but is displayed as English American.

I've been looking at the files with a hex editor and the interesting thing is that the first 10 bytes appear to be some type of identifier. Haven't cracked it yet, but still working on it.

Anyone else know where the displayed name comes from?

You can't change the name

You cannot change the voice name for non-TTS voicse.

Inside the VPM, byte 18 is the voice ID. In your case, it has been set to English American because it uses the prompt set for English American. If you change this byte to another language, you will not get the right propmts.

The name displayed is automatically extracted from the GPS firmware. All voices with that voice ID will get the same name no matter the file name.

One last thing: if you have 3 voices with the same ID, the GPS has its own funny way to decide which one will be used. Always remove or rename the other voices' extension to something different from VPM (I use .VPM_). This way, only one VPM is detected. And NO! you will not be able to select the other English American voices until you renamed them.

What about files like Dr. Nightmare and Elferd?

When I view the leading bytes in novelty files offered by Garmin like Dr. Nightmare and Elferd, they are quite different than the stock VPM files.

Has anyone disected these novelty files yet? That's where I've directed my attention for now. The info about byte 18 was helpful, but I'm still not convinced that a custom voice file can't display a custom name. C'mon guys, how do they do it?

Dr. Nightmare, Elfred and Yeti are encrypted

The header for those files is completely different. It is possible that Garmin treats them differently. I spent many many many hours trying to decrpyt them, but I failed evry time.

If you find the solution, be kind to post it for the rest of us.

Best regards,

Turbo

Decrypting novelty vpm headers

Will do. Could it be that the answer is not actually in the VPM file, but in the GPS operating system files?
I think I'll take a stab at that before spinning my wheels trying to deobfuscate an undocumented header.
If I find anything, I'll post immediately.

S.