Login Register

Vida CEM swapping

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
Post Reply
radziuC30
Posts: 12
Joined: 4 January 2026
Year and Model: C30
Location: Polska
Has thanked: 2 times

Vida CEM swapping

Post by radziuC30 »

vtl wrote: 25 Jan 2026, 09:09
radziuC30 wrote: 25 Jan 2026, 06:55 I agree with this, I am also a beginner in programming
Can you explain a little better how to do it?
This is my reading, I tried on different websites but I don't know how to do it

SEED 85 29 80, PIN 00 00 0d 34 1c, KEY b2 fe 3e, 75 pins/s
SEED ba 0e 98, PIN 00 00 0d 35 d8, KEY 24 bf 89, 444 pins/s
SEED 6a de 98, PIN 00 00 0d 37 94, KEY 81 cc f0, 444 pins/s
SEED 18 cd f9, PIN 00 00 0d 39 50, KEY 00 96 6e, 444 pins/s
reply: 02 67 02 00 00 00 00 00
hash collision found
SEED fa 6e b8, PIN 00 00 0d 3a 93, KEY 2d d3 8c, 323 pins/s
Resetting all ECUs.
Your HEX pin that caused a hash collision is "00 00 0d 3a 93". Can use it directly as pin. Or, if software required BCD pin, can take any of 600+ ones found with seed-gen:

Code: Select all

$ ./seed-gen --seed "fa 6e b8" --key "2d d3 8c"
Searching all hash collisions for SEED fa 6e b8, KEY 2d d3 8c at 866 tries per second
   3.23 hrs [      1] PIN 00 10 08 28 81
  10.75 hrs [      2] PIN 00 33 51 81 48
  13.24 hrs [      3] PIN 00 41 28 09 80
  15.73 hrs [      4] PIN 00 49 02 90 19
  39.05 hrs [      5] PIN 01 21 73 73 81
  39.49 hrs [      6] PIN 01 23 11 85 37
  41.28 hrs [      7] PIN 01 28 68 91 43
  42.27 hrs [      8] PIN 01 31 76 61 93
  42.71 hrs [      9] PIN 01 33 14 97 25
  47.95 hrs [     10] PIN 01 49 47 86 74
  51.14 hrs [     11] PIN 01 59 42 94 66
  51.50 hrs [     12] PIN 01 60 56 40 92
  53.86 hrs [     13] PIN 01 67 90 01 33
  54.70 hrs [     14] PIN 01 70 53 52 80
  57.08 hrs [     15] PIN 01 77 95 13 21
  58.81 hrs [     16] PIN 01 83 33 31 83
...
Will any of these pins work?
This can be calculated on a programmer's calculator
If not, please tell me how you do it.

vtl
Posts: 4723
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Post by vtl »

radziuC30 wrote: 25 Jan 2026, 09:40 Will any of these pins work?
This can be calculated on a programmer's calculator
If not, please tell me how you do it.
They all will work.

radziuC30
Posts: 12
Joined: 4 January 2026
Year and Model: C30
Location: Polska
Has thanked: 2 times

Post by radziuC30 »

vtl wrote: 25 Jan 2026, 09:42
radziuC30 wrote: 25 Jan 2026, 09:40 Will any of these pins work?
This can be calculated on a programmer's calculator
If not, please tell me how you do it.
They all will work.
You may need to install the appropriate library in Arduino.

duzi
Posts: 21
Joined: 16 September 2021
Year and Model: S60
Location: Lithuania
Has thanked: 18 times
Been thanked: 5 times

Post by duzi »

swital wrote: 22 Jan 2026, 16:11 Is there another option for changing the CEM configuration other than vdash? I need to make changes to several of my cars (heated seats and BLIS in P1, auxiliary heater in P2). For P3 I use p3tool - pay once and change whatever I want. Unfortunately, vdash requires a fee each time.
read cem, send me + what you want to change. !!!for free!!!

radziuC30
Posts: 12
Joined: 4 January 2026
Year and Model: C30
Location: Polska
Has thanked: 2 times

Post by radziuC30 »

radziuC30 wrote: 25 Jan 2026, 09:40
vtl wrote: 25 Jan 2026, 09:09
radziuC30 wrote: 25 Jan 2026, 06:55 I agree with this, I am also a beginner in programming
Can you explain a little better how to do it?
This is my reading, I tried on different websites but I don't know how to do it

