Hi MHH,
I recently put some effort into the disassembly of the MS43 and ported the public available EWS delete / Immo Off / Immo delete to other software versions.
YOU NEED THE FULL 512KB BINARY FOR THIS, CALIBRATION OR TUNE FILE WILL NOT WORK!
This modification works for software versions 430037, 430056, 430066 & 430069. If the demand is high enough, I can take a look at others as well.
To determine the version you have, open the binary and look at 0x70040, it starts with "ca and folled by the version string.

The EWS delete patches are split into three parts:
1. Jump out normal immo handling subroutine
2. Immo bypass code
3. DTC suppresion (c_abc_inc_tout_imob)
It ONLY works if you patch all three locations in your file and only if you have matching original data.
ca430037.DAT
Code:
Jump HEX Location: 0x54E8C
Original DA 0B 5A 1C
EWSdel DA 0D 0C 35
Code HEX Location: 0x5350C
Original 00 00 FF FF FF FF FF FF
EWSdel DA 0B E6 39 6E 18 DB 00
DTC HEX Location: 0x7099B
Original 02
EWSdel 00
ca430056.DAT (5WK90015)
Code:
Jump HEX Location: 0x57D76
Original DA 0B 40 20
EWSdel DA 0D B2 3B
Code HEX Location: 0x53BB2
Original 00 00 FF FF FF FF FF FF
EWSdel DA 0B B8 3F 9E 19 DB 00
DTC HEX Location: 0x70A14
Original 02
EWSdel 00
ca430066.DAT
Code:
Jump HEX Location: 0x600D8
Original DA 0A 64 DD
EWSdel DA 0D F8 3B
Code HEX Location: 0x53BF8
Original 00 00 FF FF FF FF FF FF
EWSdel DA 0A DC FC 0E 1A DB 00
DTC HEX Location: 0x70A77
Original 02
EWSdel 00
ca430069.DAT
Code:
Jump HEX Location: 0x600D8
Original DA 0A 6C DD
EWSdel DA 0D F8 3B
Code HEX Location: 0x53BF8
Original 00 00 FF FF FF FF FF FF
EWSdel DA 0A E4 FC 0E 1A DB 00
DTC HEX Location: 0x70A6E
Original 02
EWSdel 00
After editing you have to correct checksums and flash back the file to the ECU (visit www.ms4x.net for flash tool with integrated correction).
Bootmode flashing is NOT required. Thanks doesn't hurt if it helped you.
Have fun 
Update: EWS delete and original code for 430066 was swapped -> fixed.
Bookmarks