12587603 Disable Baro Update Patch (Boosted Applications)

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
Post Reply
bubba2533
Posts: 498
Joined: Wed Apr 11, 2018 8:50 am
cars: 03 Chevy S10 Turbo V6

12587603 Disable Baro Update Patch (Boosted Applications)

Post by bubba2533 »

TLDR: I was able to determine how to disable the code that updates the barometric pressure reading while the engine is running.

It can be done with a single byte change (the OS checksum will need to be updated too).
Bin Address: 0x7ADC2
Factory OS Value: 0x66
Patch Value: 0x60

For the 12587603 OS I am not aware of any forced induction application so I imagine GM accounted for this OS to be able to update the Baro reading while above a specified TPS, RPM, etc.

This caused me headaches when I would get into boost the Baro reading would max out at 104.4 kPa and make by boost reading (MAP - Baro) incorrect. So I took it upon myself to find the code that updates the Baro reading and try to disable it. I just tested my updated code on my vehicle and it seems to work without any side effects that I could see.

It took me a while to get comfortable with actually testing the code on my vehicle, so I'm fairly confident at this point that it will not impact any other functions. This will obviously remove the ability for the Baro to update while driving, but since the PCM uses the MAP sensor to get this reading it will not be easily done with a forced induction application anyway.

How I did it:
Essentially how this single byte change causes the baro update code to be bypassed is quite simple actually. There is a conditional branch instruction that starts at the address listed above. This condition is based on the engine in a running state. If the engine is not running all of the code is bypassed. I simply changed that conditional branch into a unconditional branch, so no matter if the engine is running or not that code is bypassed.

I used Ghidra, PcmHammer, PcmLogger, and TunerPro to investigate, debug, and test this patch. So thanks to all the people who worked on those projects.

-Branden
LS1 Boost OS V3 Here. For feature suggestions post in here Development Thread. Support future development ->Patreon.
In-Tech
Posts: 779
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: 12587603 Disable Baro Update Patch (Boosted Applications

Post by In-Tech »

Good job :thumbup:
User avatar
antus
Site Admin
Posts: 8238
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: 12587603 Disable Baro Update Patch (Boosted Applications

Post by antus »

well done! and thanks for sharing back 8-)
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
aaronc7
Posts: 53
Joined: Mon Jun 15, 2020 12:35 pm
cars: 2003 C5Z
2017 Audi S3

Re: 12587603 Disable Baro Update Patch (Boosted Applications

Post by aaronc7 »

Wow, that's great. I was having this exact issue on 411 512K LS1.
User avatar
Tre-Cool
Posts: 265
Joined: Tue Oct 16, 2012 12:17 pm
cars: VY SS UTE, VX Drag Car
Location: Perth
Contact:

Re: 12587603 Disable Baro Update Patch (Boosted Applications

Post by Tre-Cool »

be interested to know if there is similar ode in the e40 ecu's.

i have a turbo'd ls2 where it does weird stuff as it gets to 125kpa and the g/cyl drops off.
aaronc7
Posts: 53
Joined: Mon Jun 15, 2020 12:35 pm
cars: 2003 C5Z
2017 Audi S3

Re: 12587603 Disable Baro Update Patch (Boosted Applications

Post by aaronc7 »

In my case, I was stil running constant rail pressure, so my IFR table was sloped, varying based on manifold vacuum. In my case, atm pressure was around 87 kpa. Once baro updated to 104kpa it would throw off all fueling calcs. Most noticeable at idle where fuel trims would swing something like 15 to 20 percent. Most run boost referenced regulator so they of course aren’t affected by this.
Post Reply