SEED 85 29 80, PIN 00 00 0d 34 1c, KEY b2 fe 3e, 75 pins/s
SEED ba 0e 98, PIN 00 00 0d 35 d8, KEY 24 bf 89, 444 pins/s
SEED 6a de 98, PIN 00 00 0d 37 94, KEY 81 cc f0, 444 pins/s
SEED 18 cd f9, PIN 00 00 0d 39 50, KEY 00 96 6e, 444 pins/s
reply: 02 67 02 00 00 00 00 00
hash collision found
SEED fa 6e b8, PIN 00 00 0d 3a 93, KEY 2d d3 8c, 323 pins/s
Resetting all ECUs.
Your HEX pin that caused a hash collision is "00 00 0d 3a 93". Can use it directly as pin. Or, if software required BCD pin, can take any of 600+ ones found with seed-gen:

Code: Select all

$ ./seed-gen --seed "fa 6e b8" --key "2d d3 8c"
Searching all hash collisions for SEED fa 6e b8, KEY 2d d3 8c at 866 tries per second
   3.23 hrs [      1] PIN 00 10 08 28 81
  10.75 hrs [      2] PIN 00 33 51 81 48
  13.24 hrs [      3] PIN 00 41 28 09 80
  15.73 hrs [      4] PIN 00 49 02 90 19
  39.05 hrs [      5] PIN 01 21 73 73 81
  39.49 hrs [      6] PIN 01 23 11 85 37
  41.28 hrs [      7] PIN 01 28 68 91 43
  42.27 hrs [      8] PIN 01 31 76 61 93
  42.71 hrs [      9] PIN 01 33 14 97 25
  47.95 hrs [     10] PIN 01 49 47 86 74
  51.14 hrs [     11] PIN 01 59 42 94 66
  51.50 hrs [     12] PIN 01 60 56 40 92
  53.86 hrs [     13] PIN 01 67 90 01 33
  54.70 hrs [     14] PIN 01 70 53 52 80
  57.08 hrs [     15] PIN 01 77 95 13 21
  58.81 hrs [     16] PIN 01 83 33 31 83
...
Will any of these pins work?
This can be calculated on a programmer's calculator
If not, please tell me how you do it.
Can you tell me in more detail how and what to do to get the pin?

wormland
Posts: 5
Joined: 11 August 2020
Year and Model: 2007 XC90
Location: Sweden
Has thanked: 13 times
Been thanked: 1 time

Post by wormland »

radziuC30 wrote: 27 Jan 2026, 14:03
radziuC30 wrote: 25 Jan 2026, 09:40
vtl wrote: 25 Jan 2026, 09:09
Your HEX pin that caused a hash collision is "00 00 0d 3a 93". Can use it directly as pin. Or, if software required BCD pin, can take any of 600+ ones found with seed-gen:

Code: Select all

$ ./seed-gen --seed "fa 6e b8" --key "2d d3 8c"
Searching all hash collisions for SEED fa 6e b8, KEY 2d d3 8c at 866 tries per second
   3.23 hrs [      1] PIN 00 10 08 28 81
  10.75 hrs [      2] PIN 00 33 51 81 48
  13.24 hrs [      3] PIN 00 41 28 09 80
  15.73 hrs [      4] PIN 00 49 02 90 19
  39.05 hrs [      5] PIN 01 21 73 73 81
  39.49 hrs [      6] PIN 01 23 11 85 37
  41.28 hrs [      7] PIN 01 28 68 91 43
  42.27 hrs [      8] PIN 01 31 76 61 93
  42.71 hrs [      9] PIN 01 33 14 97 25
  47.95 hrs [     10] PIN 01 49 47 86 74
  51.14 hrs [     11] PIN 01 59 42 94 66
  51.50 hrs [     12] PIN 01 60 56 40 92
  53.86 hrs [     13] PIN 01 67 90 01 33
  54.70 hrs [     14] PIN 01 70 53 52 80
  57.08 hrs [     15] PIN 01 77 95 13 21
  58.81 hrs [     16] PIN 01 83 33 31 83
...
Will any of these pins work?
This can be calculated on a programmer's calculator
If not, please tell me how you do it.
Can you tell me in more detail how and what to do to get the pin?
PIN 00 00 0d 3a 93

