Patch: Force OBD Inspection Pass (acamus, mrfred)
#151
#152
This didn't work for Ohio E-check.
It wouldn't talk to the ECU. I even drove it 50 miles before getting tested to try to get it out of learning mode, or whatever we're calling it.
It wouldn't talk to the ECU. I even drove it 50 miles before getting tested to try to get it out of learning mode, or whatever we're calling it.
#154
Evolving Member
iTrader: (16)
This may be a stupid questions but I have to ask it. I have just applied this patch as well as blobits to my rom(94170008) In hopes of passing emissions. Two days ago I attempted to take the test and I failed due to Two readyness checks not being enabled or complete. MY rom has the rear o2 CEL disabled from a previous patch of some sort. Will me adding this OBD patch overwrite the previous rear 02 cel patch or do I need to somehow go back and undue that change also? I did add the Periphery bits to the rom I am just unsure of what would need to be changed. The car does have the rear o2 in with no can and an antifouler. I did have a CEL for the rear o2 heater circuit when I had my wideband in so I know the heater patch was not added to my rom.
Thanks or all your great work guys,
Bryan
Thanks or all your great work guys,
Bryan
#156
Evolved Member
iTrader: (19)
Any chance of a fix for 94170014? I pulled my ECU years ago for AEM and probably should have the 94170015 but do not.
*edit
Ahh, never mind. I found a 94170015 ROM and applied the fix. It worked like a champ though!
*edit
Ahh, never mind. I found a 94170015 ROM and applied the fix. It worked like a champ though!
Last edited by naucrx; Apr 17, 2010 at 05:14 PM. Reason: Addition to post
#157
Evolved Member
iTrader: (2)
Mr_Turco asked me to take a look at 90550001 for an Evo VII he's working on, so I figured I'd post what I found here for everyone to see, in case someone sees an obvious mistake on my part.
This part of the code is substantially different in this ROM than the later VIII and IX code; that whole section is substantially shorter (and simpler; not too surprising, I suppose, given the age).
So, the first part of the patch ("Non-Continuous Monitor Availability", ie. test availability) is actually unneeded on this ROM; that whole section is basically torn out and replaced with what ends up looking almost exactly like the original patch that mrfred/acamus came up with. So, no changes needed there; adjust the "Non-Continuous Monitor Availability Bits" table to taste. (I leave it alone in the patches below, so what you see is what the real Evo VII would have reported; if the car is registered as a USDM Mirage, Lancer, or something else, you might have to change the test availability to match what the "registered-as" vehicle would have reported, depending on how rigorous your state's emissions testing is.)
The second part ("Non-Continuous Monitor Completion", ie. did the tests pass or fail) is basically the same as before; two small code changes, and you can start using the table ("Non-Continuous Monitor Completion Bits") like on any other ROM.
So, this is what I think things should look like:
Non-Continuous Monitor Completion Patch
@2DD54 DA20 -> EAFF
@2DD56 6AA1 -> 6AA7
Warning: I have absolutely no way to test this, but it looks right to me. If anyone more familiar with 9055 could double-check, I'd greatly appreciate it.
This part of the code is substantially different in this ROM than the later VIII and IX code; that whole section is substantially shorter (and simpler; not too surprising, I suppose, given the age).
So, the first part of the patch ("Non-Continuous Monitor Availability", ie. test availability) is actually unneeded on this ROM; that whole section is basically torn out and replaced with what ends up looking almost exactly like the original patch that mrfred/acamus came up with. So, no changes needed there; adjust the "Non-Continuous Monitor Availability Bits" table to taste. (I leave it alone in the patches below, so what you see is what the real Evo VII would have reported; if the car is registered as a USDM Mirage, Lancer, or something else, you might have to change the test availability to match what the "registered-as" vehicle would have reported, depending on how rigorous your state's emissions testing is.)
The second part ("Non-Continuous Monitor Completion", ie. did the tests pass or fail) is basically the same as before; two small code changes, and you can start using the table ("Non-Continuous Monitor Completion Bits") like on any other ROM.
So, this is what I think things should look like:
PHP Code:
<table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="2DD54" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>2DD54</data>
<data>2DD56</data>
</table>
</table>
@2DD54 DA20 -> EAFF
@2DD56 6AA1 -> 6AA7
PHP Code:
<table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="2DD4F" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Availability Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
<table name="Monitor Passed(1)/Failed(0)" category="OBD Inspection" address="2DD55" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Completion Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
#161
Newbie
iTrader: (2)
Join Date: Apr 2007
Location: Woodhaven M.I.
Posts: 15
Likes: 0
Received 0 Likes
on
0 Posts
great vid and nice work
I need help can't seem to get any of the xml files to save after the patches. I used notepad, notepad++ and one says denied and the other says its open in another program and I also have ecuflash closed so can someone help me please. Thanks in advance
#163
Evolving Member
iTrader: (2)
Mr_Turco asked me to take a look at 90550001 for an Evo VII he's working on, so I figured I'd post what I found here for everyone to see, in case someone sees an obvious mistake on my part.
Warning: I have absolutely no way to test this, but it looks right to me. If anyone more familiar with 9055 could double-check, I'd greatly appreciate it.
Warning: I have absolutely no way to test this, but it looks right to me. If anyone more familiar with 9055 could double-check, I'd greatly appreciate it.