Please make sure you read Rules! and DO NOT upload/post any illegal softwares or Pirated Material , Thank you for understanding :)
  1. CarLabImmo

  2. Truck diag

  3. Enigma Tool

  4. AUTO-CHIPS

  5. Smartauto CarPlay

  6. Ecu-Service



Odometer Algorithms Explained For Studies
22-07-2016, 04:23 AM,
Post: #11
RE: Dash Algorithms Explained
One you won't find in many software.....

Bajaj Pulsar N200 93C46

00-07 single digits
08-09 swap, xor, to decimal = km (under 10k)
0a-0b swap, xor, to dec for 10,000 km or more
This is for one mileage string, it's repeated three times.

00: 80 ff 80 ff ff ff ff ff | d3 db fd ff d3 db fd ff
10: d3 db fd ff xx xx xx xx | xx xx xx xx xx xx xx xx

0x00-0x07: 80 ff 80 ff ff ff ff ff = single digit 2

0x09-0x08: dbd3 xor = 242c > dec = 9260
0x0b-0x0a: fffd xor = 2 > dec X 10k = 20000
Total kilometers added up = 29262

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +3 - Diagnostix [+1] , ROD-BENDERS [+1] , CHIKODIAG [+1]
Quote this message in a reply
[+] 14 users say Thank You to Clusters for this post
22-09-2016, 23:35 PM,
Post: #12
RE: Dash Algorithms Explained
2015 Jeep Renegade 95320

KM is on the first line 0x08-0x0B inverted, xor with FFFF on 0x0C-0x0F

10000 Km > hex 2710 inverted 10 27 00 00 xor EF D8 FF FF

0x00: xx xx xx xx xx xx xx xx 10 27 00 00 EF D8 FF FF

If dash in miles, convert to KM to calculate.
Haven't seen one over that yet, but over 65535 Km and 0x0a will increment and the crc will change.

Example 70,000 Km (43496 Miles)

0x00: xx xx xx xx xx xx xx xx 70 11 01 00 8F EE FE FF

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +3 - daxxer [+1] , ROD-BENDERS [+1] , 23Andi23 [+1]
Quote this message in a reply
[+] 14 users say Thank You to Clusters for this post
22-10-2016, 00:44 AM,
Post: #13
RE: Dash Algorithms Explained
Another obscure one, but an easy one smile

Ligier microcar 24c04

Three repeating bytes, straight hex to decimal

0010: xx xx xx xx xx xx xx xx 03 03 03 32 32 32 00 00
0020: 00 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx

1st byte 03 = 03 decimal
2nd byte 32 = 50 decimal
3rd byte 00 = 00 decimal

Strung together 35000 kilometers

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +5 - 23Andi23 [+1] , Autokent [+1] , Marcos [+1] , daxxer [+1] , ROD-BENDERS [+1]
Quote this message in a reply
[+] 10 users say Thank You to Clusters for this post
22-10-2016, 01:16 AM,
Post: #14
RE: Dash Algorithms Explained
Yamaha Fazer 24c02

Two locations, start addresses 001B & 007E

Mileage is inverted in hex
Checksum is 3 bytes xor together in hex

Example 0012345.0 km

50 34 12 00 76

50 xor 34 xor 12 = 76

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +4 - 23Andi23 [+1] , Autokent [+1] , Marcos [+1] , ROD-BENDERS [+1]
Quote this message in a reply
[+] 11 users say Thank You to Clusters for this post
22-10-2016, 03:38 AM, (This post was last modified: 25-04-2017, 08:50 AM by Clusters.)
Post: #15
RE: Dash Algorithms Explained
A more complex one again, Ford Ranger 24c16, and Mazda BT50 24c16. Have fun with this one. rolling
Make sure to read the note at the bottom about the checksum or you will have big problems! gavel

19872 Km

0070: xx xx xx xx xx xx xx xx xx xx xx xx 30 f0 61 e0
0080: c3 c0 87 81 0f 03 1e 06 3c 0c 78 18 f0 30 e0 61
0090: c0 c3 81 87 03 0f 06 1e 0c 3c 18 78 xx xx xx xx

Mileage is first word inverted then subtracted from f50a

30f0 inverted = f030. f50a - f030 = 04da to decimal = 1242 times 16 = 19872

Mileage to hex calculation 19872/16 = 1242 > 04da. f50a - 04da = f030 inverted = 30f0

Word 1 = 30f0, then RoL for word 2 (RoL is the same as left shift 1 or 30f0 times 2)
Word 2 = 61e0, then RoL for word 3
Word 3 = c3c0, then RoL for word 4
Word 4 = 8781. **(When the answer is 5 bits, the overflow bit is added to the last bit. 18780 becomes 8781)**