Arty
Posts: 12
Joined: 9 May 2024
Year and Model: 2006 S60
Location: Russia, Krasnodar
Has thanked: 7 times

Post by Arty »

porcupine7655 wrote: 11 Aug 2025, 00:53 Implemented eeprom and flash programming to my V70 BiFuel CEM with M30855 cpu into my SBL.
Possible to read and write complete cem over can. Still running on Raspberry and SocketCan

Reading flash and eeprom in car

Code: Select all

$ python3 sblflasher.py
Bus sleep..........................................................................................
...................................................................................................
.........................................Bus idle
Check SBL running.. NO
Login using pin  86 80 40 63 98 78
Sending SBL......Done
Checking loaded SBL OK
Starting SBL Done
Check SBL running.. YES
Read or Write data? (r/w): r
Read memory 0xfb0000 -- 0xffffff.
  0xfb0000................
  0xfc0000................
  0xfd0000................
  0xfe0000................
  0xff0000................
  Checking CRC..OK
Read memory 0x0 -- 0x7ff.
  0x000000
  Checking CRC..OK
Read memory 0xffff00 -- 0xffff3c.
  0xffff00
  Checking CRC..OK
Finished, do you want to reset whole bus? (Y/N): y
Exiting, Restart bus.Done
You get some files,
raw binary dump of internal flash and eeprom
eeprom content is also decrypted and eeprom encryption key is also saved

Then writing backup CEM on bench

Code: Select all

$ python3 sblflasher.py
Bus sleep.............................................................................                                             ......................................................................................                                             ..................Bus idle
Check SBL running.. NO
Login using pin  48 29 92 02 88 17
Sending SBL......Done
Checking loaded SBL OK
Starting SBL Done
Check SBL running.. YES
Read or Write data? (r/w): w
Flash M32C85
  Check page fb0000--fbffff for changes..Changed
  Check page fc0000--fcffff for changes..Changed
  Check page fd0000--fdffff for changes..Changed
  Check page fe0000--feffff for changes..Changed
  Check page ff0000--ff7fff for changes..Changed
  Check page ff8000--ff9fff for changes..Changed
  Check page ffa000--ffbfff for changes..Changed
  Check page ffc000--ffdfff for changes..not changed
  Check page ffe000--ffefff for changes..Changed
  Check page fff000--ffffff for changes..Changed
