dvd in motion activation for cic by bmwcoding v2

13
Exclusive DVD in Motion activation for CIC by BMWCODING.COM Thanks to everyone who contributed to this project. I must espically thank bmwcoding.com member karlheinz for providing the before and after FSW & NETTODAT files. That was a breakthrough. Background DVD in motion coding has been a big secret among vendors. It has remained a commercial item for a while. Some people ask for few thousand to give out the procedure, while others won’t even do it for money. With many hours put into it and with the help of fellow members, we finally discovered how to activate it. We came up with TWO solutions. Summary (Technical) By inspecting the before & after FSW & NETTODAT files shared by karlheinz, here’s what we found: FSW (before): o SPEEDLOCK_X_KMH_MAX_C0E = 3_kmh o SPEEDLOCK_X_KMH_MIN_C0E = 3_kmh FSW (after): o SPEEDLOCK_X_KMH_MAX_C0E = disappeared o SPEEDLOCK_X_KMH_MIN_C0E = disappeared NETTODAT (before and after, the diff between the two files): o B 00300010,0010,50,81,1D,46,00,00,C0,03,03,03,03,11,11,01,01,FF o B 00300010,0010,50,81,1D,46,00,00,C0,FF,FF,03,03,11,11,01,01,FF This was a breakthrough discovery. The original 03,03 correspond to 3_kmh and 3_kmh. Most of us probably have 00,00, which means speedlock min/max are set to “nicht_aktiv”. We want to set them as FF,FF so the two speedlock items become disabled and disappeared from the FSW, and this is when VIM is activated. Disclaimer The following tutorial to activate DVD in Motion is for testing purposes only. It is intended for OFFROAD and Experimental use ONLY. You assume full responsibility to watch video while in motion. We are not liable for any damages to your vehicles or any bodily injuries caused from this tutorial. The Tutorial (Approach #1) This tutorial assumes you have basic background and some experience on NCSexpert and coding procedure. Before proceeding, make sure “VIDEO_NUR_MIT_HANDBREMSE” (video with handbrake) is set to nicht_aktiv.

Upload: kacper-bajurski

Post on 20-Feb-2015

1.480 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: DVD in Motion Activation for CIC by BMWCODING v2

ExclusiveDVDinMotionactivationforCICbyBMWCODING.COM 

Thanks to everyone who contributed to this project. I must espically thank bmwcoding.com member 

karlheinz for providing the before and after FSW & NETTODAT files. That was a breakthrough. 

BackgroundDVD in motion coding has been a big secret among vendors. It has remained a commercial item for a 

while. Some people ask for few thousand to give out the procedure, while others won’t even do it for 

money. With many hours put into it and with the help of fellow members, we finally discovered how to 

activate it. We came up with TWO solutions. 

Summary(Technical)By inspecting the before & after FSW & NETTODAT files shared by karlheinz, here’s what we found: 

FSW (before): 

o SPEEDLOCK_X_KMH_MAX_C0E  = 3_kmh 

o SPEEDLOCK_X_KMH_MIN_C0E  = 3_kmh 

FSW (after): 

o SPEEDLOCK_X_KMH_MAX_C0E = disappeared 

o SPEEDLOCK_X_KMH_MIN_C0E = disappeared 

NETTODAT (before and after, the diff between the two files): 

o B 00300010,0010,50,81,1D,46,00,00,C0,03,03,03,03,11,11,01,01,FF 

o B 00300010,0010,50,81,1D,46,00,00,C0,FF,FF,03,03,11,11,01,01,FF 

This was a breakthrough discovery. The original 03,03 correspond to 3_kmh and 3_kmh. Most of us 

probably have 00,00, which means speedlock min/max are set to “nicht_aktiv”. We want to set them as 

FF,FF so the two speedlock items become disabled and disappeared from the FSW, and this is when VIM 

is activated.  

DisclaimerThe following tutorial to activate DVD in Motion is for testing purposes only. It is intended for OFF‐

ROAD and Experimental use ONLY. You assume full responsibility to watch video while in motion. We 

are not liable for any damages to your vehicles or any bodily injuries caused from this tutorial. 

TheTutorial(Approach#1)This tutorial assumes you have basic background and some experience on NCSexpert and coding 

procedure.  

Before proceeding, make sure “VIDEO_NUR_MIT_HANDBREMSE” (video with handbrake) is set to 

nicht_aktiv. 

Page 2: DVD in Motion Activation for CIC by BMWCODING v2

1.) Using 

named “N

Your file w

The line w

set to nich

“03,03,03

2) Change

