exclusive dvd in motion activation for cic by...
TRANSCRIPT
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.
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.
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.
t
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
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,
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
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
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
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.
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.
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
h
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
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