Continue to flash changed pages? (Y/N): y
Flashing page fb0000--fbffff......................................................................................OK
Flashing page fc0000--fcffff......................................................................................OK
Flashing page fd0000--fdffff......................................................................................OK
Flashing page fe0000--feffff......................................................................................OK
Flashing page ff0000--ff7fff...........................................OK
Flashing page ff8000--ff9fff...........OK
Flashing page ffa000--ffbfff...........OK
Flashing page ffe000--ffefff......OK
Flashing page fff000--ffffff......OK
Flash 93LC86
  Check page 000000--00000f for changes..not changed
  Check page 000010--00001f for changes..Changed
  Check page 000020--00002f for changes..Changed
  Check page 000030--00003f for changes..Changed
  Check page 000040--00004f for changes..Changed
  Check page 000050--00005f for changes..Changed
  Check page 000060--00006f for changes..Changed
  Check page 000070--00007f for changes..not changed
  Check page 000080--00008f for changes..not changed
  Check page 000090--00009f for changes..not changed
  Check page 0000a0--0000af for changes..not changed
  Check page 0000b0--0000bf for changes..not changed
  Check page 0000c0--0000cf for changes..not changed
  Check page 0000d0--0000df for changes..not changed
  Check page 0000e0--0000ef for changes..not changed
  Check page 0000f0--0000ff for changes..not changed
  Check page 000100--00010f for changes..not changed
  Check page 000110--00011f for changes..not changed
  Check page 000120--00012f for changes..not changed
  Check page 000130--00013f for changes..Changed
  Check page 000140--00014f for changes..Changed
  Check page 000150--00015f for changes..Changed
  Check page 000160--00016f for changes..Changed
  Check page 000170--00017f for changes..Changed
  Check page 000180--00018f for changes..Changed
  Check page 000190--00019f for changes..not changed
  Check page 0001a0--0001af for changes..not changed
  Check page 0001b0--0001bf for changes..Changed
  Check page 0001c0--0001cf for changes..Changed
  Check page 0001d0--0001df for changes..Changed
  Check page 0001e0--0001ef for changes..Changed
  Check page 0001f0--0001ff for changes..Changed
  Check page 000200--00020f for changes..Changed
  Check page 000210--00021f for changes..Changed
  Check page 000220--00022f for changes..Changed
  Check page 000230--00023f for changes..Changed
  Check page 000240--00024f for changes..Changed
  Check page 000250--00025f for changes..Changed
  Check page 000260--00026f for changes..Changed
  Check page 000270--00027f for changes..Changed
  Check page 000280--00028f for changes..Changed
  Check page 000290--00029f for changes..Changed
  Check page 0002a0--0002af for changes..Changed
  Check page 0002b0--0002bf for changes..Changed
  Check page 0002c0--0002cf for changes..Changed
  Check page 0002d0--0002df for changes..Changed
  Check page 0002e0--0002ef for changes..Changed
  Check page 0002f0--0002ff for changes..Changed
  Check page 000300--00030f for changes..Changed
  Check page 000310--00031f for changes..Changed
  Check page 000320--00032f for changes..Changed
  Check page 000330--00033f for changes..Changed
  Check page 000340--00034f for changes..Changed
  Check page 000350--00035f for changes..Changed
  Check page 000360--00036f for changes..Changed
  Check page 000370--00037f for changes..Changed
  Check page 000380--00038f for changes..Changed
  Check page 000390--00039f for changes..Changed
  Check page 0003a0--0003af for changes..Changed
  Check page 0003b0--0003bf for changes..Changed
  Check page 0003c0--0003cf for changes..Changed
  Check page 0003d0--0003df for changes..Changed
  Check page 0003e0--0003ef for changes..Changed
  Check page 0003f0--0003ff for changes..Changed
  Check page 000400--00040f for changes..Changed
  Check page 000410--00041f for changes..Changed
  Check page 000420--00042f for changes..Changed
  Check page 000430--00043f for changes..Changed
  Check page 000440--00044f for changes..Changed
  Check page 000450--00045f for changes..Changed
  Check page 000460--00046f for changes..Changed
  Check page 000470--00047f for changes..Changed
  Check page 000480--00048f for changes..Changed
  Check page 000490--00049f for changes..Changed
  Check page 0004a0--0004af for changes..Changed
  Check page 0004b0--0004bf for changes..Changed
  Check page 0004c0--0004cf for changes..Changed
  Check page 0004d0--0004df for changes..Changed
  Check page 0004e0--0004ef for changes..Changed
  Check page 0004f0--0004ff for changes..Changed
  Check page 000500--00050f for changes..Changed
  Check page 000510--00051f for changes..Changed
  Check page 000520--00052f for changes..not changed
  Check page 000530--00053f for changes..Changed
  Check page 000540--00054f for changes..Changed
  Check page 000550--00055f for changes..Changed
  Check page 000560--00056f for changes..Changed
  Check page 000570--00057f for changes..Changed
  Check page 000580--00058f for changes..Changed
  Check page 000590--00059f for changes..Changed
  Check page 0005a0--0005af for changes..Changed
  Check page 0005b0--0005bf for changes..Changed
  Check page 0005c0--0005cf for changes..Changed
  Check page 0005d0--0005df for changes..Changed
  Check page 0005e0--0005ef for changes..not changed
  Check page 0005f0--0005ff for changes..Changed
  Check page 000600--00060f for changes..Changed
  Check page 000610--00061f for changes..Changed
  Check page 000620--00062f for changes..Changed
  Check page 000630--00063f for changes..Changed
  Check page 000640--00064f for changes..Changed
  Check page 000650--00065f for changes..Changed
  Check page 000660--00066f for changes..Changed
  Check page 000670--00067f for changes..Changed
  Check page 000680--00068f for changes..Changed
  Check page 000690--00069f for changes..Changed
  Check page 0006a0--0006af for changes..Changed
  Check page 0006b0--0006bf for changes..Changed
  Check page 0006c0--0006cf for changes..Changed
  Check page 0006d0--0006df for changes..Changed
  Check page 0006e0--0006ef for changes..Changed
  Check page 0006f0--0006ff for changes..Changed
  Check page 000700--00070f for changes..Changed
  Check page 000710--00071f for changes..Changed
  Check page 000720--00072f for changes..Changed
  Check page 000730--00073f for changes..not changed
  Check page 000740--00074f for changes..not changed
  Check page 000750--00075f for changes..not changed
  Check page 000760--00076f for changes..Changed
  Check page 000770--00077f for changes..Changed
  Check page 000780--00078f for changes..Changed
  Check page 000790--00079f for changes..Changed
  Check page 0007a0--0007af for changes..Changed
  Check page 0007b0--0007bf for changes..Changed
  Check page 0007c0--0007cf for changes..Changed
  Check page 0007d0--0007df for changes..Changed
  Check page 0007e0--0007ef for changes..Changed
  Check page 0007f0--0007ff for changes..not changed
