Rom Upgrade and GPS working Flawlessly allowing customizations to run for Live Search and Google Maps:
- Run Leaked Rom Upgrade
- Allow Customizations to run
- Install new Live Search and Google Maps Cabs and install programs.
- Install valhalla cab and run.
- IMPORTANT *** On YOUR XV6900 use FILE EXPLORER and open My Device\ Windows and Scroll to locate the following files oemgpsOne.dll and stdgps.dll. COPY These FILES and PASTE them to your My Device \ Program Files \ GPSServer Directory
- IMPORTANT *** On YOUR XV6900 use FILE EXPLORER and open My Device \ Windows and Scroll to locate the following file: gpsapi.dll COPY the file and PASTE it into every GPS Software Program Directory. For Example, PASTE it into MY Device \ Program Files \ Live Search
Now Soft Reset and make sure your GPS settings are correct as mentioned in other posts. (not on 911 only etc...) Set programs to use Windows Intermediate etc...
Live Search and Google Maps should work.
Special Thanks to Skywing's excellent work on this issues. Well done mate!
Also Skywing Registery Edits:
REG_SZ HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\ServerPath = "Path to gpssrv.exe". Defaults to "\Program Files\GPSServer\gpssrv.exe" if not set.
REG_DWORD HKEY_LOCAL_MACHINe\Software\Valhalla Legends\GPSServer\AllowDeviceStateChange = 0/1. Defaults to 0 if n ot sete. If set to 1, then gpsapi.dll will send device state change notifications to your GPS program. Some programs appear to have buggy GPS handling (Google Maps in particular), and will break if this option is set.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\PDEAddress = IP address of the PDE to use. Defaults to 0x845FAE42.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\PDEPort = Port number for the PDE. Defaults to 8888.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\Mode = gpsOne mode to set. Defaults to 2.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\QoSAccuracy = Relative fix accuracy requested. Defaults to 64. (Max of 255, higher values request a more accurate fix, but this may increase the time to acquire a fix.)
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\QoSPerformance = QoS performance flag. Defaults to 10. As to what effect this has on the gpsOne chipset, I'm not entirely certain yet. Debugging reveals that the value internally is called the QoS performance value, hence the name. The meaning of this value is likely buried in some gpsOne technical document that I have not found yet.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\FixInterval = Time, in milliseconds, between requests to the gpsOne chipset for an updated GPS fix. Defaults to 1000.