EvolutionM - Mitsubishi Lancer and Lancer Evolution Community

EvolutionM - Mitsubishi Lancer and Lancer Evolution Community (https://www.evolutionm.net/forums/)
-   ECU Flash (https://www.evolutionm.net/forums/ecu-flash-179/)
-   -   Patch: Force OBD Inspection Pass (acamus, mrfred) (https://www.evolutionm.net/forums/ecu-flash/434504-patch-force-obd-inspection-pass-acamus-mrfred.html)

recompile Jul 18, 2009 08:28 AM

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.

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


inco9nito99 Jul 18, 2009 10:49 AM

Great work Christian, thanks for making it public and spending time sharing the videos ;).

ohhgyeahfasho Jul 18, 2009 11:09 AM

mind me asking what is the main purpose of this patch? is this for smog/state ref? :P

LostSolVTEC Jul 18, 2009 11:26 AM

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?

acamus Jul 18, 2009 11:52 AM

{thumbup} now we need another for heater itself ;)
recompile, I may guide you if you need some help.

Do I smell STICKY here?

tripperfx3 Jul 18, 2009 12:01 PM

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?

l2r99gst Jul 18, 2009 12:38 PM

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. :)

PeteyTurbo Jul 18, 2009 12:57 PM

I think I can speak for everyone when I say "THANK YOU" to all involved :)

draconx Jul 18, 2009 01:09 PM

this is awesome!!. lol. thanks man.

EvolvedGTI Jul 18, 2009 01:58 PM

Yes, thank you VERY much!

Asmodeus6 Jul 18, 2009 01:59 PM

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.

4kinboost Jul 18, 2009 03:59 PM


Originally Posted by Petey Turbo (Post 7294798)
I think I can speak for everyone when I say "THANK YOU" to all involved :)

+1,00000000000000000000000000000000000000000000000 00000 {thumbup}

KleenWhiteMR Jul 18, 2009 05:20 PM

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.

Evoryder Jul 18, 2009 06:04 PM


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.

just use regular notepad, and make sure you have the patch entered properly. Also ecu flash should be closed.

MR. EVO MR Jul 18, 2009 09:37 PM

are you adding more roms?
i need 94170008


All times are GMT -7. The time now is 09:41 PM.


© 2024 MH Sub I, LLC dba Internet Brands