Hi atomic and gpsforeverl,
For X5SE chinese, I have check using IDA Pro, there is another way to bypassing method. If you do change (0xD014h) 00 00 50 E3 -----> 01 00 50 E3 that's mean program pass device initialize but on X5SE that gpsforever give, that erase block for choosing/chacking, just passing without initialize device. please check next hex line they change 1A-->EA.
If you know how we bypassing MTK proc to work on Sirf atlas ( last time on X3 Holux) this same method.
But what we have problem on X6 M3 is different.
1. Papago read data coordinate from GPS device.
2. Papago make coordinate data from gps device NOT directly bring to maps or program output (showing on map) but M3 make calculation or factor that "suspected" come from coredll.dll.
3. When program make calculation +factor X from coredll.dll then coordinate will same with input data coordinate that get from gps device (system status) then if program cannot fine that factor from coredll.dll so the coordinate will be wrong (1+1=2 but wil 1+0 = 1)------> ha..ha...
4. in my head now just 2 think :
>> Find coredll.dll from original R6600 ( compare different on IDA with coredll from generic gps)
>> Find hex adreess than command program to make calculation coordinate from gps device -------> by passing or erasing that calculation make coordinat output will same with input.
5. Still looking on IDA and waiting someone backup their R6600 for getting coredll.dll.
KLseet,
Here new link for MediaPlayer EXIT :
[Please Register or Login to download file] Thanks,
Ian