scorp508
06-11-2024, 02:24 PM
Doing a binary comparison on BMCB and the BMCB-based chip in my car at the moment, there's a few differences unaccounted for in the XDF I'm using.
Values below are in hex.
Address / Stock BMCB / Mine
0006 / FF / 89
0007 / C9 / 1D
06FB / 50 / 00
06FE / 50 / 00
33BC / 14 / 15
3EDC / 4E / 00
3EDD / 04 / 00
3EDE / 0F / 00
3EDF / BD / 00
After a little research, it appears 0006-0007 are a 2-byte checksum. These bytes are different in each variation of a BMCB file I open or make changes to.
There's a lot of stuff stored in the 06A0-0700 range overall, so it seems likely 06FB and 06FE have some kind of 1-byte purpose as they're buried in between other values.
Some of their neighbors are....
06DA: Speed Threshold To Disable + Reset CARS
06DB: Vehicle Speed Threshold To Enable CARS
06DC: Vehicle Speed Threshold To Disable CARS
06DD: RPM Threshold To Enable CARS
06DE: % TPS Threshold To Disable CARS
06FB: ???
06FC: Cool. Temp Port Throt. Disable Threshold
06FD: Cool. Temp Port Throt. Enable Threshold
06FE: ???
06FF: Oil Temp Port Throt. Disable Threshold
0700: Oil Temp Port Throt. Enable Threshold
0705: Minimum Counts for Valet Switch Open
0706: Minimum Counts for Valet Switch Closed
The last four being in a row makes me think it's some kind of table.
I assume one of these unknowns enables FULL mode by default, since my car does go into FULL mode at ignition key on.
:cheers:
Values below are in hex.
Address / Stock BMCB / Mine
0006 / FF / 89
0007 / C9 / 1D
06FB / 50 / 00
06FE / 50 / 00
33BC / 14 / 15
3EDC / 4E / 00
3EDD / 04 / 00
3EDE / 0F / 00
3EDF / BD / 00
After a little research, it appears 0006-0007 are a 2-byte checksum. These bytes are different in each variation of a BMCB file I open or make changes to.
There's a lot of stuff stored in the 06A0-0700 range overall, so it seems likely 06FB and 06FE have some kind of 1-byte purpose as they're buried in between other values.
Some of their neighbors are....
06DA: Speed Threshold To Disable + Reset CARS
06DB: Vehicle Speed Threshold To Enable CARS
06DC: Vehicle Speed Threshold To Disable CARS
06DD: RPM Threshold To Enable CARS
06DE: % TPS Threshold To Disable CARS
06FB: ???
06FC: Cool. Temp Port Throt. Disable Threshold
06FD: Cool. Temp Port Throt. Enable Threshold
06FE: ???
06FF: Oil Temp Port Throt. Disable Threshold
0700: Oil Temp Port Throt. Enable Threshold
0705: Minimum Counts for Valet Switch Open
0706: Minimum Counts for Valet Switch Closed
The last four being in a row makes me think it's some kind of table.
I assume one of these unknowns enables FULL mode by default, since my car does go into FULL mode at ignition key on.
:cheers: