E46 Fanatics Forum banner

MS43 tuning

10 reading
3.5M views 9.1K replies 596 participants last post by  M.Blacktree  
#1 · (Edited)
For all you MS43 guys out there, we did some massive work to help you out with the biggest and most important collection of software and knowledge available.

We want you to be able to tune your MS43 based on our software and knowledge, which we gathered in uncountable hours behind the computer screen and on the dyno making impressive mods 👍

Instead of working at several different softwareversion, there are at least 6 know up to now, we decided to bring this together to work just at one so the biggest support can be guaranteed.

The softwareversion we are talking about and the definition is written for will be MS430056. We´ve chosen it for several reasons, at least it has the most corresponding damos file.

Unfortunally there is no official support from BMW to flash that specific softwareversion, but thats no big deal as we have erased the EWS system for that specific version in our ews deleted file.

So, to work with the xdf is rather simple. All you need to do is to make shure you either have a MS43 running at that softwareversion or you simply flash the ews delete file onto your ecu. The latter one has some pro´s as there is a logger file that can be used to gather information on the engine state. If you already have a logger for your MS430056 file, you can stay with your current ecu.

If you´re uncomfortable with deleting the EWS system from your ecu, we can supply you a virginized file to use, but that again lacks logger capability (you can always purchase your own license if you want to!).

Supported are all 4 different engine versions which use the MS43, namely its M54B22, M54B25, M54B30 and Alpina E/5. If you have a stock MS430056 for a different engine, please send us an email at MS43info @ yahoo.com if you wish to support us. However we are confident to have the needed files within a few days, so that every supported engine can be tuned (Franken-engines are possible also, but may require additional work!)

The most recent constants, factors and maps are included in this amazing definition file. They are grouped into the most reasoned categories for easier working.

Video instructions are available at Youtube! 👍


FAQ:

1. what cables do i need? i have an inpa cable at the moment

Perfect! If it has an FTDI chip (most probably), this is going to do it all.

2. what software do i need? (i have galleto, JMgarageflasher and pro tuner is that everything? ig got this from your thread on here.)

Exactly! You can modify the Galletto.exe to work with your existing INPA cable. JMGarageFlasher works with every obd cable as far as i can tell.

3. how do i put the dme into boot mode? does the ecu need to be on a bench set up? or does it still have to be connected to the car and i connect to the obd2 port? iv been reading on how to do it but im getting quite confused with it all.

This is covered in our instructions on how to read the full flash file and i would like you to read it. If its not working for you, re-read it and try again. Still not working, ask me again. ;)

4.if it is a bench setup do i need to connect to the connector socket pins on the DME?

You can do it on a bench or you can do it in the car, whatever you prefer. I´m using a bench setup as i´m pretty often downloading and uploading the full flash file.

PLEASE NOTE: You need boot mode flashing ONLY if you are going to flash the full 512kb file. Normally its enough to flash the tune/calibration section with Galletto.

UPLOADING 512kb can only be done with JMGarageFlasher. So i´d advise to use JMGarageFlasher WHENEVER you deal with the 512kb file.


5. do i put it into boot mode, read the file on the ecu then i can transfer the file as a .bin to pro tuner, make the alterations then write it back using jmgarageflasher?

TunerPro currently only works with the tune/calibration file (64kb) which can be up- and downloaded via Galletto without the boot mode

So, basically what you´re going to do is to edit the Galletto.exe, download the tune/calibration and upload it into TunerPro. In there, you make the changes, correct the checksum and re-upload it to your ecu afterwards.

However if you are using the ews delete files, you need to flash that 512kb via JMGarageFlasher and using bootmode. IF your are using the ews deleted files, there is no need to correct the checksum after modifying the tune/calibration.

6.how do i perform the EWS delete? from what i make of it i put the DME into boot mode then write/flash the file on the google drive folder .BIN file to the DME?

Exactly! You first force the ecu into bootmode (use the instructional pdf as resource), connect it to JMGarageFlasher, upload the 512kb file which matches your engine type (M54B**) and thats it.

This step enables you to use BMWLogger, TunerPro XDF and maybe other funny stuff in the future.


If I understand correctly, the EWS is theft prevention.

Correct.

1. Can you not flash the ECU without "deleting" the EWS?

Of course you can.

2. Can this be reversed if you want, or is it gone "forever"?

