Patch: Force OBD Inspection Pass (acamus, mrfred) - EvolutionM - Mitsubishi Lancer and Lancer Evolution Community



Patch: Force OBD Inspection Pass (acamus, mrfred)

Reply
 
 
 
Thread Tools Search this Thread
Old Jul 18, 2009, 08:28 AM   #1
Evolved Member
Thread Starter
iTrader: (38)
 
recompile's Avatar
 
Join Date: Nov 2006
Location: New Hampshire, USA
Posts: 1,744
Thanks: 0
Thanked 1 Time in 1 Post

Drives: '06 Evo IX, '00 Camaro Z28

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.

88590015

PHP Code:
    <table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="3a90c" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="3a922" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="3a928" type="2D" level="1" scaling="Hex16">
        <
table type="Static Y Axis" elements="2">
            <
data>3A928</data>
            <
data>3A92A</data>
        </
table>
    </
table
Non-Continuous Monitor Completion Patch
@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:
    <table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="3a923" 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="3a929" 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


96530006

PHP Code:
    <table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="34C4E" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="34CCE" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="34CD4" type="2D" level="1" scaling="Hex16">
        <
table type="Static Y Axis" elements="2">
            <
data>34CD4</data>
            <
data>34CD6</data>
        </
table>
    </
table
Non-Continuous Monitor Completion Patch
@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:
    <table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="34CCF" 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="34CD5" 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


94170015

PHP Code:
    <table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="36872" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="36888" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="3688E" type="2D" level="1" scaling="Hex16">
        <
table type="Static Y Axis" elements="2">
            <
data>3688E</data>
            <
data>36890</data>
        </
table>
    </
table
Non-Continuous Monitor Completion Patch
@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:
    <table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="36889" 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="3688F" 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


96940011

PHP Code:
    <table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="39E24" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="39E4E" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="39E54" type="2D" level="1" scaling="Hex16">
        <
table type="Static Y Axis" elements="2">
            <
data>39E54</data>
            <
data>39E56</data>
        </
table>
    </
table
Non-Continuous Monitor Completion Patch
@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:
    <table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="39E4F" 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="39E55" 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
94170008

PHP Code:
    <table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="3677a" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="36790" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="36796" type="2D" level="1" scaling="Hex16">
        <
table type="Static Y Axis" elements="2">
            <
data>36796 </data>
            <
data>36798</data>
        </
table>
    </
table
Non-Continuous Monitor Completion Patch
@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:
    <table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="36791" 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="36797" 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

MR Turco update - 4/29/10
99860002
PHP Code:
    <table name="Non-Continuous Monitor Availability Patch Part 1" category="OBD Inspection" address="2f620" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Availability Patch Part 2" category="OBD Inspection" address="2f666" type="1D" level="1" scaling="Hex16"/>

    <
table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="2f66c" type="2D" level="1" scaling="Hex16">
        <
table type="Static Y Axis" elements="2">
            <
data>2F66C</data>
            <
data>2F66E</data>
        </
table>
    </
table
Non-Continuous Monitor Completion Patch
@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:
    <table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="2f667" 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="2f66d" 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

Last edited by recompile; May 11, 2010 at 06:42 AM.
Offline
 
Reply With Quote
Old Jul 18, 2009, 10:49 AM   #2
Evolved Member
iTrader: (90)
 
inco9nito99's Avatar
 
Join Date: Jul 2005
Location: Roselle, IL
Posts: 1,915
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: '08 CBR 600RR "Graffiti"/'99 Maroon GSX/SOLD: RR IX RS

Great work Christian, thanks for making it public and spending time sharing the videos .
Offline
 
Reply With Quote
Old Jul 18, 2009, 11:09 AM   #3
Evolving Member
iTrader: (14)
 
ohhgyeahfasho's Avatar
 
Join Date: Oct 2006
Location: Los Angeles, CA
Posts: 179
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: Evos and other cars.

mind me asking what is the main purpose of this patch? is this for smog/state ref? :P
Offline
 
Reply With Quote
Old Jul 18, 2009, 11:26 AM   #4
Evolving Member
iTrader: (3)
 
Join Date: Jan 2004
Posts: 163
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: 06' TB EVO IX SE

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?
Offline
 
Reply With Quote
Old Jul 18, 2009, 11:52 AM   #5
Evolved Member
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38, Longitude 17.58, Altitude 146m = Slovakia, for common dude
Posts: 730
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: his wife crazy & 14 ASX

now we need another for heater itself
recompile, I may guide you if you need some help.

Do I smell STICKY here?