Continue to flash changed pages? (Y/N): y
Flashing page 000010--00001f.OK
Flashing page 000020--00002f.OK
Flashing page 000030--00003f.OK
Flashing page 000040--00004f.OK
Flashing page 000050--00005f.OK
Flashing page 000060--00006f.OK
Flashing page 000130--00013f.OK
Flashing page 000140--00014f.OK
Flashing page 000150--00015f.OK
Flashing page 000160--00016f.OK
Flashing page 000170--00017f.OK
Flashing page 000180--00018f.OK
Flashing page 0001b0--0001bf.OK
Flashing page 0001c0--0001cf.OK
Flashing page 0001d0--0001df.OK
Flashing page 0001e0--0001ef.OK
Flashing page 0001f0--0001ff.OK
Flashing page 000200--00020f.OK
Flashing page 000210--00021f.OK
Flashing page 000220--00022f.OK
Flashing page 000230--00023f.OK
Flashing page 000240--00024f.OK
Flashing page 000250--00025f.OK
Flashing page 000260--00026f.OK
Flashing page 000270--00027f.OK
Flashing page 000280--00028f.OK
Flashing page 000290--00029f.OK
Flashing page 0002a0--0002af.OK
Flashing page 0002b0--0002bf.OK
Flashing page 0002c0--0002cf.OK
Flashing page 0002d0--0002df.OK
Flashing page 0002e0--0002ef.OK
Flashing page 0002f0--0002ff.OK
Flashing page 000300--00030f.OK
Flashing page 000310--00031f.OK
Flashing page 000320--00032f.OK
Flashing page 000330--00033f.OK
Flashing page 000340--00034f.OK
Flashing page 000350--00035f.OK
Flashing page 000360--00036f.OK
Flashing page 000370--00037f.OK
Flashing page 000380--00038f.OK
Flashing page 000390--00039f.OK
Flashing page 0003a0--0003af.OK
Flashing page 0003b0--0003bf.OK
Flashing page 0003c0--0003cf.OK
Flashing page 0003d0--0003df.OK
Flashing page 0003e0--0003ef.OK
Flashing page 0003f0--0003ff.OK
Flashing page 000400--00040f.OK
Flashing page 000410--00041f.OK
Flashing page 000420--00042f.OK
Flashing page 000430--00043f.OK
Flashing page 000440--00044f.OK
Flashing page 000450--00045f.OK
Flashing page 000460--00046f.OK
Flashing page 000470--00047f.OK
Flashing page 000480--00048f.OK
Flashing page 000490--00049f.OK
Flashing page 0004a0--0004af.OK
Flashing page 0004b0--0004bf.OK
Flashing page 0004c0--0004cf.OK
Flashing page 0004d0--0004df.OK
Flashing page 0004e0--0004ef.OK
Flashing page 0004f0--0004ff.OK
Flashing page 000500--00050f.OK
Flashing page 000510--00051f.OK
Flashing page 000530--00053f.OK
Flashing page 000540--00054f.OK
Flashing page 000550--00055f.OK
Flashing page 000560--00056f.OK
Flashing page 000570--00057f.OK
Flashing page 000580--00058f.OK
Flashing page 000590--00059f.OK
Flashing page 0005a0--0005af.OK
Flashing page 0005b0--0005bf.OK
Flashing page 0005c0--0005cf.OK
Flashing page 0005d0--0005df.OK
Flashing page 0005f0--0005ff.OK
Flashing page 000600--00060f.OK
Flashing page 000610--00061f.OK
Flashing page 000620--00062f.OK
Flashing page 000630--00063f.OK
Flashing page 000640--00064f.OK
Flashing page 000650--00065f.OK
Flashing page 000660--00066f.OK
Flashing page 000670--00067f.OK
Flashing page 000680--00068f.OK
Flashing page 000690--00069f.OK
Flashing page 0006a0--0006af.OK
Flashing page 0006b0--0006bf.OK
Flashing page 0006c0--0006cf.OK
Flashing page 0006d0--0006df.OK
Flashing page 0006e0--0006ef.OK
Flashing page 0006f0--0006ff.OK
Flashing page 000700--00070f.OK
Flashing page 000710--00071f.OK
Flashing page 000720--00072f.OK
Flashing page 000760--00076f.OK
Flashing page 000770--00077f.OK
Flashing page 000780--00078f.OK
Flashing page 000790--00079f.OK
Flashing page 0007a0--0007af.OK
Flashing page 0007b0--0007bf.OK
Flashing page 0007c0--0007cf.OK
Flashing page 0007d0--0007df.OK
Flashing page 0007e0--0007ef.OK
Finished, do you want to reset whole bus? (Y/N): y
Exiting, Restart bus.Done
Note that the PIN code for the "spare" cem is needed. After flashing the "original" pin code must be used if you want to run it again after "Restart bus" is done. If you answer No on "Reset whole bus" question at end and keep power to CEM you can restart flashing using already loaded SBL.