Save the f

3) Back to

NCSexpert, re

NETTODAT.PR

will look like t

we are interes

ht_aktiv, you 

3,03”. 

e the values s

file as “NETTO

o NCSexpert w

ead your CIC 

RC”. Close the

the following

sted in is the 

should see “0

o they becom

ODAT.MAN”. 

window, click 

module as us

e window and

2nd line, start

00,00,03,03”

me “FF,FF,03,0

“Basic Funct

sual. At the en

d open the NE

ting with “003

. If you have t

03” like the h

ions”, select “

nd of the read

ETTODAT.PRC

300010”. If yo

them set as “

highlighted pa

“coapiCodeSg

ding, a windo

C file in the W

our SPEEDLOC

“3_kmh”, you

art of the scre

gByNettoDat

ow will pop ou

WORK director

CK MIN/MAX

u should see 

eenshot abov

a”: 

ut 

ry. 

 

X are 

ve. 

 

Page 3: DVD in Motion Activation for CIC by BMWCODING v2

4) Type in

have a dif

Congratul

5) Now qu

n “NETTODAT

fferent versio

lations! You h

uit NCSexpert

T.MAN” like th

on). Click OK a

have activated

t or the next s

he highlighted

and you will s

d VIM…. not q

 

steps will thro

 

d part above.

ee the follow

quite yet! 

ow you acces

 

 Leave the CB

wing and your

ss denied erro

BD name alon

r CIC will rebo

or. 

ne (you might

oot. 

Page 4: DVD in Motion Activation for CIC by BMWCODING v2

Here’s the

to the mo

on to find

6) Open y

e challenging 

odule. If the C

d out. 

your EDIABAS

part (for us w

CIC is reboote

/bin directory

who originally

d, VIM is gon

y, find Tool32

y worked on t

ne, too. So, ho

2.exe and run

this). Apparen

ow to make th

n it as adminis

ntly this codin

his coding pe

strator. 

ng did not “st

rmanent? Re

tick” 

ead 

 

Page 5: DVD in Motion Activation for CIC by BMWCODING v2

Welcome

7) Make s

select “cic

 to ToolSet 32

sure your cab

cr.prg” in you

2! 

le is still plugg

ur Ecu folder l

ged into the c

ike the follow

car. Click the

wing: 

first open follder icon as hhighlighted ab

 

bove, 

Page 6: DVD in Motion Activation for CIC by BMWCODING v2

8) It’s goin

these belo

Execute th

ng to take few

ow. Under th

he job: 

w seconds to 

e “Jobs” list, 

load this file.

find the job “

. Be patient. W

“steuern_cod

When it’s don

ierung_mast

ne loading, yo

er_bereich”. 

ou will see all

Double click 

 

 

it to 

  

Page 7: DVD in Motion Activation for CIC by BMWCODING v2

You will se

successfu

9) Repeat

 

 

ee the Result

lly executed. 

t the same for

ts window sho

r the next job

owing “OKAY

b in the list, “s

” next to JOB

steuern_codie

B_STATUS. Th

erung_refere

is means the 

enz_crc”: 

job has beenn 

 

 

Page 8: DVD in Motion Activation for CIC by BMWCODING v2

10) Congr

long as yo

activate V

If you insp

them at Y

TheTutThis meth

make FF,F

1) You ne

http://for

http://sto

2) You ne

in NCSexp

your CIC m

ratulations! Y

ou don’t code

VIM afterward

pected other 

YOUR OWN R

torial(Aphod was disco

FF stay even w

ed this updat

rums.bimmer

orage.v12.su/

ed to know w

pert. As the fo

might have a 

ou just made

e your CIC aga

ds. 

jobs available

ISK. We are n

proach#2overed by bm

with CIC reco

ted utility dat

rforums.com/

/data2txt1402

which CIC.CXX

ollowing imag

different revi

e the earlier N

ain. If you do 

e in Tool32, y

not responsib

2)wcoding.com

ding. It was a

ta2txt from ru

/forum/show

22011.rar (dir

X file your mo

ge shows, my

ision number

NETTODAT co

need to code

you will notice

ble if you form

m member luig

actually a very

ussiane39 @ b

post.php?p=2

rect link) 

odule uses. Yo

 daten file is 

r.  

ding “stick”. T

e your CIC, jus

e there are so

matted the ha

gi42. He info

y clever appro

bimmerforum

21351240&p

ou can find ou

