96940011 rear O2 sim patch
#1
96940011 rear O2 sim patch
First of all, the credit for this goes to mrfred. He created this patch for his ROM and I simply applied what he did to the 96940011 ROM. You can read what mrfred did in post #148, page 10 of this thread: https://www.evolutionm.net/forums/sh...268138&page=10
What this patch does is allows you to simulate the rear O2 signal so that the ECU will not throw any CEL codes like the P0420 or P0421 for cat efficiency. So, you can run a test pipe or high flow cat and not have to worry about getting a CEL. This is basically an ECU fix for the common used anti-fouler mechanical fix, if you are familiar with that. As you may know, you can also disable your rear O2 in the ECU periphery, but then your readiness tests for cat efficiency and rear O2 would not run and you would fail OBD II emissions testing. This patch takes care of all of that.
I chose to make a separate thread about this ROM because although tephra's V5 patch includes a rear O2 sim, 96940011 looks like it will not be able to be part of the V5 patching due to space restrictions in this particular ROM. There just isn't enough free space for tephra to work with. So, in the meantime, people are testing other ROMs to work with the USDM 05 Evos, but until a ROM is found that will work and can be used by tephra, we can at least have a rear O2 sim, if we need it.
What is written below is for the 96940011 ROM only!!
To apply this patch to your 96940011 ROM, you will need to do the following steps:
1. Add the following to your 96940011.xml file in the ECUFlash rommetadata folder. You should be used to doing this by now, so I won't go into details here.
2. Open ECUFlash and your 96940011 ROM. Scroll all the way down and you will see a new category named Rear_O2. There will be two new tables named Rear 02 Sim Hook-test and Rear 02 Sim Subroutine.
3. Change the data in the tables to match the following screenshots. The image on the left is how your ROM should look stock. The image on the right is how your ROM should look after you are done changing the values. Since the images may be hard to read, I will also type in the values that you should see stock and what you should change them to below. Remember to type in 0x before these values since these are hex values. In ECUFlash, you must first type in 0x to enter any hex data in the cells.
Here are the values from the tables pictured above:
4. Flash to your ECU
Eric
What this patch does is allows you to simulate the rear O2 signal so that the ECU will not throw any CEL codes like the P0420 or P0421 for cat efficiency. So, you can run a test pipe or high flow cat and not have to worry about getting a CEL. This is basically an ECU fix for the common used anti-fouler mechanical fix, if you are familiar with that. As you may know, you can also disable your rear O2 in the ECU periphery, but then your readiness tests for cat efficiency and rear O2 would not run and you would fail OBD II emissions testing. This patch takes care of all of that.
I chose to make a separate thread about this ROM because although tephra's V5 patch includes a rear O2 sim, 96940011 looks like it will not be able to be part of the V5 patching due to space restrictions in this particular ROM. There just isn't enough free space for tephra to work with. So, in the meantime, people are testing other ROMs to work with the USDM 05 Evos, but until a ROM is found that will work and can be used by tephra, we can at least have a rear O2 sim, if we need it.
What is written below is for the 96940011 ROM only!!
To apply this patch to your 96940011 ROM, you will need to do the following steps:
1. Add the following to your 96940011.xml file in the ECUFlash rommetadata folder. You should be used to doing this by now, so I won't go into details here.
Code:
<table name="Rear 02 Sim Hook-test" category="Rear_02" address="a4d4" type="3D" level="1" scaling="Hex16"> <table name="Code" type="Static X Axis" elements="1" scaling="Hex16"> <data>Hex16</data> </table> <table name="Address" type="Static Y Axis" elements="10"> <data>A4D4</data> <data>A4D6</data> <data>A4D8</data> <data>A4DA</data> <data>A4DC</data> <data>A4DE</data> <data>A4E0</data> <data>A4E2</data> <data>A4E4</data> <data>A4E6</data> </table> </table> <table name="Rear 02 Sim Subroutine" category="Rear_02" address="3fd70" type="3D" level="1" scaling="Hex16"> <table name="Code" type="Static X Axis" elements="1" scaling="Hex16"> <data>Hex16</data> </table> <table name="Address" type="Static Y Axis" elements="20"> <data>3FD70</data> <data>3FD72</data> <data>3FD74</data> <data>3FD76</data> <data>3FD78</data> <data>3FD7A</data> <data>3FD7C</data> <data>3FD7E</data> <data>3FD80</data> <data>3FD82</data> <data>3FD84</data> <data>3FD86</data> <data>3FD88</data> <data>3FD8A</data> <data>3FD8C</data> <data>3FD8E</data> <data>3FD90</data> <data>3FD92</data> <data>3FD94</data> <data>3FD96</data> </table> </table>
3. Change the data in the tables to match the following screenshots. The image on the left is how your ROM should look stock. The image on the right is how your ROM should look after you are done changing the values. Since the images may be hard to read, I will also type in the values that you should see stock and what you should change them to below. Remember to type in 0x before these values since these are hex values. In ECUFlash, you must first type in 0x to enter any hex data in the cells.
Here are the values from the tables pictured above:
Code:
Rear O2 sim hook Stock Patched E408 0009 D55D 0009 6613 0009 D002 D002 400B 400B 0009 0009 A002 A002 0009 0009 0000 0003 B0FE FD70 Rear O2 sim subroutine Stock Patched FFFF DA06 FFFF 6AA1 FFFF 6AAD FFFF 4A09 FFFF DB05 FFFF 6BB1 FFFF 6BBD FFFF 4B09 FFFF 4B01 FFFF 3ABC FFFF DB03 FFFF 2BA1 FFFF 000B FFFF 0009 FFFF FFFF FFFF 8902 FFFF FFFF FFFF 8998 FFFF FFFF FFFF 8906
Eric
Last edited by l2r99gst; Mar 22, 2008 at 07:11 PM.
#4
Newbie
iTrader: (1)
Join Date: Jan 2007
Location: Boonsboro, MD
Posts: 49
Likes: 0
Received 0 Likes
on
0 Posts
so in order to remove the rear o2 completely, would you need to perform the original resistor mod, as well as this rom mod in order to complete the readiness tests and pass emissions?? or do we just need to do this rom mod now?
#5
This patch takes cares of the sensor. The resistor mod takes care of the heater circuit. I'm sure one of the people good at disassembly will be able to patch the ECU for the heater circuit as well, but this patch is only for the sensor readings itself, to do away with the rear O2/cat cells.
Eric
#7
Evolving Member
iTrader: (9)
Join Date: Oct 2006
Location: Raliegh, North Carolina
Posts: 145
Received 0 Likes
on
0 Posts
I have the evo9 we which has the rom# of the originally posted cel fix.
Last edited by 23r0k001; Mar 22, 2008 at 09:23 PM.
Trending Topics
#12
Evolving Member
iTrader: (9)
Join Date: Oct 2006
Location: Raliegh, North Carolina
Posts: 145
Received 0 Likes
on
0 Posts
I see that TephraV5 mod but its for a rom#94170014 is that the same as the rom#94170015 found in the USDM 2004 EVO8 GSR with the intercooler sprayer?
Also that rom(94170014) posted doesnt seem to have the tables for Rear O2 Sim Hook and Rear O2 Sim SubRoutine when you load it. Any ideas?
Also that rom(94170014) posted doesnt seem to have the tables for Rear O2 Sim Hook and Rear O2 Sim SubRoutine when you load it. Any ideas?
Last edited by 23r0k001; Mar 22, 2008 at 11:41 PM.
#15
I see that TephraV5 mod but its for a rom#94170014 is that the same as the rom#94170015 found in the USDM 2004 EVO8 GSR with the intercooler sprayer?
Also that rom(94170014) posted doesnt seem to have the tables for Rear O2 Sim Hook and Rear O2 Sim SubRoutine when you load it. Any ideas?
Also that rom(94170014) posted doesnt seem to have the tables for Rear O2 Sim Hook and Rear O2 Sim SubRoutine when you load it. Any ideas?
You won't see the new rear_O2 tables in tephra's patch. He just includes the patch his own way, so you don't have to change anything.
Eric