So far we have the first four words: 30f0 61e0 c3c0 8781

Next four words (084-08b) are the first 4 words with the first bit moved to the last bit, 30f0 becomes 0f03. Continue on for all 4 words.

First 8 words: 30f0 61e0 c3c0 8781 0f03 1e06 3c03 7818

Last 8 words (008c-009b) are first 8 inverted and we have our full string of 16 words. (Remember the times 16 factor? biggrin)

30f0 61e0 c3c0 8781 0f03 1e06 3c0c 7818
f030 e061 c0c3 8187 030f 061e 0c3c 1878

**** Lastly, reset the checksum at 0526-0527 to 00 00 Important that you do NOT miss this or have error ****

EDIT: To simplify the calculation once you have the first WORD.

Set calculator to WORD, enter the first WORD then click ROL to get the second WORD, click ROL again for the third, and so on till you fill two lines. (16 WORDS)

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +5 - 23Andi23 [+1] , Autokent [+1] , Marcos [+1] , daxxer [+1] , ROD-BENDERS [+1]
Quote this message in a reply
[+] 11 users say Thank You to Clusters for this post
26-10-2016, 19:41 PM,
Post: #16
RE: Dash Algorithms Explained
Ford Transit 93c76
**** Note that the offset changes from year to year! ****


100,000 Km

0040: xx xx xx xx 0a 19 00 e1 f5 05 0a 19 00 e1 f5 05
0050: 0a 19 00 e1 f5 05 0a 19 00 e1 f5 05 xx xx xx xx

Mileage inverted to decimal = Km X 1000
00 e1 f5 05 inverted = 05f5e100 = 100,000.000

First word is Xor of mileage words added.
00e1 + f505 = f5e6 Xor with ffff = 0a19

***If sum of words is 5 bits, add overflow to last bit***
Example: 150,000 Km 80d1 + f008 = 170d9 > 70da Xor with ffff = 8f25

Enjoy biggrin

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +6 - daxxer [+1] , Marcos [+1] , volavka [+2] , Autokent [+1] , ROD-BENDERS [+1]
Quote this message in a reply
[+] 11 users say Thank You to Clusters for this post
24-11-2016, 17:37 PM,
Post: #17
RE: Dash Algorithms Explained
Grand Picasso C4 Dash with 93c66 around 2011 year.

The BSI 95128 needs to be done too, but the damn CRC is impossible manually, and xtool will do the BSI via OBD apparently.

So we will only work on the dash calculation. wink

This example has 93472.0 Km

Three strings repeated three times.

0000: xx xx xx xx 40 43 0e xx 4f 4c 01 xx b0 b3 fe xx
0010: xx xx xx xx 40 43 0e xx 4f 4c 01 xx b0 b3 fe xx
0020: xx xx xx xx 40 43 0e xx 4f 4c 01 xx b0 b3 fe xx

Mileage string: 40 43 0e inverted = 0e4340 to decimal = 934720 or 93472.0 Km

String 2: 4f 4c 01 is last nibble of each mileage byte xored with f
40 > 4f, 43 > 4c, 0e > 01

String 3: b0 b3 fe is xor of string 2. 4f4c01 xor ffffff = b0b3fe

No need to really use xor, just remember this table.

Val: 0 1 2 3 4 5 6 7 8 9 a b c d e f
Xor: f e d c b a 9 8 7 6 5 4 3 2 1 0

To calculate a new mileage....

100,000 km X 10 = 1000000 > hex = 0f4240 now invert it.
Km string: 40420f
String 2: 4f4d00
String 3: b0b2ff

Have fun! biggrin

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +7 - daxxer [+1] , kikis [+1] , volavka [+2] , Marcos [+1] , ROD-BENDERS [+1] , Autokent [+1]
Quote this message in a reply
[+] 11 users say Thank You to Clusters for this post
02-12-2016, 08:01 AM, (This post was last modified: 17-12-2018, 01:37 AM by Clusters.)
Post: #18
RE: Dash Algorithms Explained
2014 and around that year Ford F250/F350 93c86 mileage and hours.

Standard Denso algorithm with 49 single digits and mileage on line 0x60, see Denso algo above. wink

Do NOT end a new mileage string with anything other than 00 or 50 (FF or AF) or it won't count properly. Dont

Engine hours @ 0x326-0x32f repeated 5 times, inverted xor to decimal.

Idle hours @ 0x33a-0x343 repeated 5 times, inverted xor to decimal.

Example: 1000 engine hours > hex = 03e8 xor fc17 inverted 17 fc

0320: xx xx xx xx xx xx 17 fc 17 fc 17 fc 17 fc 17 fc

