Jump to content
AVIC411.com

They all seem to run the same software...


Recommended Posts

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. :D

 

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.

Link to post
Share on other sites
I had seen that, but I believe the sys.txt is over-ridden in the scripts in this case.

 

If you have something other than F90, can you check what your SYS.TXT says?

 

I imagine that pioneer.ini file in project_config can have some overrides, too...

Link to post
Share on other sites

I have the F700 and it also says 746:

type="PIONEER746UC"

 

From following the scripting code, I can see that a type 746uc does not have access to msnd whereas a 747uc or 749uc do have access to msnd.

 

Further research shows that the 746 and 747 share the same 'route settings' screen but the 749 'route settings' screen is different. I downloaded the F500 manual and compared, and the 749 'route settings' menu matches what's in the F500 manual.

 

Hence my belief that the 746 is the F700, 747 is the F900 & F90, and 749 is the F500.

 

Edited for typos.

Link to post
Share on other sites
I have the F700 and it also says 746:

type="PIONEER746UC"

 

...

Hence my belief that the 746 is the F700, 747 is the F900 & F90, and 749 is the F500.

 

Edited for typos.

 

That's strange... I have an F90, MSN is working, but my SYS.TXT says:

[device]

type="PIONEER746UC"

 

I also have SYS_746UC.TXT file (same device type)...

Link to post
Share on other sites

Potentially, yes. If you are comfortable booting your F900 into testmode, you could have a look and confirm that the software is actually there. Look in My Flash Drive\APL2\VBT and see what all is in there. If you find all the software and related files in there, then that would support my belief that the units all share identical software.

 

The question then becomes, how exactly do we activate or access it -- without messing up other things.

Link to post
Share on other sites

BorisM, I started sorting .bmp files out based on my F700BT. Click the link and you'll see that they're all 746 so far:

http://www.avic411.com/forum/viewtopic.php?t=17450

 

Stephanie, you're on fire. Does this mean The 700 can be MSN Direct / DivX accessible? I did find the .bmp icons for the MSN tools, and I also found the MSN direct button inside that same directory.

Link to post
Share on other sites
BorisM, I started sorting .bmp files out based on my F700BT. Click the link and you'll see that they're all 746 so far:

http://www.avic411.com/forum/viewtopic.php?t=17450

 

Stephanie, you're on fire. Does this mean The 700 can be MSN Direct / DivX accessible? I did find the .bmp icons for the MSN tools, and I also found the MSN direct button inside that same directory.

 

Stranger and stranger... if you look in CONFIG folder in DATA.ZIP, there is devices subfolder that has PIONEER746xx and PIONEER749xx INI files. Which look almost identical except for some sound settings.

 

I would agree with Stephanie that 749 is the F500, and Pioneer reuses BMPs and scripts among all the in-dash units and determines what features are available by the actual hardware present...

Link to post
Share on other sites

I 'enabled' MSND on my F700 and it came up on the screen without errors. I went into the MSND Status screen, and I got the 'Connecting to MSN Direct' box. After about 5 minutes I gave up and closed it. I've read that it can take 5 or 10 minutes for that screen to actually connect, but to be honest I don't know if it'd actually work.

 

From what I understand, there is some hardware required in order to make MSND function and if that's the case, the F700 probably isn't capable. I can't see them adding hardware that's not going to be used. What's odd (to me) is that the thing didn't come back with an error -- you'd think if it was making calls to hardware that didn't exist, there'd be some kind of reaction. On the other hand, the software might not even check to see that the hardware exists - they might just assume that if you're running the software, the hardware has to be there.

 

Ah well.

 

I did successfully get my navi to disable the 'snap to road' function. The main difference now is that when I make turns, instead of snapping suddenly from one road to the next, it actually gradually turns. If I go into a big parking lot, it doesn't desperately snap me to all the surrounding roads trying to figure out where I am (which really bugged me). However, every time I stop, it spins me around to face north. Makes sense I guess, as it can't tell where you're pointing unless you're moving.

Link to post
Share on other sites
I did successfully get my navi to disable the 'snap to road' function. The main difference now is that when I make turns, instead of snapping suddenly from one road to the next, it actually gradually turns. If I go into a big parking lot, it doesn't desperately snap me to all the surrounding roads trying to figure out where I am (which really bugged me). However, every time I stop, it spins me around to face north. Makes sense I guess, as it can't tell where you're pointing unless you're moving.

 

Great investigative work that you've been doing Stephanie!!! So how do you disable the 'snap to road' function? I like to drive off-road every now and then! :lol:

Link to post
Share on other sites

pancho: The XM, HD, and Sirius stuff all seems to connect through the IP Bus cable. Does the F500 have an IP Bus port? That'd be the first thing to look into, if it has the port then it might be feasable. Please note though that so far most of the success has been in the navigation software, the AV stuff remains fairly closed to us.

 

Vorian: To gain access to that function, I had to override the route settings screen and force the unit to give the F500's setting screen. If you edit data.zip\ui_pioneer\common\ui\settings.ui do a search through it for these lines:

;---746 or 749?
runif vBetaMode "0" sc_rs_746init
else_run sc_rs_749init

 

You need to comment those lines out and add one below them, so it now looks like this:

;---746 or 749?
;runif vBetaMode "0" sc_rs_746init
;else_run sc_rs_749init
run sc_rs_749init

 

That will force the route settings screen into the F500 mode, then you will have the option to disable the snap-to-road function.

 

One word of caution - I was not able to successfully edit settings.ui in windows notepad. The file is 92kB and I suspect that notepad was doing something unusual with it. Every attempt I made to edit the file resulted in my nav unit failing to boot. If you have some other way of editing text files, use that instead. I edited that one in Textwrangler on the Macintosh then transfered it into windows and into the data.zip and it worked fine, so the problem is definately with notepad.

post-21587-12872755351766_thumb.jpg

post-21587-12872755353488_thumb.jpg

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...