I attach all code needed to build and run. Please note that there is no checks about what you run it on. No checks that it is expected cpu, not checked that it is expected flash size. No check that it is expected eeprom type, no check that the eeprom have expected size etc. So be carefully what you run it on. USE AT OWN RISK!
Thank you so much. I was able to implement this on Windows and J2534. Yes, it's slow to write to the flash drive (about 40 minutes), but it works.
Attachments
IMG_20260129_162121.jpg

gajoss
Posts: 5
Joined: 4 February 2026
Year and Model: V50 2005
Location: Poland
Has thanked: 2 times

Post by gajoss »

Has anyone experienced a situation where the first three digits were different each time they tried to obtain their PIN?
In my previous 2004 Volvo V50, the same device found the PIN in less than 10 minutes. In my current car, I have problems with it.
Attachments
1770217616978.jpg
1770217617027.jpg

vtl
Posts: 4723
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Post by vtl »

gajoss wrote: 04 Feb 2026, 08:10 Has anyone experienced a situation where the first three digits were different each time they tried to obtain their PIN?
In my previous 2004 Volvo V50, the same device found the PIN in less than 10 minutes. In my current car, I have problems with it.
Try Christian's one_pass branch, it works better on P1: https://github.com/cmolson/volvo-cem-cr ... e/one_pass

Also you CEM may have incorrect shuffle order in the source code. There are 4 such orders, and not all CEMs has the correct one set. For example, this CEM https://github.com/vtl/volvo-cem-cracke ... er.ino#L77 has shuffle order set to 0, which translates to 0, 1, 2, 3, 4, 5 https://github.com/vtl/volvo-cem-cracke ... er.ino#L63 but may have a different one. If you know your CEMs shuffle order, please check the cracker agrees with it. Or fix it and report back.

gajoss
Posts: 5
Joined: 4 February 2026
Year and Model: V50 2005
Location: Poland
Has thanked: 2 times

Post by gajoss »

vtl wrote: 04 Feb 2026, 08:36
Try Christian's one_pass branch, it works better on P1: https://github.com/cmolson/volvo-cem-cr ... e/one_pass

Also you CEM may have incorrect shuffle order in the source code. There are 4 such orders, and not all CEMs has the correct one set. For example, this CEM https://github.com/vtl/volvo-cem-cracke ... er.ino#L77 has shuffle order set to 0, which translates to 0, 1, 2, 3, 4, 5 https://github.com/vtl/volvo-cem-cracke ... er.ino#L63 but may have a different one. If you know your CEMs shuffle order, please check the cracker agrees with it. Or fix it and report back.
That's exactly what I'm basing it on.
How do I find the correct shuffle order? Is there a way to do that?

Post Reply
  • Similar Topics
    Replies
    Views
    Last post