Example: 100 idle hours > hex = 0064 xor ff9b inverted 9b ff

0330: xx xx xx xx xx xx xx xx xx xx 9b ff 9b ff 9b ff
0340: 9b ff 9b ff xx xx xx xx xx xx xx xx xx xx xx xx

Cheersbiggrin

DO NOT PM me asking for help with files.
Post your questions in the forum, that is what it is here for.


Reputation: +5 - Autokent [+1] , daxxer [+1] , Marcos [+1] , ROD-BENDERS [+1] , kikis [+1]
Quote this message in a reply
[+] 12 users say Thank You to Clusters for this post
02-06-2017, 23:33 PM, (This post was last modified: 03-09-2018, 00:50 AM by volavka.)
Post: #19
Toyota with denso Dash eeprom 93c66
Here algorithm used For newest Toyota with denso Dash eeprom 93c66

Tested in the Current vehicles: Camry 2011/2012 , auris 2013 , RAV4 2013 .Yaris 2011.

km are Stored in line @10

example to get 120550 km Follow the instruction

AFCDEA = swap bytes < EACDAF= FFFFFF xor 153250
Now Write AFCDEA three time in line @10

All Solutions are Tested 
Complex Odometer , Carradio DecodinG , IMMO Solutions , AirbaG CleaninG...! 

In Progress ....
- VW Golf V Visteon Cluster Odometer Correction From dump EEP 95160/95320
- Range Rover Evoque EEP 93c76 Change km/vin with fixed crc 
- Piaggio Vespa Primavera with Renesas R5F10DLDJ Odometer Correction
- PSA BSI Valeo/Continental 06/2015- up (Crypted Pin Code where in EEporm dump we find pin in ASCII replaced by “FUCK”  or “LOCK”)

Ready .....
- EDC17  EEP Checksum Correction BY ONLY Modified File Done !
- Passat B6 B7 CC 3C Repair Comfort Control Module (CCM) BY EEP 95320 Done !


▀▄▀▄█▓▒░ Full WinOLS User  ░▒▓█▀▄▀▄
Reputation: +1 - paganini [+1]
Visit this user's website
Quote this message in a reply
[+] 4 users say Thank You to volavka for this post
05-08-2017, 07:10 AM, (This post was last modified: 03-09-2018, 00:58 AM by volavka.)
Post: #20
PPeugeot  [split] Original NYO4 2014 FULL (ACTIVATION)
Okay i have given this a go, would someone please clarify i'm on the right lines!smirk

Peugeot 307 1.4 hdi 2002 BSI valeo G0X-00, 9636760580F, Boot 7.2, variante E. sagem dash clocks.

Mileage is allegedly 98,000 miles "ish" x times 1.60934 (km conversation factor) = 157715km
x times 10 for decimal=1577150
15577150 = 1810BE hex
1810BE = E7EF41 for my required mileage
therefore FF 41 EF E7 to go in the bin of the bsi?hiddentmi

I have another set of dash clocks as the ones in my car are damaged, so rather than risk mileage possibly going up by thousands of miles could i update the bin information with the above to put mileage right on replacement clocks or is it a bsi thing alone?
Quote this message in a reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Need a dump file for 2002 chevy 1500 odometer Stockshock 17 1,079 20-01-2019, 15:56 PM
Last Post: RogerRoger
  Need universal OBD2 odometer correction Tool, what to buy ? bmwadriatic 13 626 07-01-2019, 11:49 AM
Last Post: bmwadriatic
KOpel odometer correction Opel vivaro Skampy 2 197 20-12-2018, 12:46 PM
Last Post: magdex
  Citroen Berlingo 2 adjust odometer spauds 2 124 20-12-2018, 12:05 PM
Last Post: volavka
  Odometer Correction W169 A Class Shadows93 9 336 11-12-2018, 13:14 PM
Last Post: nek13
  captiva odometer help mcp2004 11 453 22-11-2018, 06:41 AM
Last Post: raffy haddad
PPeugeot Odometer correction peugeot 307 2002 Nsp 13 502 20-11-2018, 08:20 AM
Last Post: km666
ZSkoda ODOMETER CORRECTION PMSNURS 1 234 15-11-2018, 09:21 AM
Last Post: bogdanwmw
ZVW Odometer correction EH90 3 314 11-11-2018, 23:08 PM
Last Post: volavka
LFord Solved ✔ Ford RAPTOR F150 24C32 Odometer brayanrios 2 234 01-11-2018, 18:59 PM
Last Post: brayanrios

Forum Jump:


Users browsing this thread:
1 Guest(s)

Return to TopReturn to Content