Yes, everytime! You can always flash any MS43 to your ecu.

3. Should I get a second system to play with, and save whats in my car?

Absolutely! I´d always recommend getting a spare ecu to play with.

4. When you flash the delete program, is the factory "limits" removed to a base point, or do you need to alter the maps to liking. (rev limit, low level limits like that, not full ignition and fuel)

Yes and no. We´re not removing any limiters except the rpm limiter for missing vehicle speed :hi: We don´t want to supply tuned files.


5. Is everyone using the Galletto 1260, or is another/better option available now?

We recommend using JMGarageFlasher for working with the full flash file in bootmode and Galletto for working with the partial file.


I'm spending free time looking all this up when not studying, so catch up has been slow. I'm very interested in knowing more about reflashing factory computers like this instead of removing having to remove everything for a full stand alone. Factory base tunes always seem to have the best idle, cold, and hot start settings that are time consuming and frustrating.

Thats absolutely correct. BMW and Alpina used extensive work to get the ecu almost perfect for every situation.


So, as recap:

512kb file is best handled by JMGarageFlasher and contains vehicle specific data like EWS, VIN, the maps in the tune and, most important, it contains all the code on how the ecu needs to handle all the maps.
It MUST be handled in bootmode

64kb file is best handled by Galletto. This file contains all the maps, scalars, factors and constants which separate one engine from the other, like M54B22 vs. M54B30 or E46 from E39. This is the file that needs to be loaded in WinOLS or TunerPro to modify for changes :hi:
It must NOT be handled in bootmode

Feature overview


Image
 
#15 ·
You are a fraud and a liar. Very typical for Arizona BMW owner. Daniel just confirmed that it does not work.

Thanks on honesty, at least some of it is left in occupied Germany. But it is not good for your reputation to release something without testing it first.

:facepalm:


This, coming from the leading authority on truth & honesty.... :rolleyes:

Hell, I wouldn't buy Girl Scout cookies from you even if I were starving.




Rob43
 
#35 ·
Great software package :)

Not many people seem to be posting their experience with this so I thought I might jump in with some little mods I have done using thses tool:

Flashed the 325 dme with the ews delete file to assist diagnosis of a really weird issue with the car, ews file for 325 work perfectly, flashed over ms430066

Used xdf to alter the 330 with the following:

Changed fuel and ignition maps to accept 42lb injectors and 14psi boost

Changed maps dealing with calculation for diff ratio, from 2.93 to 3.15

Changed scalars to turn off factory electric fan, after market fan is fitted

Instead of flashing with winkfp, modified base file from SSG to manual flash (SSG seems to run a different base software to deal with gear recognition from manual/auto software), my base software was originally MS430064, updated by dealer in the past to MS430069. It now has MS430056, ONLY downside is no cruise in 6th gear with 6 speed manual. Also swapped the dme with one from an E39 2.5 in this process (spare dme), and ews is working correctly with the dme

Very nice work daniel f :)
 
#37 ·
Good info and thanks for your response :)

I too think most people simply don´t understand what kind of a huge impact that software bundle could have if it would be used.

Having the basic functions, theres currently no real limit :rolleyes:

You have DTC´s popping up? Supress them!
You have SAP/CAT delete? Force OBD Readiness!
You´re topspeed is still limited? Remove the restriction!
Wanna rev higher? Raise Soft- and Hardlimiter according to your gearbox!

You want a more responsive Throttle? Simply tweak it using the corresponding map!

Mods worth several hundred dollar are included and people just seem to don´t recognise it :(
 
#8,126 ·
Good info and thanks for your response :)

I too think most people simply don´t understand what kind of a huge impact that software bundle could have if it would be used.

Having the basic functions, theres currently no real limit :rolleyes:

You have DTC´s popping up? Supress them!
You have SAP/CAT delete? Force OBD Readiness!
You´re topspeed is still limited? Remove the restriction!
Wanna rev higher? Raise Soft- and Hardlimiter according to your gearbox!

You want a more responsive Throttle? Simply tweak it using the corresponding map!

Mods worth several hundred dollar are included and people just seem to don´t recognise it :(
Awesome work Daniel, my car wouldn't be running without your files but just stuck for a 2.8 base file to start with as I'm using a 2.5 ecu and it's not running good on it atm. Thanks