
Another
TomTom, another read-through of the forums. This time it's the
TomTom XL 330S (a.k.a TomTom One v9).
First thing to do is connect up the GPS device to
TomTom Home, and get some updates. I was hoping the navcore will be updated, but no such luck. I did get an extra computer voice, the
QuickGPSFix, and some small updates to the US/Canada maps. After the update, make a backup of the file system.
Latest SE navcore I can find is 9.205.547817.1. Latest map I can find is
v8.75. There's a new patcher called
FastActivate that does everything in one click. Delete everything from the internal storage aside from ttgo.bif. (In case you've also deleted this file, just restart the unit, and the file will be regenerated.) Copy over the SE navcore basicpack files, then the ttsystem files. Copy over the maps that you want, plus the
safety cams, and
FastActivate. Copy over the VocalizerTTS and voices folders. (As the XL 330S has only 32MB of RAM, it won't use LoquendoTTS.) Run FastActivate. Update meta.txt first if your copy of FastActivate is outdated already. Then patch the maps.

By default,
SE navcore will use x40 emulation. You get the 3-pane status bar, but TTS is broken. Computer voice tries to read the street name, but instead it says "Language Eng". Tried the X40light option by setting the model as x40light in the setconfig.txt file under config directory. Now that works. Downside is that you only get a two-pane UI.
You can also get TTS running on PNDs that are not supposed to be TTS-capable. For example on my TomTom One 130, I just added the line ttson on setconfig.txt, and TTS works fine. Sweet!