Last edited by acamus; Jul 18, 2009 at 11:58 AM.
Offline
 
Reply With Quote
Old Jul 18, 2009, 12:01 PM   #6
Evolved Member
iTrader: (6)
 
tripperfx3's Avatar
 
Join Date: Jul 2006
Location: North Beach, MD
Posts: 1,733
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: 2005 WRX (RIP 2003 AS VIII)

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?
Offline
 
Reply With Quote
Old Jul 18, 2009, 12:38 PM   #7
Evolved Member
iTrader: (2)
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: 2005 EVO VIII

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.
Offline
 
Reply With Quote
Old Jul 18, 2009, 12:57 PM   #8
Evolved Member
iTrader: (9)
 
PeteyTurbo's Avatar
 
Join Date: May 2004
Location: Philadelphia
Posts: 1,574
Thanked 0 Times in 0 Posts

Drives: Turbo LE CAR

I think I can speak for everyone when I say "THANK YOU" to all involved
Offline
 
Reply With Quote
Old Jul 18, 2009, 01:09 PM   #9
Evolving Member
iTrader: (6)
 
draconx's Avatar
 
Join Date: Jul 2006
Posts: 303
Thanks: 0
Thanked 0 Times in 0 Posts
this is awesome!!. lol. thanks man.
Offline
 
Reply With Quote
Old Jul 18, 2009, 01:58 PM   #10
Evolving Member
iTrader: (37)
 
EvolvedGTI's Avatar
 
Join Date: Nov 2005
Location: Army BCT
Posts: 303
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: Nothing at tha moment

Yes, thank you VERY much!
Offline
 
Reply With Quote
Old Jul 18, 2009, 01:59 PM   #11
Evolved Member
iTrader: (7)
 
Asmodeus6's Avatar
 
Join Date: Nov 2006
Location: Pittsburgh
Posts: 750
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: 2005 Evolution RS WW

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.
Offline
 
Reply With Quote
Old Jul 18, 2009, 03:59 PM   #12
Evolved Member
iTrader: (10)
 
4kinboost's Avatar
 
Join Date: May 2005
Location: long island,ny
Posts: 1,055
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: 2003 evo

Quote:
Originally Posted by Petey Turbo View Post
I think I can speak for everyone when I say "THANK YOU" to all involved
+1,00000000000000000000000000000000000000000000000 00000
Offline
 
Reply With Quote
Old Jul 18, 2009, 05:20 PM   #13
Newbie
iTrader: (12)
 
Join Date: May 2006
Location: Denver CO
Posts: 48
Thanks: 0
Thanked 0 Times in 0 Posts

Drives: 06 Evo IX SE, 92 Galant Vr4, 05 Ford Excursion

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.
Offline
 
Reply With Quote
Old Jul 18, 2009, 06:04 PM   #14
Evolved Member
iTrader: (53)
 
Evoryder's Avatar
 
Join Date: Apr 2004
Location: ☼ Florida ☼
Posts: 7,336
Thanks: 0
Thanked 1 Time in 1 Post

Drives: EVO METH MACHINE

Quote:
Originally Posted by KleenWhiteMR View Post
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.
just use regular notepad, and make sure you have the patch entered properly. Also ecu flash should be closed.
Offline
 
Reply With Quote
Old Jul 18, 2009, 09:37 PM   #15
Account Disabled
iTrader: (9)
 
Join Date: Jan 2005
Location: :noitacoL
Posts: 1,762
Thanked 1 Time in 1 Post
are you adding more roms?
i need 94170008
Offline
 
Reply With Quote
 
 
Reply

Related Topics
Thread Thread Starter Forum Replies Last Post
Help with ODBII Readiness for Smog Inspection Poondoggs Evo X Engine Management / Tuning Forums 8 Jun 6, 2016 08:33 PM
how-to: control closed loop AFR with your wideband O2 system mrfred EcuFlash 453 May 2, 2016 06:35 PM
post ECUFlash MUT table definitions here mrfred EcuFlash 7 Dec 14, 2014 11:34 AM
patch for 88590015: control front and rear O2 with wideband mrfred EcuFlash 50 Feb 21, 2011 06:01 PM
MUT Table 94170014 help, I think I found it mchuang EcuFlash 20 Apr 10, 2007 05:00 AM


Tags
acamus, availability, car, continous, disabling, evo, force, inspection, monitor, obd, p0121, pass, patch, readiness, ure

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -7. The time now is 04:47 PM.


 
  • Ask a Question
    Get answers from community experts
Question Title:
Description:
Your question will be posted in: