Did you update to euro or us spec?
Im not new to ECU tuning, but it only goes so far as burning new chips and having a socketed ECU to swap them into. So Im really really interested in this.
I also have a good friend who works at a dealer and I might be able to get him to see if the monitors will trip on the electronic emissions inspections.
Would either of you two locals (to me in PA, I can drive a few hours round trip) be willing to do a Euro 328i flash if I get my buddy to hook it up to the emissions computer to see how the monitors respond?
Actually on the phone with him right now..
"if it comes up as 'not supported', the computer will know that the car is SUPPOSED to have a cat, O2, heating circuts, etc, then the computer will NOT allow it to pass, just get a second DME and swap it out for inspection time.. Yeah its a lot of work but its worth it for what the gains are."
bugger...
Last edited by DarkApollo; 04-02-2011 at 01:16 PM.
Your car is a MY2000, iirc PA emissions laws allow for 2 of the parameters to show up as not ready - you might be okay. I'm thinking that only the SAP will come up as not ready. What I'm more curious about is how my M3 will be seen. Euro m3s have the sap, post cat O2s and all that stuff, just like US cars.
Last edited by TerraPhantm; 04-02-2011 at 02:06 PM.
Well. Looks like euro 3 flashes will pass emissions. Took mine in and passed!
The report showed the catalytic, gas cap, and the obd systems inspection as passed.
And showed N/A for the following monitors
Air injection
Egr system
Pcv system
Fuel evaporative test
Thermostatic air cleaner
Euro tunes have no mention of the emissions circuit therefore it will show as N/A instead of not ready. But you're right--If you were to flash to euro 2 then it will report N/A for all of the monitors and that will be suspect to anyone specially on a newer car like this.Originally Posted by DarkApollo
I am willing to bet TerraPhantoms M3 will pass as well.
Last edited by newtoe46; 04-02-2011 at 04:35 PM.
Interesting.
Forgot about the acceptable allowance of NA/not readys.
How are the emission laws in VA?
Same as PA? Just a plug in and a look over? No up the butt sniffer?
"Not all vehicles have all of these monitors. If a vehicle is not equipped or not designed with a certain monitor, that monitor is known as “Unsupported.” Unsupported monitors do not affect the results of the emissions inspection."
"If more than two of the monitored systems are found to be "not ready" for 1996 to 2000 model year vehicles, or more than one monitored system is found to be "not ready" for 2001 and later model year vehicles, the vehicle is rejected from testing at no charge and the vehicle must be operated until the monitors have had a chance to run and the system is ready to test. "
"Note: If the vehicle failed the OBDII inspection for a catalytic converter related diagnostic trouble code, then the catalytic converter monitor must have run and be in a ready state in order for the reinspection to be performed.
- Once the vehicle has enough of its monitors and is determined to be "ready," the emissions inspection will proceed. If no Diagnostic Trouble Codes (DTCs) are found, the vehicle will pass this part of the OBDII inspection process. If DTCs are found, the analyzer will download up to five of these DTCs that are stored in the vehicle's onboard computer. These DTCs will be printed on the Vehicle Emissions Inspection Report along with a brief, generic explanation of the code if available.
Note: The analyzer will only download and record up to five diagnostic trouble codes. Further diagnostic work by a qualified technician should be performed in order to obtain any additional diagnostic trouble codes (generic or manufacturer specific) that might be stored in the vehicle’s OBDII computer.
- For gasoline powered vehicles, the OBDII inspection will also include a visual inspection for the presence of the catalytic converter, a pressure test for the gas cap, and a visible smoke inspection. Diesel powered vehicles will only get the OBDII inspection.
- The fee will remain the same for the emissions inspection regardless of which procedure (OBDII or tailpipe emissions test) is performed on the vehicle"
Taken straight form the VA DEQ.
So if you were to flash your car to Euro 2 it will not pass since the catalytic converter monitor will be disabled/unsupported...
My car did not pass becuase the air injection (SAP) monitor was not ready but because it was Not available i.e not supported.
So as a guideline
-If you live in a county that has emission testing. Use euro 3
-If you don't use euro 2
Last edited by newtoe46; 04-02-2011 at 05:27 PM.
Yeah.. THANKFULLY I can just get a PO Box in one of the emissions exempt counties :evil:
My plan was to get a set of Ebay headers and do a Euro2 tune to get rid of the CEL and a bit more oomph.
I was tempted to do that but I decided not too since I tend to get pulled over alot over stupid crap. I am sure the cop would ask me were I live and what I was doing 70 - 80 miles away and then follow me 10 miles home...
So I didn't do it.
You said you were experienced in tuning.
Are you able to compare the differences between an US spec and Euro spec tune then modify a MS45 DME BMW tune with the code contained in euro tunes for at least only the SAP and Cat monitor removal?
Last edited by newtoe46; 04-02-2011 at 05:43 PM.
If I had the hex files I could take a peak at it for the differences.
Ive mostly done fuel and timing tunes for turbo Dodges and Hondas..
http://www.4shared.com/dir/Vpl5mNbY/...ten_files.html
Password: e46
Terraphantom would be able to comment exactly on the location of the tune files
But I assume its in the data/MSD43 folder.
data/MSD45
Last edited by newtoe46; 04-02-2011 at 05:49 PM.
Ill take a look.. I hope my Hex Editor is strong enough to open it. Ive never used it to tune, just edit files from save games. Ive always had actual tune programs to adjust the values (like a GUI), it really shouldnt be much different then editing the save games. Locate the values you wish to change, in this case the base tune, and tweek them.
It downloads as an ISO file. Id have to burn it to a disk first.
NVM... Still getting use to Windows7... JESUS that is a huge file. LOL.
Last edited by DarkApollo; 04-02-2011 at 06:10 PM.
I just unpacked it to my hex editor directory. Which DME is that? Euro3? US spec?
I can post a screen shot of what part of it looks like. I might need to try a different editor to see if I can get an idea of where the proper values are located.
There is a HUGE section with very repetetive values. Could be the fuel trim values or the timing values since they only change one or two charactors in the series before it repeates..
Last edited by DarkApollo; 04-02-2011 at 06:28 PM.
We would have to wait for terraphantom.
First we would need to compare a US spec version flash and a Euro 3/2 version flash under the MS43 folder.
I don't know where exactly those are stored.
We just know the version numbers.
EDIT:
I found them. go to *:\e46\data\MDS43
Last edited by newtoe46; 04-02-2011 at 06:28 PM.
This is part of the repetetive section.. Im going to keep digging though.
cool, wait a moment.
Let me give you exactly which .0DA files you need to open and compare
Taken from MDS43.dat
Path *:\e46\data\MDS43
Euro Spec
;ZB-NR TYP-NR HW-NR IX SW-NR AM PIN S CS
7545670,7503718,7545150,A,7539692DA,0FFFFFFFFFD,13 4,1 3
US spec
;ZB-NR TYP-NR HW-NR IX SW-NR AM PIN S CS
7571613,0000000,7572342,A,7539729DA,0FFFFFFFFFD,13 4,1 W
Search for the numbers under the SW-NR column (ends with DA)
Only type the NUMBERS (leave out DA) and open those two files up and compare.
Don't forget to leave out DA.
Hmm, the flashes are only 171k.... And they take 30 minutes to flash... WOW... Serial for the lose.
Also it looks like to me that you opened the .ISO file. You need to mount it using daemon tools then follow the path above and search.
Forgive me if I'm wrong.
On a side note.
Does anyone know where I can take courses/classes on ECU hex tuning?
Last edited by newtoe46; 04-02-2011 at 06:52 PM.
Alright, Im going to burn it to a DVD (less space on my HDD) and go at it from there.
Ill be back later.. Preggo Wife is hungry and she can smell the bar-bee-que chicken that Ive been slow cooking all day..
Don't think you need to bother with the hex editior. If you open the file in a text editor, you'll see that it's all in HEX anyway with the beginning being a bunch of comments.
You'll also notice that there's a checksum at the end of the file - this is going to be the main issue if you want to try writing your own custom tune. I'm not sure what exactly is done to generate the checksum.
Also you'll notice that there are two main file types: *.0pa and *.0da. The *.0pa files are much larger, and it seems like they contain the bulk of the code for the DME. It also seems like BMW doesn't change these files very frequently. The *.0da files are much smaller, but it seems these files are what hold the different settings for fuel timings and things like that.
If I had to guess, part 1 of the flash is the large file, and part 2 is the smaller file.
Last edited by TerraPhantm; 04-02-2011 at 06:56 PM.
You're correct. Use notepad.
It could probably be bypassed by using 3rd part flashers...
or left alone and just change the parameters..
Any idea what file
;Z_Stand: 14.01.2004
;;Z_File-Name: c566650l.dr
is referencing to?
The Z-File-Name are all different by the last digit/letter.
Right off the bat the third hex string is different
US
:10000000633536363635306C343330303636303151
Euro 3
:100000006335363636353038343330303636303185
Euro 2
:100000006335363636353066343330303636303157
It would be funny if that were the only difference. So far from picking random strings they all match...
It would be cool if a rouge or ex BMW engineer shed some light.
Looks like Lehn Reinhold wasn't very disciplined in documenting his files.
There is nothing under Fahrzeugidentifikation which stand for vehicle identification...
The M3 files are very well documented...
Last edited by newtoe46; 04-02-2011 at 07:14 PM.
Those file names probably refer to the names of certain files in the source code. Their compiler probably automatically inserts comments like that. The MDS42,43,45 comments are pretty cryptic though. E46 M3's are much more descriptive
Comments from US Flash (7842979)
Euro 3 Flash Comments (7837779)Code:;;Verwendung ;;K_V1: E46-M3-USA ;;K_V2: SW fuer ZB 7.842.979 ; ;========================================== ;Freigabe Entwickler/Zulieferer ;========================================== ; ;;Z_Stand: 112 ;;Z_File-Name: S54_H399 ; ;Applikation ;;ZA_Bearbeiter: Fischer ;;ZA_Abteilung: ZS-E-42 ;;ZA_Telefon: +49-89-32903-2496 ;;ZA_Freigabedatum: 11.03.2009 ; ;Software-Entwicklung ;;ZS_Bearbeiter: Achatzy ;;ZS_Abteilung: ZS-E45 ;;ZS_Telefon: +49-89-32903-2710 ;;ZS_Freigabedatum: 11.03.2009 ; ;EOL-Programmierung ;;ZE_Bearbeiter: Bayerl ;;ZE_Abteilung: ZS-E-42 ;;ZE_Telefon: +49-89-32903-196 ;;ZE_Freigabedatum: 11.03.2009 ; ;;Verwendung ;;Z_V1: E46-M3-US ;;Z_V2: SW fuer ZB 7.842.979 ; ;Logistik ;;ZL_Freigabenummer 7.842.979 ; ;========================================= $REFERENZ 211323002701J469 9 :020000020000FC :0200000400A05A
Euro 4 Flash (7837777)Code:;========================================== ;Austausch-Datei Daten ;========================================== ; ;;ZL_System: MSS54HP ;;ZL_Projekt: S54B32 ;;ZL_REFERENZ: 211323002001J424 ; ;========================================== ;Freigabe B M W A G Muenchen ;========================================== ; ;;K_Stand: J424 (23.06.05) ;;K_File-Name: A7837780.0DA ; ;;Fahrzeugidentifikation ;;K_F1 E46-M3 ;;K_F2 EU3 ;;K_F3 KAT ;;K_F4 EWS3 ; ;Applikation ;;KA_Bearbeiter: Ruhstorfer M. ;;KA_Abteilung ZS-M-51 ;;KA_Telefon ;;KA_Freigabedatum: 02.05.2005 ; ;Konstruktion ;;KK_Bearbeiter: Ruhstorfer Martin ;;KK_Abteilung ZS-M-51 ;;KK_Telefon 32903-565 ;;KK_Freigabedatum: 28-Jun-2005 ; ;Verifikation ;;KV_Bearbeiter: Bayerl ;;KV_Abteilung: EE-24 ;;KV_Telefon: 089/32903-196 ;;KV_Freigabedatum: 18.06.05 ; ;;Verwendung ;;K_V1: E46-M3-EOBD EU3 ;;K_V2: SW fuer ZB 7.837.779 ; ;========================================== ;Freigabe Entwickler/Zulieferer ;========================================== ; ;;Z_Stand: 108.3 ;;Z_File-Name: S54_MA90 ; ;Applikation ;;ZA_Bearbeiter: May ;;ZA_Abteilung: ZS-M-52 ;;ZA_Telefon: 089/32903-502 ;;ZA_Freigabedatum: 23.06.05 ; ;Software-Entwicklung ;;ZS_Bearbeiter: Bayerl ;;ZS_Abteilung: EE-24 ;;ZS_Telefon: 089/32903-196 ;;ZS_Freigabedatum: 18.06.05 ; ;EOL-Programmierung ;;ZE_Bearbeiter: Bayerl ;;ZE_Abteilung: EE-24 ;;ZE_Telefon: 089/32903-196 ;;ZE_Freigabedatum: 18.06.05 ; ;;Verwendung ;;Z_V1: E46-M3-EOBD EU3 ;;Z_V2: SW fuer ZB 7.837.779 ; ;Logistik ;;ZL_Freigabenummer 7.837.780 ; ;========================================= $REFERENZ 211323002001J424 L :020000020000FC :0200000400A05A
Code:;========================================== ;Austausch-Datei Daten ;========================================== ; ;;ZL_System: MSS54HP ;;ZL_Projekt: S54B32 ;;ZL_REFERENZ: 211323002001J484 ; ;========================================== ;Freigabe B M W A G Muenchen ;========================================== ; ;;K_Stand: J484 (23.06.05) ;;K_File-Name: A7837778.0DA ; ;;Fahrzeugidentifikation ;;K_F1 E46-M3 ;;K_F2 EU4 ;;K_F3 KAT ;;K_F4 EWS3 ; ;Applikation ;;KA_Bearbeiter: Ruhstorfer M. ;;KA_Abteilung ZS-M-51 ;;KA_Telefon ;;KA_Freigabedatum: 02.05.2005 ; ;Konstruktion ;;KK_Bearbeiter: Ruhstorfer Martin ;;KK_Abteilung ZS-M-51 ;;KK_Telefon 32903-565 ;;KK_Freigabedatum: 28-Jun-2005 ; ;Verifikation ;;KV_Bearbeiter: Bayerl ;;KV_Abteilung: EE-24 ;;KV_Telefon: 089/32903-196 ;;KV_Freigabedatum: 18.06.05 ; ;;Verwendung ;;K_V1: E46-M3-EOBD EU4 ;;K_V2: SW fuer ZB 7.837.777 ; ;========================================== ;Freigabe Entwickler/Zulieferer ;========================================== ; ;;Z_Stand: 108.3 ;;Z_File-Name: S54_MA94 ; ;Applikation ;;ZA_Bearbeiter: May ;;ZA_Abteilung: ZS-M-52 ;;ZA_Telefon: 089/32903-502 ;;ZA_Freigabedatum: 23.06.05 ; ;Software-Entwicklung ;;ZS_Bearbeiter: Bayerl ;;ZS_Abteilung: EE-24 ;;ZS_Telefon: 089/32903-196 ;;ZS_Freigabedatum: 18.06.05 ; ;EOL-Programmierung ;;ZE_Bearbeiter: Bayerl ;;ZE_Abteilung: EE-24 ;;ZE_Telefon: 089/32903-196 ;;ZE_Freigabedatum: 18.06.05 ; ;;Verwendung ;;Z_V1: E46-M3-EOBD EU4 ;;Z_V2: SW fuer ZB 7.837.777 ; ;Logistik ;;ZL_Freigabenummer 7.837.778 ; ;========================================= $REFERENZ 211323002001J484 3 :020000020000FC :0200000400A05A
Well now 3 heads are better then 2... And Ive had some knowledge in working with HEX. Plus my wife is fluent in German
I think we can crack her
Anyone want to call the phone number listed under the programming department? See if they can shed some light on it? :
Last edited by DarkApollo; 04-02-2011 at 07:35 PM.
I did notice the .0PA files. There are only about 4 or 5 of them.
I have a hunch that the emission strings are contained in the 0PA files.
Last edited by newtoe46; 04-02-2011 at 10:24 PM.
Bookmarks