“CIC.C10”. De

This VIM activ

st repeat the 

ome very inte

ard drive with

rmed us that 

oach. No Too

ms: 

ostcount=37 

ut by reading 

epending on y

vation will wo

same steps t

eresting jobs. 

h one of the jo

 he was able 

ol32 needed.

your CIC mod

year/build/m

 

ork as 

o re‐

 Try 

obs! 

to 

dule 

model 

Page 9: DVD in Motion Activation for CIC by BMWCODING v2

3) Make a

4) Start th

a copy of your

he data2txt p

r CIC.CXX file.

rogram: 

. We are goinng to hack thee CIC.CXX file in the next stteps. 

 

Page 10: DVD in Motion Activation for CIC by BMWCODING v2

5) Go to F

6) Locate 

PAPAPAPAPAPAPAPA

 Do they lo

File ‐> Open ‐>

these lines b

ARZUWEISUNARZUWEISUNARZUWEISUNARZUWEISUNARZUWEISUNARZUWEISUNARZUWEISUNARZUWEISUN

ook familiar? 

> Select your 

y searching: 

NG_FSW : {00NG_PSW1 : 00NG_PSW1 : 06NG_PSW1 : 07NG_FSW : {00NG_PSW1 : 00NG_PSW1 : 06NG_PSW1 : 07

They are the 

backup copy

0003000} 000009 (00) :  6FD (08) :  7A6 (03) :  0003000} 000009 (00) :  6FC (0A) :  7A6 (03) : 

2 speedlock 

 of CIC.CXX (o

00017 0001 2

00018 0001 2

min/max fun

original file) f

22CD {} (FF) {

22CC {} (FF) {6

nctions!  

rom the date

68} {} :  

68} {} :  

en folder. 

 

Page 11: DVD in Motion Activation for CIC by BMWCODING v2

 

Page 12: DVD in Motion Activation for CIC by BMWCODING v2

7) The “07

change th

We just m

8) Go to F

CIC.C10. C

whenever

9) Now ju

according

SP

SP

7A6”s are ma

he mapped va

mapped 3_km

File ‐> Produc

Congratulatio

r you code th

st code/reco

gly: 

PEEDLOCK_X_

PEEDLOCK_X_

apped to “03”

alues to FF an

mh as “FF” inst

e cXX ‐> nam

ons! You just h

e CIC module

de your CIC m

_KMH_MAX_

_KMH_MIN_

”. In human la

nd FF like the 

tead of “03”. 

e it “CIC.CXX”

hacked your C

e with 3_kmh

module norm

_C0E = 3_kmh

C0E = 3_kmh

anguage, “07A

following sho

Yay! 

” where XX is

CIC.CXX to set

 for the speed

ally with NCS

 

A6” is “3_km

ows: 

s your version

t the speedlo

dlocks. 

Sexpert. Reme

h”. Very fami

n from step3. 

ock min/max t

ember to set 

iliar isn’t it? N

In my case, it

to “FF,FF” 

these values 

Now 

 

t’s 

Page 13: DVD in Motion Activation for CIC by BMWCODING v2

A few notes about this approach: 

1. The subsequent codings on the CIC will not affect VIM as long as you are still using the hacked 

CIC.CXX file. 

2. If you attempt to read the CIC module with an original CIC.CXX file, you will not see the 

speedlock functions. However, if you attempt to recode with the original CIC.CXX file, the VIM 

coding will be lost! 

3. The data2txt program seems to work just fine for the CIC files, but it doesn’t seem to work with 

some other modules’ daten files when it comes to producing the new CXX file.  

FINAL WARNING: VIM is for testing purposes only and should not be used in normal driving. It is 

intended for OFF‐ROAD and Experimental use ONLY. 

CreditsAgain, I need to thank karlheinz for his contribution. Without his files we would not have came this far 

in such a short period.  

Thanks miguex for providing insight on how to code the NETTODAT file. 

Thanks spazticrecords for doing the initial testing. It saved us a lot of time. 

Thanks luigi42 for providing an alternate approach.  

Thanks russiane39 for his cool little app. 

DonationsDonations are accepted if you appreciate what we have accomplished and if you somehow benefited 

from this. I spent many hours to make this available to the public. 

PayPal email: [email protected] 

CopyrightCopyright 2011 by BMWCODING.COM. All rights reserved. 

ReferencePlease refer to the following thread on our progress: 

http://www.bmwcoding.com/showthread.php?4‐DVD‐in‐Motion‐for‐CIC