I'm currently working on uncrippling the software so that VR works on x930bt (and maybe a few others).
Looking through the code in various places on 4.001 software, I see some attempts to prevent VR (by not initializing it) for certain "device types"
AL_HardwareInfo::GetDeviceType is called in a few places in Av.exe, Voice.exe, AvVr.dll, and very frequently in Navi.exe
It looks like my unit might be type: 2c, and seems like there are various types from 01 up to about 39 right now.
It seems there are a few types that pioneer has intentionally crippled: 2a, 2c, 35, 37, 39.
I suspect that x940bt might by type 37, and I suspect that 2a, 35, and 39 might be one of the euro units (like ?, F930, F940 ?)
I say this because there is some logic that is usually coupled with GetDeviceType, AL_HardwareInfo::GetRegion that returns a code based on geo region? I would think this is same as DVD region code (like US/CAN = 1), but it seems to be 2 for US/CAN.
Anyhow, thats not so important - what I did was patch the crap out of everywhere it appeared to be discriminating against the device types it doesnt like (it has a distinct pattern).
Anyhow, I was able to get VR button (the dial) working - almost! The screen comes up, I hear a ding, however, when I say anything it wont register. The ladies voice says excuse me, i dont understand etc. It just did not seem to recognize my voice.
So now I want to try to verify which device types "should" be working, vs are "crippled", and start investigating from there.
Can you folks tell me which models that VR does work ok on with latest software?
whoops sorry - i meant to post this in X forum, but it is applicable to Z series, as there is some reason VR is enabled on Z series, but disable on newer X series (it's not because it wont work ....)


