Patch: Force OBD Inspection Pass (acamus, mrfred)
I thought I'd give this patch it's own thread, and organize it nicely. Thank you acamus and mrfred for your work on this.
Disclaimer: This patch is for educational and testing purposes only, and not meant for use on public roads. Be aware that applying this patch on a vehicle that is intended to be inspected by the DMV could be illegal and/or arouse suspicision, especially since this patch can allow you to set the heated catalyst, secondary air monitor or a/c moniter to available/pass even though the car doesn't have it. Video Tutorial: http://offsite.rallyevo.com/Videos/2...cuflash_06.wmv This is the patch that will set all inspection tests to "Pass". Acamus has dedicated this patch to Tephra, who could use your donation support. If you enjoy the educational benefit of this patch, please donate.
Originally Posted by tephra
(Post 5989664)
http://dsm-ezine.com/clipart/buttons...lick-but21.gif
Lastly I have been accepting donations for my work, if you like it or get good use out of it please feel free to paypal whatever you can afford to donations@globalshare.net Cheers D. PHP Code:
@3a928 DA66 -> EAFF @3A92A 6AA1 -> 6AA7 Non-Continuous Monitor Availability Patch Part 1 from 4019 to E000 Non-Continuous Monitor Availability Patch Part 2 from 6AA1 to EAFF PHP Code:
96530006 PHP Code:
@34CD4 DA57 -> EAFF @34CD6 6AA1 -> 6AA7 Non-Continuous Monitor Availability Patch Part 1 from 4019 to E000 Non-Continuous Monitor Availability Patch Part 2 from 6AA1 to EAFF PHP Code:
94170015 PHP Code:
@3688E DA2A -> EAFF @36890 6AA1 -> 6AA7 Non-Continuous Monitor Availability Patch Part 1 @36872 4019 -> E000 Non-Continuous Monitor Availability Patch Part 2 @36888 6AA1 -> EAFF PHP Code:
96940011 PHP Code:
@39E54 DA66 -> EAFF @39E56 6AA1 -> 6AA7 Non-Continuous Monitor Availability Patch Part 1 @39E24 4019 -> E000 Non-Continuous Monitor Availability Patch Part 2 @39E4E 6AA1 -> EAFF PHP Code:
PHP Code:
@36796 DA2A -> EAFF @36798 6AA1 -> 6AA7 Non-Continuous Monitor Availability Patch Part 1 from 4019 to E000 Non-Continuous Monitor Availability Patch Part 2 from 6AA1 to EAFF PHP Code:
MR Turco update - 4/29/10 99860002 PHP Code:
@2F66C DA51 -> EAFF @2F66E 6AA1 -> 6AA7 Non-Continuous Monitor Availability Patch Part 1 from 4019 to E000 Non-Continuous Monitor Availability Patch Part 2 from 6AA1 to EAFF PHP Code:
|
Great work Christian, thanks for making it public and spending time sharing the videos ;).
|
mind me asking what is the main purpose of this patch? is this for smog/state ref? :P
|
Amazing work everyone that was involved. Will this be something I can add on even after changing the bits to remove my EGR/EVAP/FPR?
|
{thumbup} now we need another for heater itself ;)
recompile, I may guide you if you need some help. Do I smell STICKY here? |
Will this work for an VIII? Also I have the rear O2 delete mod and of course with an VIII it wont let me pass emissions. Do I need to remove that?
|
I've been using this for quite a while now on 96530006 and can verify that it passes OBD-II emmissions testing.
Actually, it was pretty funny to see the OBD readiness monitors as passed for items not even on my car. :) |
I think I can speak for everyone when I say "THANK YOU" to all involved :)
|
this is awesome!!. lol. thanks man.
|
Yes, thank you VERY much!
|
Absolutely. Greatly appreciate mrfred, acamus' work, and now your tidying up recompile. Patches like these let me rip all the garbage off the car I can't stand.
We are all VERY thankful for your help. |
Originally Posted by Petey Turbo
(Post 7294798)
I think I can speak for everyone when I say "THANK YOU" to all involved :)
|
i tried doing this, step by step as per the video link, and it was easy untill i hit a problem. when im in notepad++ after ive cut and pasted the tables, i go to save and it tells me "save failed" please check if file is open in other programs or something like that. at the time i didnt even have any other programs running. any help would be greatly appriciated.
|
Originally Posted by KleenWhiteMR
(Post 7295375)
i tried doing this, step by step as per the video link, and it was easy untill i hit a problem. when im in notepad++ after ive cut and pasted the tables, i go to save and it tells me "save failed" please check if file is open in other programs or something like that. at the time i didnt even have any other programs running. any help would be greatly appriciated.
|
are you adding more roms?
i need 94170008 |
This is awesome!!! Thanks for your hard work and sharing this with the rest of us.
Josh :usflag: |
Great job !!!! One question, is this just for IX's or will it work with VIII's as well?
|
Was reading all the threads on this all week. This simplified it very well.
Thanks guys! |
Does this suppress the throwing of any OBD codes (besides those disabled through other patches)?
Will this be modified in the future so we can pick which readiness indicators say ready and which say not applicable? The reason I ask this second questions is this (...and I will have to do some research to verify as I am going off second hand info for now...): The state of Missouri's smog inspection (St. Lous and surrounding counties) testing is hooked up to a central database. It has been told to me that it keeps track of what your car's readiness indicators (which apply, which do not) and compares to the next inspection. If there are big changes (say last time EGR was not applicable and now it is ready) it throws up a flag. |
Actually, you just described exactly what this does: it gives you two tables you can edit, one which defines whether the test is available or not, and one which defines whether it's passed or failed. So, this does exactly what you want.
This doesn't suppress the throwing of codes, however: it only tells the emissions folks what they want to hear. If you're in a location where a CEL will fail you at emissions testing (and you have a visible or stored code), you'll need to rectify that problem as well. |
Tested this on my scan tool, all tests came back ok.
|
Originally Posted by logic
(Post 7296562)
Actually, you just described exactly what this does: it gives you two tables you can edit, one which defines whether the test is available or not, and one which defines whether it's passed or failed. So, this does exactly what you want.
This doesn't suppress the throwing of codes, however: it only tells the emissions folks what they want to hear. If you're in a location where a CEL will fail you at emissions testing (and you have a visible or stored code), you'll need to rectify that problem as well. |
Holy freaking crap! Nice job guys!
|
Originally Posted by WhiteEvo05
(Post 7298115)
As I see it the first table makes ALL the OBD-II tests available whether they apply or not. If I'm not mistaken (and I may very well be...happens all the time :D) some of the tests normally come up as not available, i.e. they do not apply to this particular model car. If the state of Missouri sees a difference in this configuration (I think...) they throw up a flag that there was a change and invalidate the smogging.
|
Wow....I really gotta figure this all out....
|
Originally Posted by logic
(Post 7298320)
It makes all of them available, until you set them to "not available". :) The "Monitor Available(1)/Not Available(0)" table is what lets you set whether they've available or not; set a particular test to "0", and it'll show up as "not available" to an OBD-II scanner.
I did not realize that you could go in to the table and edit individual line items (turn them on and off)...I thought this patch was an all or nothing affair and the table was just there to confirm visually that the patch had set the indicators to available and/or ready. This is now the single coolest patch to come out of the ECUFlash forum! Though there are a few others hot on it's heels. :D |
Awesome find! And to all involved... :beer: {thumbup} Thank You guys! Love this stuff!
|
wow, I wish there was someone local who could show me how this stuff works.
|
well i took a little while but i finally got this to work and it works perfectly. thanks acamus, mrfred, and recompile you guys have saved me a lot of headaches.
|
This is absolutely awesome news. I can't wait to go for an inspection now so I can stand there and giggle watching my car lie its ass off telling the tester whatever he wants to hear!
|
Just want to verify, this just sets the tests to ready and pass. If, for example, you unplugged the rear O2, you'd still get a CE light and the code.
|
Correct, you understand it perfectly. The readiness tests will still show as available and passed, but you'll still have the code to deal with.
|
Originally Posted by logic
(Post 7301908)
Correct, you understand it perfectly. The readiness tests will still show as available and passed, but you'll still have the code to deal with.
Sounds like I'd be better off just flashing my car with 96530006 and applying this patch to pass emissions. |
The problem with disabling the periphery bit for the rear O2 heater test is that it's not exclusively a rear-O2 disabling change; it disables a bunch of other stuff as well, which ends up causing other problems for most folks.
That's the reason for the other thread that removes the test for the rear O2 sensor (the interesting stuff is near the end for the 96530006 users). (If you're talking about the rear O2 sensor test itself, that's been rolled into tephra's patches at this point.) |
Originally Posted by logic
(Post 7301948)
The problem with disabling the periphery bit for the rear O2 heater test is that it's not exclusively a rear-O2 disabling change; it disables a bunch of other stuff as well, which ends up causing other problems for most folks.
That's the reason for the other thread that removes the test for the rear O2 sensor (the interesting stuff is near the end for the 96530006 users). (If you're talking about the rear O2 sensor test itself, that's been rolled into tephra's patches at this point.) I'd also like to get rid of the EGR and FP solenoid, but it looks like i'd be dealing with the same issues. |
It would be good if someone posted what sensors are available on a stock car. When I went for emissions, I just set everything to available and everything passed.
Obviously our cars don't have SAS and things like that, but it still showed passed on the emissions test statement. I would like to get in line with what it's supposed to be, just in case they check against a database in the future. So, anyone that hasn't appliedt his patch care to run Scantech or some OBD monitor tool to see what tests are available? I could probably figure it out, but with the naming of the various tests (o2 heater, o2 sensor, etc, etc), it would be nice to just see what everything says stock, |
Originally Posted by l2r99gst
(Post 7302008)
It would be good if someone posted what sensors are available on a stock car. When I went for emissions, I just set everything to available and everything passed.
Obviously our cars don't have SAS and things like that, but it still showed passed on the emissions test statement. I would like to get in line with what it's supposed to be, just in case they check against a database in the future. So, anyone that hasn't appliedt his patch care to run Scantech or some OBD monitor tool to see what tests are available? I could probably figure it out, but with the naming of the various tests (o2 heater, o2 sensor, etc, etc), it would be nice to just see what everything says stock, |
Just use Scantech with your Tactrix cable.
|
This is almost like seeing boobs for the first time up close. Awesome work guys. :beer:
|
Originally Posted by Monochrome
(Post 7302004)
I'm trying to be lazy and get away with not having to run a resistor for the temp sensor when I switch out my rear O2 for the WB. I have all the necessary patches applied to my 96940011 rom, just need to deal with that code.
|
:D
Originally Posted by logic
(Post 7302515)
Just for grins, I looked up the heater test routine for 96940011, and posted a patch to disable the test, although I still think you should switch to 96530006. ;)
I'll probably switch roms when I tephra patch my car for switchable maps. Weren't people reporting idle issues though after switching? |
for some reason my copy of ecuflash is cutting off the second table, which shows the 0/1 values, for the monitor available and monitor passed popup boxes; anyone know why this would happen? it doesn't cut off any other tables that i've pulled up; just these and i'm unable to see what the values are set at; i'm trying this on the 94170015 rom
|
well i found out i needed to add the blobbits scaling definition to the evo7base.xml file
<scaling name="blobbits" storagetype="bloblist" storagebits="1"> <data name="0" value="00"/> <data name="1" value="01"/> </scaling> added that and it displays just fine wasn't able to get scantech to work with my 1.3u and 2.0 openport cables though so i still don't know what the stock obdII tests are; have to get my car smogged in ca soon |
It's important to also remember to enable all the tests in periphery bits again if you previously disabled them. If you don't, even with his patch they show up unsupported and you'll fail.
|
^ No, not anymore.
When developing this patch there were some infant stages of this patch, where we had problems to get it working. Now the patch is fully tested and functional and even proved by "inspection". |
Originally Posted by colonelfox
(Post 7302173)
This is almost like seeing boobs for the first time up close. Awesome work guys. :beer:
|
So let me get this straight. If I use Evoscan to clear my codes I can then install this patch and go directly to the emmission tester without driving for 75 miles for the ecu to reset and throw my p0121 and p0420?
Also, does anyone know why i cant save the file using notepad? |
Install the patch, then clear the codes, but yes: once this patch is applied, as long as the codes are cleared and don't return, you should be able to hit the testing facility right away.
Actually, that's exactly what I did. ;) |
Sweet, now the only other question I have is why couldnt i save the changes i made using notepad... it wouldn't let me save the file after i modified it.
|
bump.. still need an answer to this .. ^^^. i followed the video.. but t wont let me save the changes using notepad... in fact I have the same rom as the video so I did it step by step.
|
Originally Posted by Kilratio
(Post 7329618)
bump.. still need an answer to this .. ^^^. i followed the video.. but t wont let me save the changes using notepad... in fact I have the same rom as the video so I did it step by step.
|
Also, make sure it isn't Vista preventing you from writing to files in the Program Files directory.
|
Sweet, now the only other question I have is why couldnt i save the changes i made using notepad... it wouldn't let me save the file after i modified it. Quick question on topic. I need to know where i can get these OBDII instructions for ROM 96420011... Can any one give me a heas up? Thanks in advance. |
Originally Posted by Raceghost
(Post 7341914)
Make sure the ECU Flash is closed when changing the xml.file. Or it will be utilizing this very xml you are changing, and then you opened it in another program, the original program locks it out so you can't overwrite the file and crash the program that is actually utilizing it. I learned that the other day, well, 10 years ago, but never let it get me till the other day...lol
Quick question on topic. I need to know where i can get these OBDII instructions for ROM 96420011... Can any one give me a heas up? Thanks in advance. |
Still get my P0135 CEL this is front o2 sensor circuit ..
|
Originally Posted by LeXcite
(Post 7344607)
Still get my P0135 CEL this is front o2 sensor circuit ..
All it does it return "Available/Pass" when an OBD scan is done of the car. That's it. There are plenty of other threads discussing how to disable certain CELs or simulate O2's. |
Originally Posted by MR. EVO MR
(Post 7295921)
are you adding more roms?
i need 94170008 Code:
<table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="3677a" type="1D" level="1" scaling="Hex16"/> @36796 DA2A -> EAFF @36798 6AA1 -> 6AA7 Non-Continuous Monitor Availability Patch Part 1 from 4019 to E000 Non-Continuous Monitor Availability Patch Part 2 from 6AA1 to EAFF Code:
<table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="36791" type="2D" level="2" scaling="blobbits"> |
I applied tephra's 5.10 rom to a local today for rom 94170015. Non-Continuous Monitor Completion Patch table @3688E is showing up as DAFF not DA2A. I changed it to EAFF, didn't seem to have an ill effect. Anyone else see this?
|
Very nice{thumbup}
|
thank you guys. my car passed with flying colors yesterday. it is pretty funny u can smell how rich my car is running with out a cat and i still passed. HAHAHA
|
This is awesome!! and thanks for the 9417008 patch!!
fknlowpsi - did they even do a visual inspection for a cat?? or is your test pipe incognito? haha |
nope they make u pull in and shut it off then they make u get in this fridge thing lol and the hook up the obd turn the key on and check the gas cap $30 please. and i am passed. i failed the first time cause i didnt have the patch i just cleared the code and the busted me on 3 not ready moniters. greatest patch ever lol
|
i tried to use this patch to pass epa testing in illinois and failed. when i applied the patch i checked it with my scan tool and all the monitors were completed with the key on engine off. when i went to the test lane they test the car while its running and the ac, sec air, egr flow, and o2sensor monitors were not completed. when i shut the car off they are completed again. has anyone ran into this issue? does anyone have any input on this?
|
You have to set the relevant tests to both available (in one table) and passed (in the other).
|
nvm
|
Originally Posted by logic
(Post 7397640)
You have to set the relevant tests to both available (in one table) and passed (in the other).
|
Just so everyone knows, you ALSO have to turn off the CEL's in combination of this patch. When I use a scan tool, the car shows that the tests are all "OK", but there are still 6 CEL's for no EGR or Evap.
|
Originally Posted by neonglh
(Post 7402019)
Just so everyone knows, you ALSO have to turn off the CEL's in combination of this patch. When I use a scan tool, the car shows that the tests are all "OK", but there are still 6 CEL's for no EGR or Evap.
|
Originally Posted by Monochrome
(Post 7402245)
Which ROM?
You have to turn off the codes that you get using the parity bits, and then also do this patch to set them as passed. |
Cool. That answers something I suspected might be an issue. I'll change my map and post if this works.
|
Originally Posted by neonglh
(Post 7402403)
Probably any of them, but I am using 0008.
You have to turn off the codes that you get using the parity bits, and then also do this patch to set them as passed. |
Originally Posted by KleenWhiteMR
(Post 7397106)
i tried to use this patch to pass epa testing in illinois and failed. when i applied the patch i checked it with my scan tool and all the monitors were completed with the key on engine off. when i went to the test lane they test the car while its running and the ac, sec air, egr flow, and o2sensor monitors were not completed. when i shut the car off they are completed again. has anyone ran into this issue? does anyone have any input on this?
|
Originally Posted by Monochrome
(Post 7402611)
Just checking but are you sure the codes weren't there before the patch was applied and they just needed to be cleared?
|
Def a must have... thank you!!
|
i can't seem to get this to work on my 88590015. i'm new at this stuff, but have successfully added other tables like the periphery bits etc. i followed the videos as well. anyone have any tips? i've verified that it is saved by going back to the ecuflash rommetadata file and checking after saving and closing. the only things i'm not clear on is should i save as a text document type or look up the metadata file? what encoding should i use? ansi , unicode, unicode big endian, utf-8? maybe i'm just saving to the wrong place?
thanks all |
to be a bit more specific, i can't get the new tables to appear in ecuflash.
:beer: edited previous post as well |
dumb question, but how do i resize the windows of the tables in ecuflash? I cant seem to see the entire tables for monitor available and pass...
|
haha nvm i found it
Originally Posted by FresnoEVO
(Post 7306625)
well i found out i needed to add the blobbits scaling definition to the evo7base.xml file
<scaling name="blobbits" storagetype="bloblist" storagebits="1"> <data name="0" value="00"/> <data name="1" value="01"/> </scaling> added that and it displays just fine wasn't able to get scantech to work with my 1.3u and 2.0 openport cables though so i still don't know what the stock obdII tests are; have to get my car smogged in ca soon |
So; an update. Just got back from smog and the tests that should be unavailable on an evo are as follows; AC, SecAir, HeatedCat
Just disable those and set all the rest to enabled and pass and you're good to go. I passed on my first try with flying colors. |
Make sure your patches are correct when editing in ecuflash. Once you save the defintions, they( the tables) should show up in ecuflash, then edit the first three patches to the correct hex value as given per instructions. You will never, ever have to worry about emissions again. Just set them all to 1 and everything is good.
|
Hey guys, this is awesome!!
Any chance that you will / can support 96420008? Thank you {thumbup} -Bink |
Originally Posted by binky
(Post 7506187)
Hey guys, this is awesome!!
Any chance that you will / can support 96420008? Thank you {thumbup} -Bink ...I'm finally back to working with my stock ecu, after several years of not being able to touch it... d |
AMAZING!!!!!! Thank you soooo much. :beer:
|
i ended up getting mine to work by
patching on my desktop instead of laptop:confused: emissions coming up soon, thanks! |
Originally Posted by donour
(Post 7509547)
...I'm finally back to working with my stock ecu, after several years of not being able to touch it...
(To answer the question: while you've been away, many of us have switched from our native ROMs to 96530006, or one of tephra's variants. You might want to give that a spin, see how you like it. :)) |
ok so am i reading this right lolol. i tried to get inspected yesterday and these came up as no good. putting this patch in will get rid of these 3 that came up?
catalyst: not ready oxygen sensor: not ready oxygen sensor heater: not ready |
Originally Posted by logic
(Post 7510220)
Wow, there's a username I haven't seen in this forum in quite a while. :) Welcome back!
(To answer the question: while you've been away, many of us have switched from our native ROMs to 96530006, or one of tephra's variants. You might want to give that a spin, see how you like it. :)) Really? That's a 2005 rom, no? Any problems? d |
Originally Posted by donour
(Post 7510429)
Really? That's a 2005 rom, no? Any problems?
It's been running fine on my '05 USDM MR for a very long time now, and I know two guys locally (one '04 and one '03) that are running it with zero problems, along with quite a few folks here on the forums. The only VIII folks who won't be able to convert over are the dual-solenoid cars, as far as I know. (We actually tried getting a dual-solenoid ROM working on single-solenoid cars originally; that would get us down to a single ROM for all VIII models. Unfortunately, it was a no-start, at least in my testing.) |
Originally Posted by logic
(Post 7510468)
Yes, it's a 2005 EDM or Aussie ROM. The only real problem that I've seen so far from switching to it has been the need to readjust the BISS screw (activate the SAS actuator from EvoScan, adjust the screw until idle is where it ought to be, deactivate, all done). Conversion is the same as for folks coming from 96940011 (the people like me who were originally doing this conversion); you need to copy both your normal immobilizer value, as well as an additional periphery-esque value (see the wiki for details; those instructions apply to any VIII, not just 96940011).
d |
Acamus, mrfred and all who contributed, passed smog in NC with flying colors:beer:
|
Originally Posted by donour
(Post 7509547)
+1
...I'm finally back to working with my stock ecu, after several years of not being able to touch it... d |
Originally Posted by acamus
(Post 7521809)
I may try to create patch for your rom today as a donation for libmut :)
d |
Bwuaahahahaha!!! Sticky Bump!
|
Originally Posted by acamus
(Post 7521809)
I may try to create patch for your rom today as a donation for libmut :)
Thanks :) :) -Bink |
Originally Posted by binky
(Post 7523298)
I'm still down if you feel like making it!! {thumbup}
Are you sure you don't want to come over to 9653006? I'm having great luck after only 2 days of fiddling with it. d |
I think I've got this worked out for 99860002 (a JDM Evo VII ROM); I'd be very grateful if someone (acamus? :)) could confirm if this looks right to them.
|
Yes I will have a look, I can even do this patch for Evo5-6, if Ceddy have not done it yet.
EDIT: 99860002 seems to be correct. Ceddy's ROM 2055011 1F1D5 1D F6 68 92 mov:g.w r2, @word_F668:16 to mov:g.w #FF:16, @word_F668:16 and 1F1D9 1D F6 6A 06+ mov:g.w #0x10:8, @word_F66A:16 to mov:g.w #0x0:8, @word_F66A:16 |
Originally Posted by donour
(Post 7523442)
{offtopic}
Are you sure you don't want to come over to 9653006? I'm having great luck after only 2 days of fiddling with it. d Thanks :) -Bink |
If you added the "Immobilizer Hex" entry from the wiki, then you just have to copy over your Immobilizer value, as well as that "Immobilizer Hex" entry. Just follow the instructions at the top of the page and you should be all set.
|
Originally Posted by l2r99gst
(Post 7294753)
I've been using this for quite a while now on 96530006 and can verify that it passes OBD-II emmissions testing.
Actually, it was pretty funny to see the OBD readiness monitors as passed for items not even on my car. :) |
All times are GMT -7. The time now is 03:24 AM. |
© 2024 MH Sub I, LLC dba Internet Brands