I've been digging through the scripts some more, trying to find some settings that seemed to have been 'missing', and have uncovered some interesting stuff.
Anyone who's looked into the data.zip file has seen lots of filenames starting with 746... and there's been a few references to the number 749 as well.
I'm pretty certain now that #746 is the F700, #747 is the F900 and F90, and while #749 is the F500. The software on my F700 appears to have all the components necessary for any/all four of these units. For example, my F700 contains the software to run MSN Direct, and contains the software decoder for playing DVDs / DIVX files.
What is determining the functionality you see on the screen, is two variables: vBeta and vBetaMode. These variables are set based on the unit's internal reference which is probably burned into ROM. See this example:
runif vBeta "0" 'state st_advMenu_UC' runif vBeta "1" 'state st_advMenu_EW' runif vBeta "2" 'state st_advMenu_AU' runif vBeta "3" 'state st_advMenu_RE' runif vBeta "5" 'state st_advMenu_UC, btnAMM_Msnd.hide'
This sets up which "Destination Menu" you will see based on what the vBeta is set to:
0 is the US/Canada menu for the F90, F900, F500. 1 is for Europe (Western maybe?). 2 Is Australia I think. I don't know what 3 / RE is, rest of Europe mabe? and 5 is for the US/Canada F700.
Then there's all this code:
These scripts seem to be the ones that set the Beta and BetaMode variables, based on the internal part number in the machine.
So anyways, what's the use of this knowledge? Well let's say there's some function or feature that you want, which is software-dependent, that is not available on your unit? I'm quite positive now that the software is all there, but the units are set to only display stuff based on the part number in ROM. So, to some extent, it should be possible to get at some of these things and access them.
Of course, hardware-dependant functions cannot be 'activated' since the hardware won't be there. Still...should one end up hacking the hardware, at least we know that the software is already in place.
For me? I've just enabled some of the settings formerly available only to the F500 - I want to be able to toggle the snap-to-road function because sometimes, I'm not on the road. ![]()
Cheers!
p.s. just a word of cautious pessimism - don't get hopes up too high yet, since this is pretty early in. Its only the last hour or so that I've been investigating this aspect of the software, and I don't know what other checks and balances they may have put into place to thwart us.