Beruflich Dokumente
Kultur Dokumente
Background
DVDinmotioncodinghasbeenabigsecretamongvendors.Ithasremainedacommercialitemfora while.Somepeopleaskforfewthousandtogiveouttheprocedure,whileotherswontevendoitfor money.Withmanyhoursputintoitandwiththehelpoffellowmembers,wefinallydiscoveredhowto activateit.WecameupwithTWOsolutions.
Summary (Technical)
Byinspectingthebefore&afterFSW&NETTODATfilessharedbykarlheinz,hereswhatwefound: 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(beforeandafter,thediffbetweenthetwofiles): o B00300010,0010,50,81,1D,46,00,00,C0,03,03,03,03,11,11,01,01,FF o B00300010,0010,50,81,1D,46,00,00,C0,FF,FF,03,03,11,11,01,01,FF
Disclaimer
ThefollowingtutorialtoactivateDVDinMotionisfortestingpurposesonly.ItisintendedforOFF ROADandExperimentaluseONLY.Youassumefullresponsibilitytowatchvideowhileinmotion.We arenotliableforanydamagestoyourvehiclesoranybodilyinjuriescausedfromthistutorial.
1.)UsingNCSexpert,re eadyourCICmoduleasus sual.Attheen ndoftheread ding,awindo owwillpopou ut NETTODAT.PR RC.Closethe ewindowand dopentheNE ETTODAT.PRC CfileintheW WORKdirector ry. namedN Yourfilew willlookliket thefollowing:
Thelinew weareinteres stedinisthe2ndline,start tingwith003 300010.Ifyo ourSPEEDLOC CKMIN/MAX Xare settonich ht_aktiv,youshouldsee0 00,00,03,03.Ifyouhavet themsetas 3_kmh,you ushouldsee 03,03,03 3,03. 2)Change ethevaluessotheybecom meFF,FF,03,0 03liketheh highlightedpa artofthescre eenshotabov ve. Savethef fileasNETTO ODAT.MAN. 3)Backto oNCSexpertw window,clickBasicFunctions,select coapiCodeSg gByNettoData:
4)Typein nNETTODAT T.MANliketh hehighlighted dpartabove. LeavetheCB BDnamealon ne(youmight t haveadif fferentversio on).ClickOKa andyouwillseethefollow wingandyour rCICwillrebo oot. Congratul lations!Youh haveactivated dVIM.notq quiteyet!
Heresthe echallengingpart(forusw whooriginally yworkedont this).Apparen ntlythiscodin ngdidnotst tick tothemo odule.IftheC CICisrebooted,VIMisgon ne,too.So,ho owtomaketh hiscodingpermanent?Re ead ontofind dout. 6)Openy yourEDIABAS/bindirectory y,findTool32 2.exeandrun nitasadminis strator.
WelcometoToolSet32 2! 7)Makes sureyourcableisstillplugg gedintothec car.Clickthe firstopenfoldericonashighlightedab l h bove, selectcic cr.prginyou urEcufolderlikethefollow wing:
8)Itsgoin ngtotakefew wsecondstoloadthisfile. .Bepatient.W Whenitsdon neloading,yo ouwillseeall thesebelo ow.UndertheJobslist,findthejob steuern_cod ierung_master_bereich.Doubleclickitto Executeth hejob:
10)Congr ratulations!Youjustmade etheearlierN NETTODATco dingstick.T ThisVIMactiv vationwillwo orkas longasyo oudontcode eyourCICaga ain.Ifyoudoneedtocode eyourCIC,jus strepeatthesamestepstore activateV VIMafterward ds. Try Ifyouinsp pectedotherjobsavailable einTool32,y youwillnotice ethereareso omeveryinte erestingjobs. thematY YOUROWNRISK.Wearen notresponsib bleifyouform mattedtheha arddrivewith honeofthejo obs!
5)GotoF File>Open> >SelectyourbackupcopyofCIC.CXX(o originalfile)fromthedate enfolder. 6)Locatetheselinesbysearching: PA ARZUWEISUN NG_FSW:{00 0003000}0000001700012 22CD{}(FF){68}{}: PA ARZUWEISUN NG_PSW1:00 009(00): PA ARZUWEISUN NG_PSW1:06 6FD(08): PA ARZUWEISUN NG_PSW1:07 7A6(03): PA ARZUWEISUN NG_FSW:{00 0003000}0000001800012 22CC{}(FF){6 68}{}: PA ARZUWEISUN NG_PSW1:00 009(00): PA ARZUWEISUN NG_PSW1:06 6FC(0A): PA ARZUWEISUN NG_PSW1:07 7A6(03): ookfamiliar?Theyarethe2speedlockmin/maxfun nctions! Dotheylo
7)The07 7A6sarema appedto03 .Inhumanla anguage,07A A6is3_kmh.Veryfami iliarisntit?N Now changeth hemappedva aluestoFFan ndFFlikethefollowingsho ows:
Wejustm mapped3_km mhasFFinst teadof03.Yay! 8)GotoF File>ProducecXX>nameitCIC.CXX whereXXis syourversion nfromstep3.Inmycase,it ts CIC.C10.C Congratulatio ons!Youjusth hackedyourC CIC.CXXtoset tthespeedlo ockmin/maxt toFF,FF whenever ryoucodetheCICmodule ewith3_kmhforthespeed dlocks. 9)Nowjustcode/recodeyourCICm modulenormallywithNCS Sexpert.Reme embertosetthesevalues according gly: SP PEEDLOCK_X_ _KMH_MAX_ _C0E=3_kmh h SP PEEDLOCK_X_ _KMH_MIN_C0E=3_kmh
Afewnotesaboutthisapproach: 1. ThesubsequentcodingsontheCICwillnotaffectVIMaslongasyouarestillusingthehacked CIC.CXXfile. 2. IfyouattempttoreadtheCICmodulewithanoriginalCIC.CXXfile,youwillnotseethe speedlockfunctions.However,ifyouattempttorecodewiththeoriginalCIC.CXXfile,theVIM codingwillbelost! 3. Thedata2txtprogramseemstoworkjustfinefortheCICfiles,butitdoesntseemtoworkwith someothermodulesdatenfileswhenitcomestoproducingthenewCXXfile. FINALWARNING:VIMisfortestingpurposesonlyandshouldnotbeusedinnormaldriving.Itis intendedforOFFROADandExperimentaluseONLY.
Credits
Again,Ineedtothankkarlheinzforhiscontribution.Withouthisfileswewouldnothavecamethisfar insuchashortperiod. ThanksmiguexforprovidinginsightonhowtocodetheNETTODATfile. Thanksspazticrecordsfordoingtheinitialtesting.Itsavedusalotoftime. Thanksluigi42forprovidinganalternateapproach. Thanksrussiane39forhiscoollittleapp.
Donations
Donationsareacceptedifyouappreciatewhatwehaveaccomplishedandifyousomehowbenefited fromthis.Ispentmanyhourstomakethisavailabletothepublic. PayPalemail:paypal@bmwcoding.com
Copyright
Copyright2011byBMWCODING.COM.Allrightsreserved.
Reference
Pleaserefertothefollowingthreadonourprogress: http://www.bmwcoding.com/showthread.php?4DVDinMotionforCIC